【问题标题】:Changing word template for knitr in Rmarkdown在 Rmarkdown 中更改 knitr 的 word 模板
【发布时间】:2015-06-09 00:07:24
【问题描述】:

我正在使用 Rstudio 制作要转换为 word 文档的 markdown 文档。我想更改编织到 Word 时自动生成的 word 模板。例如,我希望在编织单词时边距变窄。

我使用的是 Windows 64 位系统和 Windows 7。

【问题讨论】:

    标签: r ms-word rstudio knitr r-markdown


    【解决方案1】:

    我为这项任务准备了a video。请看看它是否有帮助。基本上,您从任意 R Markdown 文档生成 Word 文档,然后修改 Word 输出文档中的样式,并将此文档用作未来 R Markdown 文档的模板。

    【讨论】:

    • 如何定位斜体和粗体格式?我在样式列表中看到了 Emphasis 和 Strong,但是任何粗体或斜体字体都使用 BodyText 设置样式,然后使用其他样式进行修改。我想修改非 R 代码的内联源代码格式,这是我能想到的最佳方法,因为更改 SourceCode 样式也会影响代码块。是否有资源显示如何做到这一点?谢谢!
    • 如果您创建包含页眉和/或页脚的 Word 模板,有没有办法在编织或渲染时动态指定页眉/页脚文本?例如,有没有办法在 YAML 或 word_document 命令中更改标题文本?还是必须将页眉/页脚文本“硬编码”到 Word 模板文档中?
    • @brittenb 你能详细说明一下吗?你不能在你的 RMarkdown 文档中简单地添加**HERE IS BOLD TEXT** 吗?
    【解决方案2】:

    要使用特定模板或样式文档,您可以创建一个具有适当样式的文件,并在 Markdown 文件的 YAML 标头中引用此文件。如本文所述:https://rmarkdown.rstudio.com/articles_docx.html

    ---
    output:
      word_document: 
        reference_docx: "filepath\\ref.docx"
    ---
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 2016-11-24
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多