排版数学文献中经常使用的一种书目样式

排版数学文献中经常使用的一种书目样式

在数学书籍和文章中,人们倾向于使用以下形式进行引用:在此处输入图片描述 而在文章正文中你会看到类似这样的内容:“根据[B]和[Be]等等等等。”我想为自己的作品排版这种风格。

我搜索了一下,虽然我不确定,但我认为这种风格叫做阿尔法? 问题是我无法使用 alphnum 样式运行我的代码:这是我的样式代码α(有效)

\documentclass[11pt]{book}

\begin{document}
Trial \cite{Hu} and \cite{knapp}.

\bibliographystyle{alpha}
\bibliography{foo}

\end{document}

这段代码运行完美,但是当我将样式替换为 alphanum 时,虽然代码仍能编译,但参考书目却不复存在,引用被替换为 [?]。显然我的编译器无法识别这种样式。因此,我无法检查我想要的样式是否确实是 alphanum。因此,我的问题有两个方面:

这是风格吗阿尔法如果不是,那是什么?无论它是什么,我该如何使用它?

哦,我差点忘了说:我使用 Windows 和 MikTeX。

答案1

以下是使用 biblatex 执行此操作的示例。重要的部分是 和\DeclareLabelalphaTemplate\DeclareFieldFormat前者设置标签格式,后者确保 extraalpha 字段保持数字。请注意,这与您的示例输出并不完全相同,仅仅是因为参考文献的顺序,但这并不重要,因为您需要的是特定格式的唯一标签。

\documentclass{article}
\usepackage[style=alphabetic]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}

@BOOK{test1,
  AUTHOR = {Bourbaki, N.},
  Title  = {Title}
}
@BOOK{test2,
  AUTHOR = {Bernard, D.},
  Title  = {Title}
}
@BOOK{test3,
  AUTHOR = {Bernard, D. and Felder, G.},
  Title  = {Title}
}
@BOOK{test4,
  AUTHOR = {Cherednik, I.},
  Title  = {Title1}
}
@BOOK{test5,
  AUTHOR = {Cherednik, I.},
  Title  = {Title2}
}
@BOOK{test6,
  AUTHOR = {Cherednik, I.},
  Title  = {Title3}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareLabelalphaTemplate{
  \labelelement{
    \field[varwidthlist]{labelname}
  }
}
\DeclareFieldFormat{extraalpha}{#1}%
\begin{document}
\nocite{*}
\printbibliography
\end{document}

在此处输入图片描述

相关内容