我在R Studio中写了一个带有R标记的Word文档。我可以得到很多东西,但目前我还没有弄清楚怎样才能分页。我已经找到了解决方案,但只对呈现的胶乳/ pdf文件,这不是我的情况。
发布于 2016-08-18 00:18:04
添加:用于插入分页,请使用\newpage
格式,包括LaTeX、HTML、Word和ODT。
https://bookdown.org/yihui/rmarkdown-cookbook/pagebreaks.html
Paragraph before page break.
\newpage
First paragraph on a new page.
以前的:有一种方法,使用在YAML中定义的第五层标头块(#####
)和docx模板。
在Microsoft中创建headingfive.docx
之后,选择Modify Style
of the Heading 5
,然后在Line and Page Breaks
选项卡中选择Page break before
并保存headingfive.docx
文件。
---
title: 'Making page break using fifth-level header block'
output:
word_document:
reference_docx: headingfive.docx
---
在您的Rmd
文档中,您可以在YAML头中定义reference_docx
,现在可以使用分页#####
。
请看下面的内容。
https://www.r-bloggers.com/r-markdown-how-to-insert-page-breaks-in-a-ms-word-document/
发布于 2015-04-23 18:10:19
在John MacFarlane和pandoc组的其他人的帮助下,我组装了一个过滤器来完成这个任务。请参阅:简单地说,过滤器需要寻找可以用openxml替换的内容,用于分页。在这种情况下,\newpage
被替换为<w:p><w:r><w:br w:type=\"page\"/></w:r></w:p>
,这允许为pdf和word输出解释单一的latex标记。乔尔
发布于 2015-01-29 19:47:25
您要做的是在使用Pandoc生成的word文档中强制执行“分页”或“新页”。我已经找到了在我的环境中这样做的方法,但我不确定它在每一个环境中都会起作用。
我的环境:*R/ Pandoc / MS-WORD从一个"*.Rmd“文件开始,生成一个DOCX文件。
在我的RMD文件中,关键的想法是我创建了一个类似于模板文档(MyFormattingDocument.docx)的东西,在这个词文档中,我调整了诸如“标题1”和/或“标题2”和“脚注”之类的样式,或者我想要调整的任何其他预定义样式。
(请参阅:Format.html#样式-引用 )以了解样式引用的说明,以及如何在RMD文件中设置标头信息以指定引用文档。
在我的案子里..。我在WORD中调整了“标题1”的样式,以便在“标题1”的段落格式中包含一个强制的“分页前”。在Microsoft WORD的不同版本中,强制每个“标题1”总是“分页”的方式是不同的,但是如果您遵循单词文档并修改“标题1”样式,那么每个“标题1”之前总是会有分页。
然后..。将此模板文件保存在使用RMD文件的某个目录中.它被用作模板。文件的内容被忽略.所以别担心..。您可以将示例文本放入该文件,并测试格式是否都有效.内容被忽略,但样式在新的word文档中使用,该文档将由RMD文件生成,因此.那么每一个“标题1”都会在它之前休息一下。
注意:很明显,您可以对任何有来自PANDOC标记的一对一映射的样式进行同样的操作,这样您就可以只制作所有的“标题3”或任何东西.只需在您的RMD创建的DOCX中查看应用了什么“样式”,然后调整该样式,即使您需要插入一些本质上是空白内容的“假”行,目的只是为了迫使某个样式出现在DOCX中。
https://stackoverflow.com/questions/24672111
复制相似问题