我有一份报告样式的文档:
\LoadClass[12pt,a4paper]{report}
当我这样做的时候:
\bibliographystyle{plainnat}
\bibliography{references}
表明 :
参考书目代替参考
有可能改变这个吗?
答案1
这取决于所加载的包。
如果您不使用该包,babel
您可以\bibname
像往常一样重新定义该命令。
\renewcommand\bibname{References}
如果您使用的是documentclass
类型,article
则必须重新定义命令\refname
。程序相同。
如果您加载,babel
则可以使用上述命令,但只能在文档主体中。要在标题中重新定义,您必须使用:
\addto\captions<languagename>{\renewcommand\bibname{References}}
例如ngerman
它看起来:
\addto\captionsngerman{\renewcommand\bibname{References}}
整个例子:
\documentclass[12pt,english,a4paper]{report}
\usepackage{babel}
%\renewcommand\bibname{References} doesn't work
\addto\captionsenglish{\renewcommand\bibname{References}}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@book{test,
author={John Smith},
title={Title},
year=2009,
}
\end{filecontents}
\begin{document}
\cite{test}
\bibliographystyle{plainnat}
\bibliography{references}
\end{document}