如何在RMarkdown中使用natbib设置/修改参考文献标题
修改RMarkdown中natbib的参考文献标题
嘿,这事儿不难搞定!结合你当前用natbib的配置,有两种简单方法能修改参考文献的标题,给你详细说下:
方案1:直接加LaTeX命令到header-includes
因为natbib本质是调用LaTeX的包,所以咱们直接用LaTeX命令重新定义参考文献标题就行。把下面这行加到你的header_includes里:
title: .... author: .... output: pdf_document: citation_package: natbib bibliography: Referanser2.bib biblio-style: unsrt header_includes: - \usepackage{amsmath} - \usepackage{kbordermatrix} - \setcitationstyle{numbers,square} - \renewcommand{\bibname}{你想要的标题} # 把这里换成你自定义的标题
要是你的文档是非英文的(比如从你的bib文件名看可能是挪威语),有些文档类会用\refname代替\bibname,这时候就换成这行:
- \renewcommand{\refname}{Dine Referanser} # 举个挪威语的例子,换成你需要的文本就行
方案2:切换到biblatex(可选)
如果你愿意换个引用包,biblatex能给你更灵活的控制,不过需要调整下配置:
output: pdf_document: citation_package: biblatex bibliography: Referanser2.bib biblio-style: numeric header_includes: - \usepackage{amsmath} - \usepackage{kbordermatrix} - \defbibheading{bibliography}{\section*{自定义标题}}
不过要注意,切换到biblatex后,虽然大部分引用命令(比如@MyReference)还能用,但有些细节可能和natbib不一样。如果你的文档已经用了不少natbib的特定命令,那方案1肯定更省心。
最后记得重新完整编译文档(有时候要编译两次才能让新标题生效),确保LaTeX能正确识别修改后的命令哦。
内容的提问来源于stack exchange,提问作者Fonzie2909
相关产品推荐
相关产品推荐

