我使用 biblatex 和 numeric-comp 引用样式,对引用进行排序和压缩。例如\cite{C,A,E,B} ... \cite{D}
变成“[1-3,5] ... [4]”(其中 1=A、2=B、3=C、4=D 和 5=E)。
总体来说,这对我来说还算合适,但是我的文档中有一个引用,我希望 biblatex 能够遵循我指定参考的顺序。例如\cite{C,A,E,B}
应该变成“[3,1,5,2]”。
有人知道怎么做这个吗?
答案1
使用(例如)\cites{C}{A}{E}{B}
表示“特殊”引用。biblatex
有关详细信息,请参阅手册第 3.6.3 节。
\documentclass{article}
\usepackage[style=numeric-comp]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \cite{C03,A01,B02}.
Some text \cites{C03}{A01}{B02}.
\printbibliography
\end{document}