代码之家  ›  专栏  ›  技术社区  ›  Dambo

如何在Rbookdown中放置交叉引用?

  •  1
  • Dambo  · 技术社区  · 9 年前

    我不确定我是否从 documentation

    带有标签foo的代码块的表标签将是tab:foo

    ```{r mytable, echo=FALSE}
    kable(df, booktabs=T)
    ```
    

    我会考虑 mytabel

    这是我的表\@ref(选项卡:mytable)

    ?? .我做错了什么?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Zhuoer Dong    9 年前

    在第二段中 documention

    与图一样,带有标题的表格也将被编号,并且可以被引用。

    因此,要交叉引用表,必须指定 caption

    您可以创建一个空的RStudio项目,并将以下代码另存为 index.Rmd 文件或下载 https://github.com/yihui/bookdown-minimal 并替换 使用以下代码归档。然后你可以按 Build Book Build 面板

    ---
    title: "A Book"
    author: "Frida Gomam"
    site: bookdown::bookdown_site
    output:
      bookdown::gitbook: default
    ---
    
    # reference
    
    This is my table \@ref(tab:mytable)
    
    # table
    
    ```{r mytable, echo=TRUE}
    knitr::kable(iris[1:10, ], booktabs=T, caption='A table of the first 10 rows of the mtcars data')
    ```