【问题标题】:R markdown Cross-referenceR markdown 交叉引用
【发布时间】:2021-03-01 12:10:24
【问题描述】:

我有在 R markdown 中生成的 pdf 文件,我有目录页面,其中涉及标题的名称,我想交叉引用。你能给我一些建议吗?

【问题讨论】:

    标签: r markdown cross-reference heading


    【解决方案1】:

    首先,确保您已安装bookdown 并使用bookdown 输出格式之一(可能您想要bookdown::pdf_document2 而不是pdf_document)。

    {#id} 添加到您的部分标题中,其中id 是一个唯一标识符,可以是您想要的任何东西。

    然后在您的文本正文中使用\@ref(id) 来引用该节号。

    小例子:

    ---
    output: bookdown::pdf_document2
    ---
    
    # Section A {#sectiona}
    
    Lorem ipsum
    
    # Section B
    
    Lorem ipsum, see section \@ref(sectiona)
    

    https://bookdown.org/yihui/rmarkdown-cookbook/cross-ref.htmlhttps://bookdown.org/yihui/bookdown/cross-references.html 中查看更多信息

    【讨论】:

    • 非常感谢,我做到了,我已经添加了目录,但问题是它与标题在同一页上,我希望它会在我文档的第二页上。请给我一些建议如何处理它?
    • 这是因为默认的 LaTeX 文档类(文章)没有单独的标题页,但您可以通过在 YAML 序言中添加 classoption: titlepage 或将类更改为其他内容(例如添加 @)来规避这一点987654332@。我建议你只添加 class 选项,因为更改 documentclass 会更改文档的更多设置,而不仅仅是标题页。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    相关资源
    最近更新 更多