如何在R Markdown输出的Word文档中为指定文本设置彩色背景
你使用的自定义字符样式方法本身是可以实现Word输出的局部文本高亮需求的,未生效是因为你遗漏了以下3个关键配置点:
- 修正引号格式:你当前代码中
custom-style属性使用的是中文全角双引号,pandoc无法识别该格式,需替换为英文半角双引号。修正后的代码如下:<span custom-style="boldyellow">SKRIV IN ANTAL</span> av **21** regioner moretext moretext. - 配置Word参考文档路径:你需要在R Markdown的YAML头部明确指定你保存了
boldyellow样式的Word文档作为渲染参考模板,示例配置如下:
如果你把参考文档和R Markdown文件放在同一个文件夹下,直接写参考文档的文件名即可。--- title: "你的文档标题" output: word_document: reference_docx: "你的参考文档存储路径/参考文档名称.docx" --- - 确认样式类型正确:打开你用来做参考的Word文档,调出样式面板,找到
boldyellow样式右键查看属性,确保样式类型为「字符」而非「段落」,如果是段落类型样式,只会对整段文本生效,无法作用于span标签包裹的局部内容。
所有配置修改完成后重新knit输出Word即可得到预期的高亮效果。
内容的提问来源于stack exchange,提问作者Magnus
相关产品推荐
相关产品推荐

