否决一个 \cite 命令的 numeric-comp 排序

否决一个 \cite 命令的 numeric-comp 排序

我使用 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}

在此处输入图片描述

相关内容