如何在R Markdown中设置全局1.15倍行间距 无需在标题后手动加<br>
解决方法
你遇到的行间距异常问题可以通过调整配置全局解决,不需要手动在每个标题后加<br>,根据你输出的文档类型分别配置即可:
针对officedown输出Word文档
问题本质是你引用的Template_Original.docx模板中段落样式配置不符合预期,两种修改方案二选一即可:
- 修改Word模板(推荐)
- 打开
Template_Original.docx文件,找到「正文」样式右键选择修改 - 在段落设置中把行间距固定为1.15倍,同时调整段前/段后间距为你需要的数值
- 再分别修改各级标题(标题1、标题2等)的段落设置,调整「段后间距」匹配你的排版需求,避免标题和正文粘连
- 保存模板后重新编织R Markdown即可全局生效
- 打开
- 直接在YAML中配置全局样式
不需要修改原有模板,在YAML的officedown配置项中新增样式规则即可:output: officedown::rdocx_document: reference_docx: P:/BLABLA/Template_Original.docx # 新增正文全局样式配置 styles: Normal: paragraph: line_spacing: 1.15
针对pdf_document输出PDF文档
直接在YAML的pdf配置项中添加行间距参数即可:
output: pdf_document: linestretch: 1.15 # 全局行间距设置为1.15倍 officedown::rdocx_document: reference_docx: P:/BLABLA/Template_Original.docx styles: Normal: paragraph: line_spacing: 1.15
额外提示
你当前示例中用<p>标签包裹正文的写法没有必要,直接写普通Markdown文本就会自动继承全局样式,不需要手动加HTML标签。
内容的提问来源于stack exchange,提问作者Mal Vane
相关产品推荐
相关产品推荐

