在RMarkdown中引用一个简单的表

时间:2016-12-11 09:36:45

标签: r r-markdown pandoc

我在RMarkdown中有一张表,我想引用

see table 1.1 for more detail

任何人都可以告诉我如何引用它。所以基本上我想说dev

1 个答案:

答案 0 :(得分:3)

不依赖于输出格式的解决方案是pandoc-crossref filter。每当你输出一个表时,添加一个对其标题的引用(这里有pander):

```{r}
library(pander)
tb <- table(sample(letters[1:4], 10, replace=TRUE))
pander(tb, caption= "my table {#tbl:mytable}")
```

然后你可以用:

来引用这个表
see [@tbl:mytable] for more details

要运行过滤器,请将此添加到您的YAML前端:

---
output:
  pdf_document:
    pandoc_args: ["-F=pandoc-crossref"]
---

Pandoc-crossref可以使用binarieshaskell platform进行安装。在后一种情况下:

cabal update
cabal install pandoc-crossref