在RMarkdown Word文档中,如何使目录稍后显示
当RMarkdown文档与Word关联时,目录(如果有)始终显示在文档的开头。比如说,如果我想让目录出现在文档的第二页上,我该怎么做 如果我是编织到HTML我可以使用,但它似乎不适合Word。也就是说,我创建了一个Word模板,用于在RMarkdown Word文档中,如何使目录稍后显示,r,knitr,r-markdown,R,Knitr,R Markdown,当RMarkdown文档与Word关联时,目录(如果有)始终显示在文档的开头。比如说,如果我想让目录出现在文档的第二页上,我该怎么做 如果我是编织到HTML我可以使用,但它似乎不适合Word。也就是说,我创建了一个Word模板,用于reference\u docxYAML参数,并将目录放在该模板的底部,但在编写报告时,目录会显示在文档的前面 最好是,我希望使用一种不依赖VBA/VBS的解决方案,而只使用RMarkdown和(如有必要)一个参考文件。如前所述,基于和,您可以更改Word文档中日期的
reference\u docx
YAML参数,并将目录放在该模板的底部,但在编写报告时,目录会显示在文档的前面
最好是,我希望使用一种不依赖VBA/VBS的解决方案,而只使用RMarkdown和(如有必要)一个参考文件。如前所述,基于和,您可以更改Word文档中日期的样式,在其后添加分页符
当然,这只是将标题页从目录中分离出来,如果您想在这两个页面之间插入其他页面,它将不起作用
但至少这是一个开始的想法。我自己也一直在玩弄这个问题。不幸的是,我不认为Word允许您修改样式以在样式之后插入一个中断,只允许在样式之前
但是,TOC标题是在包含TOC时创建的样式,可以修改。如果将TOC标题样式更改为之前包含分页符,请将其另存为参考样式文档,并运行该文档,以便在编辑时强制TOC进入新页面
正如@Ben所指出的,这只允许您将TOC移出标题页,而不允许将其插入文档中您想要的位置。我今天正在寻找解决方案,偶然发现Garrick Aden‑Buie的博客文章和render_TOC()函数
详细信息可在以下地址找到:
此函数允许我稍后将TOC移动到文档中