代码之家  ›  专栏  ›  技术社区  ›  user3757897 jdharrison

bookdown中word_document2的标题样式

  •  0
  • user3757897 jdharrison  · 技术社区  · 6 年前

    我有一个 .Rmd 我需要使用 word_document2 使用R Bookdown格式化。它有一个 .docx 适用于标题样式等的模板。

    但是,图形/表格标题似乎是使用“普通”样式输出的,因此我无法将它们作为一个组来控制字体、大小等,因此必须在事后进行手动更改。有没有办法让bookdown指定他们使用word的“caption”样式,或者为他们指定自定义样式?

    2 回复  |  直到 6 年前
        1
  •  1
  •   mysteRious    6 年前

    在你的 YAML 你的头 .Rmd ,可以指定一个word文档作为所有格式的基础。你的word文档将从中提取所有样式 reference_docx 并将其应用于输出:

    ---
    title: "Example .Rmd"
    output:
      word_document:
        toc: yes
        reference_docx: word-styles-reference-01.docx
    theme: hpstr
    fontsize: 11pt
    ---
    

    我用于样式的word文件如下: https://drive.google.com/open?id=1gSyE22hJbGdsTj6C-RWBTnyBVnG0XwB3

        2
  •  1
  •   user3757897 jdharrison    6 年前

    在尝试制作一个可复制的示例时,我发现了问题(很抱歉一开始没有包含示例)。

    问题不在于 .Rmd ,但是参考 .docx 本身。它有一个“标题”样式,但由于某种原因,它没有“图片标题”或“表格标题”样式,这是markdown正在寻找的。我根据 these instructions ,现在工作正常。