r - 通过 Rmarkdown 添加 MS Word 注释

标签 r r-markdown bookdown

有没有办法通过 R Markdown 文件添加 MS Word“评论”?我正在使用 reference_docx,并且熟悉添加自定义样式......但还没有想出如何让评论显示在这样的一边:

enter image description here

澄清一下:我想在我的纯文本 Rmd 文件中添加一个标签(或其他什么?),这样当我“编织”生成的 MS Word 文档时,就会有一个呈现的评论。

最佳答案

实际上,这是可能的。是的,Markdown(和 RMarkdown)用于纯文本书写,但它们是使用 pandoc 进行翻译的。所以我用谷歌搜索了这个并找到了以下代码,效果很好:

---
title: "test"
output:
  word_document: default
---

This text contains a [This is the comment]{.comment-start id="0" author="Johannes G." date="2020-01-13T10:12:00Z"}comment.[]{.comment-end id="0"}.
enter image description here
当编织到其他格式时,这会造成一些困惑,因此您可能需要考虑使用 R函数代替:
```{r echo=FALSE}
word_comment <- function(comment, highlight = "") {
  if (isTRUE(knitr:::pandoc_to() == "docx")) {
    paste0('[', comment, ']{.comment-start id="0" author="Johannes G."',
           'date="2020-01-13T10:12:00Z"}', highlight, '[]{.comment-end id="0"}')
  }
}
```

This text contains a `r word_comment("This is the comment", "comment.")`.
代码可能会得到改进,但我找不到创建注释的块的文档,所以目前它工作得很好。

关于r - 通过 Rmarkdown 添加 MS Word 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57892419/

相关文章:

r - 在 R 或 SQLite 中分别将多列中的字符串拆分为新行

html - rmarkdown 文档中的中心传单

r - 如何将阿拉伯数字翻译成孟加拉语

r - R中的 "diagonal"矩阵平方

r - 如何计算大型数据帧的欧氏距离(并仅保存摘要)

r - 检查包是否在 R 中正确安装

Python 数据在两个不同的数组中随机丢失。希望将这些组合起来形成一个数组

r - 如何在 Rmarkdown knit 中显示并运行代码但不打印结果

r - 自动折叠 R Bookdown 网站的侧边栏

R bookdown、PDF、未编号的前言和标题在以下目录中无法按预期工作