我不确定我是否理解documentation
中的这一部分标签为foo的代码块的表标签将为tab:foo
假设我有一个RMarkdown chunck,例如
```{r mytable, echo=FALSE}
kable(df, booktabs=T)
```
我会将mytabel
视为代码chunck的标签。这意味着我应该能够输入一个看起来像这样的叙述:
这是我的表\ @ref(tab:mytable)
并且\ @ref应该引用表号而不是chucnk id。相反,我得到一个双重(可点击)??
。我做错了什么?
答案 0 :(得分:2)
在documention的第二段中:
与数字一样,带有字幕的表格也会编号并可以参考。
因此,您希望交叉引用表,必须指定caption
参数。
您可以创建一个空的RStudio项目,或将以下代码保存为index.Rmd
文件。或者下载
https://github.com/yihui/bookdown-minimal并使用以下代码替换index.Rmd
文件的内容。然后,您可以按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')
```