You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:00:05