Biblatex 引用顺序问题与 ausarbeitung 类

Biblatex 引用顺序问题与 ausarbeitung 类

问题是我引用了某本书,引用编号从 12 开始,但我想要引用的顺序(第一次引用 = 1,第二次引用 = 2,等等)。

\documentclass[oneside]{ausarbeitung}
\usepackage[backend=biber,style=numeric,sorting = none]{biblatex}
\bibliography{latexlit.bib}
\newtheorem{Bsp}{Beispiel}[chapter]

\begin{document}

...
\cite{1}
\cite{2}
....

\printbibliography
\end{document}

我收到此错误:

The package biblatex has already been loaded with options:
[toc=bib,style=numeric,backend=biber]
There has now been an attempt to load it with options
[toc=bib,style=numeric,backend=biber,sorting = none]

添加全局选项:toc=bib,style=numeric,backend=biber,toc=bib,style=numeric,backend=biber,sorting = none 但是当我添加这个选项时,问题仍然存在。

答案1

要按照引文在文档中出现的顺序对其进行编号,您可以使用sorting=none选项biblatex

然而,该类ausarbeitung(来自https://github.com/r4gus/Wahlprojekt/blob/master/ausarbeitung.cls) 自行加载biblatex。如果您尝试在文档前言中再次加载它,则编译将失败并出现错误! LaTeX Error: Option clash for package biblatex.。在这种情况下,您可以在加载包之前在前言中使用该命令\PassOptionsToPackage。在这种情况下,包是由类加载的,因此命令应放在之前\documentclass

梅威瑟:

\PassOptionsToPackage{sorting=none}{biblatex}
\documentclass[oneside]{ausarbeitung}
\addbibresource{biblatex-examples.bib}

\begin{document}

\cite{aksin}
\cite{yoon}
\cite{bertram}

\printbibliography
\end{document}

结果:

在此处输入图片描述

请注意,我使用了\addbibresource而不是\bibliography,该函数在biblatex(请参阅手动的在第 88 页)。对于引用,我使用了biblatex-examples.bib,这是每次安装时预装的示例文件biblatex,因此它对所有人开放,方便提问和回答问题。

相关内容