我正在编写一个 Rmd 文件,该文件将被编入 Word 中的报告中。
我正在尝试为图形创建一个标签,并对其进行交叉引用,如下所示:
As illustrated in Figure
\ref{fig:TotalCarStock}
, etc, etc.
```{r TotalCarStock, echo=FALSE, fig.cap="Forecasted versus actual car stock", out.width = '100%'}
knitr::include_graphics("C:/Usr/WP vehicle stock/TotalCarStock.jpg")
```
我在这里看到的所有讨论都表明这在创建 pdf 文档时可以正常工作,但我希望将我的 Rmd 文件“编织”到 Word 文档中。 Word 文档创建正确,除了标签和交叉引用保持空白。
最佳答案
@LaurentFrankx 最后,我找到了解决方案:如果您使用 bookdown::word_document2:
,您将能够得到以下结果而不是 word_document
在 output
YAML 头行,如下所示。
---
title: "VHS Report"
author: "Laurent Franckx"
date: "14 September 2018"
output:
bookdown::word_document2:
fig_caption: yes
#pdf_document: default
---
As illustrated in Figure \@ref(fig:TotalCarStock), etc, etc. However, `out.width = '100%'` in an R chunk cannnot be specified when we want to produce a `.docx` output, because `out.width = '100%'` is used for creating `.pdf` outcome.
```{r TotalCarStock, echo=FALSE, fig.cap="Forecasted versus actual car stock"}
knitr::include_graphics("/image/JlNbf.png")
```
bookdown::word_document2:
和其他 ***_document2
函数由@Yihui 创建。我们可以在官方guidebook中看到它们的用法。 .这些使我们能够放置自动编号,如 here 中所述。 .更多定制可以引用Happy collaboration with Rmd to docx文章.虽然文章介绍了如何用
word_document
配置格式,提示在更新后的功能中仍然有效且有用,word_document2
.
关于r - RMarkdown for Word 文档中的交叉引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52335126/