我正在使用 biblatex 和 bibtex 作为后端,并试图了解参考书目中的引文顺序。MWE 如下
\documentclass{article}
\begin{filecontents}{testbib.bib}
@article{geck:2015:on-kottwitz-conjecture,
Author = {Geck, Meinolf},
Journal = {J. Lie Theory},
Number = 2,
Pages = 395--429,
Title = {On {K}ottwitz's conjecture for twisted involutions},
Volume = 25,
Year = 2015}
@article{geck-hiss:1996:CHEVIE,
Author = {M. Geck and G. Hiss and F. L{\"u}beck and G. Malle and G. Pfeiffer},
Journal = {Appl. Algebra Engrg. Comm. Comput.},
Pages = 175--210,
Title = {{\sf CHEVIE} -- {A} system for computing and processing generic character tables for finite groups of {L}ie type, {W}eyl groups and {H}ecke algebras},
Volume = 7,
Year = 1996}
\end{filecontents}
\usepackage[backend=bibtex,style=alphabetic,sorting=nyt,minnames=2]{biblatex}
\bibliography{testbib}
\begin{document}
See \cite{geck:2015:on-kottwitz-conjecture} and \cite{geck-hiss:1996:CHEVIE}.
\printbibliography
\end{document}
在参考书目中,引用显示为
[GH+96] M. Geck、G. Hiss 等人,CHEVIE - 一个系统...
[Gec15] M.盖克,关于 Kottwitz 猜想...
但这是错误的。为什么多作者文档排在单作者文档之前?根据 biblatex 手册(附录 C.1),参考文献应首先按作者姓名排序,因为没有指定预排序或排序名称。
任何对此的见解都将不胜感激。
答案1
这是因为您的命名约定不一致:
你使用一次
格克,迈诺尔夫
并且有一次
M·盖克
只需坚持一种命名,你的参考资料就会按照你想要的方式排序。
如果只想打印名字的首字母,只需添加
首次初始化=true
到 biblatex 的选项。