r - RMarkdown for Word 文档中的交叉引用

标签 r label r-markdown

我正在编写一个 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_documentoutput YAML 头行,如下所示。

enter image description here

---
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/

相关文章:

r - 在roxygen2中添加度数符号

r - 在 R 的 data.table 中添加一个空列表作为值

xcode - 自动多行标签swift

ios - 如何使两个具有自动布局的标签具有相同的文本大小?

rmarkdown html 嵌入 pdf/eps

knitr - RMarkdown ioslides 演示文稿中的引用页面被截断

r - 如何获取在 R 中重新创建数据框的代码?

r - 如何将图例从颜色条更改为 "regular legend",仍然使用颜色渐变

asp.net - 我正在尝试设置标签文本的格式

r - 一个 block 中有多个图的图标题