如何在参考书目列表中获取 () 而不是 []?

如何在参考书目列表中获取 () 而不是 []?

可能重复:
如何在参考书目中使用 1.(数字后跟点)格式代替 [1] 格式

我想在我正在处理的文档中使用圆括号 () 而不是方括号 [] 来引用。我弄清楚了如何使用选项将它们放在文本中roundnatbib我无法弄清楚在列出参考文献时让生成的参考书目显示 () 而不是 []。我需要更改什么来修复其格式化参考书目的方式?

答案1

将此内容添加到序言中:

\makeatletter
\renewcommand\@biblabel[1]{(#1)}
\makeatother

一个简单的例子:

\begin{filecontents*}{xxyyzz.bib}
@article{author12,
    author = "The Author",
    title = "The Title",
    journal = "The journal",
    year = "2012"
}
\end{filecontents*}

\documentclass{article}
\usepackage[round,numbers]{natbib}

\makeatletter
\renewcommand\@biblabel[1]{(#1)}
\makeatother

\begin{document}

\cite{author12}

\bibliographystyle{plainnat}
\bibliography{xxyyzz}

\end{document}

生成的文档:

在此处输入图片描述

无论是否使用,上述方法都可以工作natbib托比约恩T提及,natbib你可以简单地说

\renewcommand\bibnumfmt[1]{(#1)}

以获得相同的结果。

相关内容