我在R Studio中使用R markdown来创建word文档。文档的样式在参考文档中定义。 出现以下问题: 在任何标题或方程之后(在下面的例子中,它只显示标题)第一段使用正确的样式(参考标准)但从第二段开始,字体变为Times New Roman(未定义于所有的风格。)
编辑: Link to ref.docx
如何解决这个问题?
我的降价文件:
---
title: "Samplefile"
output:
word_document:
reference_docx: ref.docx
---
# Here is my first heading
This paragraph has the style it should have.
This paragraph (the second one) hast the wrong style.
A third paragraph.
答案 0 :(得分:0)
几乎可以肯定,这是具有“第一段”样式和“文本正文”样式(这些名称可能不正确)的问题。如果您仅创建/编辑了第一个样式,那么第二个样式将不正确。
尽管您可以尝试通过设计出应调用的样式并创建/编辑样式来解决此问题,但是如果您不知道应调用什么样式或找到其他样式,这可能会令人沮丧。您尚未正确编辑的样式。
一种更简单的方法是从R-Markdown中创建模板。使用此方法,您将创建一个template.Rmd文件(或其他文件),并用您可能需要的所有字段(例如,标题1,第一段,文本主体等)填充它。完成后,您可以编织文件,更改文件名(例如template1.docx),在Word中编辑与您在r-markdown文件中输入的内容相关的样式,保存文件并使用新的文件作为参考文档。这样可以确保捕获所有必要的样式,如果在Word中创建模板,则很难做到。如果您发现自己没有包含自己样式的内容,则可以始终使用较早的模板作为参考来更新模板。
这些步骤比我在这里可以做的更好地描述:https://rmarkdown.rstudio.com/articles_docx.html