R Markdown输出Word文档时如何插入Tabstop制表位
R Markdown 导出 Word 时插入制表位的实现方法
直接输入\t无法生效是正常现象:Pandoc在处理Markdown转Word的流程中,默认不会将文本里的转义制表符识别为Word原生的制表位元素,普通的连续空格也会被自动折叠,没法模拟制表位效果,可通过以下两种方式实现:
- 自定义参考模板预设制表位
新建空白Word文档,在需要用到制表位的段落样式里提前设置好制表位的位置、对齐方式,将该文档保存后,在R Markdown的YAML头中指定模板路径:
后续正文里需要插入制表位的位置,输入连续4个非断行空格--- title: "Untitled" output: word_document: reference_docx: "你的自定义模板.docx" --- ,导出时内容就会自动对齐到预设的制表位。 - 直接插入原生OpenXML制表位标记
不需要修改模板的话,直接在需要插入制表位的位置调用内联代码插入Word原生的制表位标签即可,导出后会直接识别为正式制表位:
实际写正文时的效果示例:`r knitr::asis_output('<w:r><w:tab/></w:r>')`姓名:张三 `r knitr::asis_output('<w:r><w:tab/></w:r>')` 工号:001
提示:如果需要在同一行设置多个不同位置的制表位,优先用自定义模板的方式,提前在样式里配好所有制表位停顿点,排版一致性更高。
内容的提问来源于stack exchange,提问作者yaennu.s
相关产品推荐
相关产品推荐

