R Markdown生成PDF时关键词不显示,求排查解决办法
问题解答
嘿,我来帮你排查PDF里没显示关键词的问题!
你现在的核心问题出在YAML元数据的层级错误上——你把keywords嵌套在output: pdf_document下面了,但实际上,关键词属于文档的顶层元数据,应该和title、author这些字段平级,而不是放在输出格式的选项里。
另外,你的abstract字段位置是对的,但为了确保它能正常显示,有些LaTeX模板可能需要额外配置,不过先解决关键词的核心问题:
修正后的YAML代码应该是这样的:
--- title: "title" subtitle: "subtitle" author: "author" date: "09 04 2019" keywords: "word1, word2, word3" abstract: 'Insert abstract here' output: pdf_document: footerdate: yes ---
为什么原来的写法不行?因为pdf_document的可选参数里并没有keywords这一项,这个字段是直接告诉R Markdown文档本身的元数据,然后由底层的LaTeX模板去读取并渲染到PDF里。
另外,如果你用的是某些自定义LaTeX模板,可能需要确保模板里包含了读取keywords的代码,但绝大多数默认模板(比如rmarkdown自带的)只要把keywords放在顶层YAML里,就能正常显示在PDF的属性或者文档开头(取决于模板设置)。
内容的提问来源于stack exchange,提问作者TobKel
相关产品推荐
相关产品推荐

