小编Jim*_*ga1的帖子

使用knitr,r markdown和pandoc(pander)进行块参考

我无法尝试在ar markdown文档中引用块,我试图使用pandoc.convert将其转换为.pdf.

如果我\label{mylabel}在文本中包含- 我可以参考\ref{mylabel}.但是,我认为我可能能够同样地引用一个块(或一个块中的表/图) - 但是我没有运气.

例如,对于块:

```{r myplot, echo=FALSE, warning=FALSE}
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)

不过,我觉得我可能是能够把\ref{myplot}或者\ref{fig:myplot}甚至内部降价参考[car plot](myplot).文档似乎提到标签是根据块的名称创建的,这些是与类似问题相关的建议格式.但似乎都没有效果.

对于表格(我使用pander创建)也是如此 - 我有类似的块:

```{r car_sum}
library(pander)
car_summary<-summary(cars)
pander(car_summary, caption = "This is a summary of cars")
```
Run Code Online (Sandbox Code Playgroud)

当使用'pandoc.convert'从.md文件转换为.pdf时,表格会给出一个很好的标题'表3这是汽车的摘要'并且已编号,但我似乎无法使用该标签作为参考\ref{car_sum},它总是显示为'??'.有些论坛似乎提到你必须在标签名称之前加入'tab:'或'fig:',但这对我来说仍然不起作用.

可以在文本中进行块引用吗?如果是这样,需要键入什么才能正确执行此操作,以便在最终文档中显示"查看表2"之类的内容.

r pandoc knitr r-markdown

20
推荐指数
2
解决办法
5189
查看次数

标签 统计

knitr ×1

pandoc ×1

r ×1

r-markdown ×1