如何避免编译RMarkdown后显示YAML中的Abstract和Keywords
移除LNCS RMarkdown模板中的摘要和关键词标题
要去掉LNCS模板编译后显示的“Abstract”和“Keywords”标题,直接通过添加LaTeX命令就能实现——因为这个模板本质是基于LaTeX生成的。
方法一:重定义标题文本为空
在你的RMarkdown文档的YAML块之后,添加以下LaTeX代码:
\renewcommand{\abstractname}{} \renewcommand{\keywordname}{}
修改后的完整文档示例:
--- classoption: "runningheads" title: "研究贡献标题\thanks{由某机构资助。}" shorttitle: "短标题" authors: - name: "第一作者" inst: "1" orcid: "0000-1111-2222-3333" - name: "第二作者" inst: "2,3" orcid: "1111-2222-3333-4444" - name: "第三作者" inst: "3" orcid: "2222-3333-4444-5555" authorrunning: "F. 作者等" institutes: - name: "普林斯顿大学,美国新泽西州普林斯顿08544" - name: "施普林格海德堡,德国海德堡Tiergartenstr. 17, 69121" email: "lncs@springer.com" - name: "海德堡大学ABC研究所,德国海德堡" email: "dummy@uni-heidelberg.de" abstract: | 摘要需简要总结论文内容,字数控制在150-250词。 keywords: - 关键词一 - 关键词二 - 关键词三 bibliography: lncs-test.bib csl: https://www.zotero.org/styles/springer-lecture-notes-in-computer-science natbiboptions: numbers output: rticles::lncs_article: citation_package: default # 或natbib --- \renewcommand{\abstractname}{} \renewcommand{\keywordname}{} # 正文内容 这里开始写你的论文正文...
这段代码会把摘要和关键词的标题文本替换为空,编译后就不会显示原来的“Abstract”和“Keywords”字样了。
方法二:自定义关键词区域格式(可选)
如果觉得关键词部分的默认格式(比如冒号、缩进)也需要调整,可以用下面的代码进一步修改:
\renewcommand{\abstractname}{} \renewcommand{\keywordname}{} \makeatletter \renewenvironment{keywords}{% \par\vspace{12pt}% 调整关键词和上文的间距 \noindent% 取消缩进 }{% \par% } \makeatother
这样关键词会直接顶格显示,不带任何额外标记。
内容的提问来源于stack exchange,提问作者Intrepid Nutrepidation
相关产品推荐
相关产品推荐

