【问题标题】:Create author-like addition to Rmarkdown heading为 Rmarkdown 标题创建类似作者的添加
【发布时间】:2020-05-13 11:17:44
【问题描述】:

我正在使用Rmarkdown 创建一个.docx 文件。

我想为一些文本指定 Word 样式。通常它默认为First Paragraph(不知道为什么),但我希望它默认为Normal,并且可以选择其他内置样式之一(例如CompactBody Text)。

标题:

---
title: "Report title"

output: 
  word_document:
    toc: yes
    reference_docx: "SMC-Style.docx"
---

我已将SMC-Style.docx 设置为模板,并根据我的需要格式化所有样式。我只是不知道如何使特定的文本部分使用这些样式。我可以获得标题 1-6(使用 ### 等),但不确定如何对其他样式执行相同操作,例如Body Text.

我尝试过的:

我试图重现示例here,但没有一个成功

  1. [Test1 - this is 'First Paragraph' style]

  2. [Test2 - Still 'First Paragraph' style]{#Normal}

  3. [Test3 - Still 'First Paragraph' style]{custom-style = #Normal}

::: {#Normal}
Test5 - Still 'First Paragraph' style
:::
  1. ::: {custom-style = #Normal}
    Test4 - Still 'First Paragraph' style
    :::
    

似乎没有什么能改变与这些文本相关的样式。有人可以帮忙吗?

会话信息:

R 版本 3.6.1、RStudio 版本 1.1.456 和 rmarkdown v1.18,在 Office 2013 中输出到 Word。

【问题讨论】:

  • 手册中的示例引用了样式的名称:[Get out]{custom-style="Emphatically"},所以看起来你可能会有所帮助(= 周围也没有空格,但我不确定那是不是重要)
  • 尝试添加引号和删除空格。没有更新样式:(

标签: r r-markdown


【解决方案1】:

这可能是您的 yaml 标头的问题,请尝试将您的标头编辑为此

toc: true
reference_docx: SMC-Style.docx

【讨论】:

  • 目录工作正常,但我会试一试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
相关资源
最近更新 更多