amsplain 书目样式(bibtex)的默认编号设置是什么?

amsplain 书目样式(bibtex)的默认编号设置是什么?

我有一个main.bib名为的文件,我想将其合并到文档中amsart。我最初有

\bibliographystyle{plain}
\bibliography{main}

但我想切换plainamsplain。我以为会amsplain为参考书目项提供方括号,但它却给了我编号(1.、2. 等)。它的默认设置是方括号吗?我怎样才能将编号改为方括号?由于文档是私人的,我现在无法发布我的代码,但我会尝试在另一个文件中创建 MWE。无论如何,我对其余amsplain格式的外观很满意,所以我真的只是想要一种方法来更改为方括号。

编辑:我尝试了一下代码。似乎使用article给出了正确的输出,amsplain但是如果使用amsmath,则除了 [1] 变为 1 之外,其他一切都相同。(例如)。我原本以为amsmathamsplain一起会给出所需的输出,但显然不是。我见过提交给 AMS 期刊的论文,它们都具有所需的格式amsart,因此这应该是可能的。有人知道如何在加载和amsplain时给出方括号吗?amsartamsplain

答案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

未测试。

相关内容