如何在bookdown/knitr/Rmarkdown中添加交叉参考补充图
由于谢一辉提供了非常有用的软件包如何在bookdown/knitr/Rmarkdown中添加交叉参考补充图,r,r-markdown,knitr,bookdown,cross-reference,R,R Markdown,Knitr,Bookdown,Cross Reference,由于谢一辉提供了非常有用的软件包bookdown,因此图形的交叉引用非常有效。可以参考本文中所述的图 然而,在R中为科学论文撰写出版物时,我必须分开几组数字。第一组是进入出版物的数字,第二组是补充数字 我想为补充数字另设一个柜台。目前在bookdown软件包中是否有这样做的方法 所以基本上我喜欢 \@ref(fig:figure1) # evaluates to Fig. 1 \@ref(fig:figure2) # evaluates to Fig. 2 \@ref(figS:suppleme
bookdown
,因此图形的交叉引用非常有效。可以参考本文中所述的图
然而,在R中为科学论文撰写出版物时,我必须分开几组数字。第一组是进入出版物的数字,第二组是补充数字
我想为补充数字另设一个柜台。目前在bookdown
软件包中是否有这样做的方法
所以基本上我喜欢
\@ref(fig:figure1) # evaluates to Fig. 1
\@ref(fig:figure2) # evaluates to Fig. 2
\@ref(figS:supplementary-figure1) #evaluates to Fig. S1.
对我来说,最重要的输出是bookdown::word\u document2
最简单的工作示例:
---
title: "MWD"
output: bookdown::word_document2
---
# Results
This text refers to Fig. \@ref(fig:fig1main).
We also want to refere here to Fig. \@ref(fig:fig2main).
In some cases we also need supplementary data. Please see Suppl. Fig. S\@ref(fig:fig1supp).
Please note that the 'S' before the reference should optimally NOT be there and ideally one should write:
```
Fig. \@ref(fig:fig1supp)
```
what would evaluate to Fig. S1.
# Figures
```{r fig1main, fig.cap="First Main Figure"}
plot(1)
```
```{r fig2main, fig.cap="Second Main Figure"}
plot(1)
```
# Supplementary data
```{r fig1supp, fig.cap="This is a supplementary figure and it should be called Fig. S1 and not Fig 3."}
plot(1)
```
您好,您能提供一个示例代码吗?到目前为止,我会使用类似于[这些补充图,它们是在一个单独的、独立的降价文档中生成的吗?(如果这是乳胶,我的答案将指向xr包-但我担心这对您的情况没有帮助。)@CL不,它们都在一个文档中。您能分享一个吗?在我的测试中,
\@ref(图1)
计算结果为“1”,而不是“图1”:谢谢!我使用了您的代码并编辑了问题。希望现在更清楚。