【发布时间】:2020-05-13 11:17:44
【问题描述】:
我正在使用Rmarkdown 创建一个.docx 文件。
我想为一些文本指定 Word 样式。通常它默认为First Paragraph(不知道为什么),但我希望它默认为Normal,并且可以选择其他内置样式之一(例如Compact或Body Text)。
标题:
---
title: "Report title"
output:
word_document:
toc: yes
reference_docx: "SMC-Style.docx"
---
我已将SMC-Style.docx 设置为模板,并根据我的需要格式化所有样式。我只是不知道如何使特定的文本部分使用这些样式。我可以获得标题 1-6(使用 #、## 等),但不确定如何对其他样式执行相同操作,例如Body Text.
我尝试过的:
我试图重现示例here,但没有一个成功
[Test1 - this is 'First Paragraph' style][Test2 - Still 'First Paragraph' style]{#Normal}[Test3 - Still 'First Paragraph' style]{custom-style = #Normal}
::: {#Normal}
Test5 - Still 'First Paragraph' style
:::
::: {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