我有一个main.bib
名为的文件,我想将其合并到文档中amsart
。我最初有
\bibliographystyle{plain}
\bibliography{main}
但我想切换plain
到amsplain
。我以为会amsplain
为参考书目项提供方括号,但它却给了我编号(1.、2. 等)。它的默认设置是方括号吗?我怎样才能将编号改为方括号?由于文档是私人的,我现在无法发布我的代码,但我会尝试在另一个文件中创建 MWE。无论如何,我对其余amsplain
格式的外观很满意,所以我真的只是想要一种方法来更改为方括号。
编辑:我尝试了一下代码。似乎使用article
给出了正确的输出,amsplain
但是如果使用amsmath
,则除了 [1] 变为 1 之外,其他一切都相同。(例如)。我原本以为amsmath
和amsplain
一起会给出所需的输出,但显然不是。我见过提交给 AMS 期刊的论文,它们都具有所需的格式amsart
,因此这应该是可能的。有人知道如何在加载和amsplain
时给出方括号吗?amsart
amsplain
答案1
使用amsref
将为您提供方括号,参见http://mirrors.ctan.org/info/amscls-doc/Author_Handbook_Journals.pdf:
\documentclass{amsart}
\usepackage{amsrefs}
\begin{document}
Alan Sokal~\cite{Sokal96} recommends Bourbaki’s
text~\cite{Bourbaki70} for a gentle introduction to set theory.
\bibliography{nonsense}
\end{document}
为了进行比较,输出amsplain
如下所示:
答案2
amsart
定义参考书目的默认标签样式如下:
\def\@defaultbiblabelstyle#1{#1.}
我还没有检查amsplain.bst
它是否会覆盖这一点,但我怀疑它可能不会。因此,如果你把它放在你的序言中,它应该会添加你期望的括号:
\makeatletter
\def\@defaultbiblabelstyle#1{[#1]}
\makeatother
未测试。