问题是我引用了某本书,引用编号从 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
,因此它对所有人开放,方便提问和回答问题。