如何使引用出现在方括号 [ ] 内而不是括号 ( ) 内?

如何使引用出现在方括号 [ ] 内而不是括号 ( ) 内?

我正在使用可免费下载的 latex 类文件,样式设置为\bibliographystyle{ieeetr}。但是当我使用 引用某些内容时,\cite{}我会在 () 中看到它。

例如我得到的是abc et al. (1)但我想要得到的是abc et al. [1]

请告诉我如何在 [ ] 中获取我的引用?

答案1

你可以简单地说

\setcitestyle{square}

在您的文档序言中(参见natbib文档,第 2.9 节)。

但是,如果您要使用该课程向 IEEE 会议提交文章,请随意离开。

答案2

您之所以会在括号内而不是方括号内获得引用编号,是因为在您使用的类文件中,包natbib是使用选项加载的round,请参阅第 51 行:

\usepackage[round, sort, numbers]{natbib}

只需将此行替换为

\usepackage[sort, numbers]{natbib}

保存类文件,编译.tex文件,然后您应该得到方括号。或者,只需\setcitestyle{square}在文档的序言中添加而不修改类文件本身即可。

但是请注意,您可能还需要编辑书目样式来更改书目部分中每个项目的书目编号样式(目前,它是用括号还是方括号括起来?)。

答案3

为了补充 egreg 的答案,类文件(例如期刊《年度评论》)可以将开始和结束字符设置为\begin{document}。在这种情况下, \setcitestyle{square} 只有在出现时才有效 \begin{document}

答案4

这对我有用:

\usepackage{natbib}
\setcitestyle{numbers}
\setcitestyle{square}

输出:

[X]

x 表示参考文献的数量。

相关内容