Ms word 如何在RMarkdown文件中插入新词样式

Ms word 如何在RMarkdown文件中插入新词样式,ms-word,styles,rstudio,knitr,r-markdown,Ms Word,Styles,Rstudio,Knitr,R Markdown,有没有一种简单的方法可以在不使用Pandoc的情况下使用Knitr实现这一点?我尝试添加一些HTML我的设置:Office 365 Pro Plus,RStudio 1.0.143 我能够使和语法正常工作。首先,我在reference.docx文档中创建了一个新样式,其名称与我打算在Pandoc标记中使用的名称相同。请注意命名样式——当我使用名称“SpanAdd”时,此选项起作用,但与名称“Span_Add”不起作用。当您要指定段落样式时,应使用标记——Word中默认的“链接段落和字符”样式类型

有没有一种简单的方法可以在不使用Pandoc的情况下使用Knitr实现这一点?我尝试添加一些HTML
我的设置:Office 365 Pro Plus,RStudio 1.0.143

我能够使
语法正常工作。首先,我在reference.docx文档中创建了一个新样式,其名称与我打算在Pandoc标记中使用的名称相同。请注意命名样式——当我使用名称“SpanAdd”时,此选项起作用,但与名称“Span_Add”不起作用。当您要指定段落样式时,应使用
标记——Word中默认的“链接段落和字符”样式类型适用于此。然而,
标记更加挑剔,我只能让它使用“Character”样式类型。我的字符样式基于“默认段落文本”


无论如何,一旦我在参考文档中修改了一个新样式并保存了它,我就能够在.Rmd文件中使用这些标记来生成标记文本。

我已经尝试使用RStudio、knitr和Pandoc在Word中添加分页符两天了。我对这一切都不熟悉,但似乎有三种可能的方法,1。要使用Pandoc声明的功能定义具有属性
custom style=“myStyleName”
,Pandoc将对包含的元素应用指定的样式名称。样式名称将显示在结果.docx中。如果在reference.docx中定义了它,则将不加更改地使用它,否则将从
正文
样式创建它。看见但使用RStudio和knitr.2时不会发生这种情况。编写自己的过滤器。在不了解Haskell的情况下,我以本次讨论为指导,通过使用
mvhenderson
pandoc filter
在Windows上使用了一个NodeJS过滤器。这在.docx文件中插入了一些文本,
if(…){return Para([{t:“Str”,c:“PageBreak”}])}
但是这样构造一个RawBlock:
if(…){return RawBlock('',“openxml”)}
不起作用。有人知道NodeJS的正确语法是什么吗。使用Pandoc为标准标记元素创建的现有样式之一。然后使用
reference.docx'重新定义其中一种样式,例如,在标题4样式中,在`前面加上
分页符来格式化段落。但这并不太实际,因为我可能只希望在H4标题之前有一个分页符。当然,有一种解决方案是在文档中放入一些文本,例如&160 &#在参考文档中编写vba宏子程序,查找所有出现的文本“ ; ; ; ”,并将其替换为分页符。我选择了不可打印的不间断空格字符串,以便在将.Rmd文件转换为PDF或HTML时不会看到它。