错误编号书目 biblatex

错误编号书目 biblatex

我有一份包含参考书目的 bibtex 文档。当我在文档中插入前两个参考文献时,一切都很顺利。但是当我添加第三个参考文献时,我得到了一个错误的编号:第二个参考文献显示为“3”,第三个参考文献显示为“2”。另一个重要的事实是,我正在撰写不同章节的论文,因此参考文献不在唯一的 .tex 文件中,因此我不确定要发送哪个 MWE。非常感谢您的帮助。谢谢。

    \documentclass[a4paper,openright,10pt]{book}

\usepackage[utf8]{inputenc}

\usepackage[spanish, es-tabla]{babel}

\usepackage{setspace}
\usepackage[backend=bibtex,style=chem-angew,citestyle=numeric-comp]{biblatex}
\addbibresource{biblio} 
\usepackage{csquotes}
 \usepackage{titlesec}
\usepackage{tocloft}
\begin{document}

在其中一章中我有:

  (efecto magnetoeléctrico) \cite{manfred_fiebig_revival_2005}.

这是其他章节中的第一个参考

  tetragonal \cite{mishra_effect_2008}. raras \cite{zhang_effect_2010}. 
A\cite{mishra_effect_2008,hardy_effects_2009}.
  \end{document}

书目文件(这里仅显示参考文献,但文档包含更多内容...):

    @article{hardy_effects_2009,
title = {Effects of precursor chemistry and thermal treatment conditions on obtaining phase pure bismuth ferrite from aqueous gel precursors},
volume = {29},
issn = {0955-2219},
url = {http://www.sciencedirect.com/science/article/pii/S0955221909002416},
doi = {http://dx.doi.org/10.1016/j.jeurceramsoc.2009.05.018},
pages = {3007 -- 3013},
number = {14},
journaltitle = {Journal of the European Ceramic Society},
author = {Hardy, A. and Gielis, S. and Rul, H. Van den and D’Haen, J. and Bael, M. K. Van and Mullens, J.},
date = {2009},
keywords = {Multiferroic properties}
   }
@article{manfred_fiebig_revival_2005,
title = {Revival of the magnetoelectric effect},
volume = {38},
doi = {10.1088/0022-3727/38/8/R01},
pages = {R123--R152},
journaltitle = {{JOURNAL} {OF} {PHYSICS} D: {APPLIED} {PHYSICS}},
shortjournal = {J. Phys. D: Appl. Phys.},
author = {{Manfred Fiebig}},
date = {2005}
}
@article{mishra_effect_2008,
title = {Effect of yttrium on improvement of dielectric properties and magnetic switching behavior in {BiFeO}3},
volume = {20},
pages = {045218},
number = {4},
journaltitle = {Journal of Physics: Condensed Matter},
author = {Mishra, {RK} and Pradhan, Dillip K and Choudhary, {RNP} and Banerjee, A},
date = {2008}
}
@article{saleh_medina_leila_m._structural_2014,
title = {Structural, dielectric and magnetic properties of Bi1-{xYxFeO}3 (0 {\textless}x {\textless} 0.2) obtained by acid–base co-precipitation},
volume = {592},
doi = {10.1016/j.jallcom.2013.12.243},
pages = {306--312},
journaltitle = {Journal of Alloys and Compounds},
shortjournal = {J. Alloys. Comp.},
author = {{Saleh Medina, Leila M.} and {Jorge, Guillermo} and {Negri, R. Martín}},
date = {2014}
}
@article{zhang_effect_2010,
title = {Effect of Eu substitution on the crystal structure and multiferroic properties of {BiFeO} 3},
volume = {507},
url = {http://www.sciencedirect.com/science/article/pii/S0925838810018621},
pages = {157--161},
number = {1},
journaltitle = {Journal of Alloys and Compounds},
author = {Zhang, Xingquan and Sui, Yu and Wang, Xianjie and Wang, Yang and Wang, Zhu},
urldate = {2016-02-14},
date = {2010},
file = {Snapshot:C\:\\Users\\L-COM\\AppData\\Roaming\\Zotero\\Zotero\\Profiles\\wvijlgbz.default\\zotero\\storage\\NHSBGTQS\\S0925838810018621.html:text/html}
}

答案1

文档中数字出现顺序混乱的原因是,您使用的参考书目样式 会chem-angew按作者对参考书目进行排序。通常,我会保留原样,因为这是参考书目样式的一部分;但是,您可以随时覆盖此设置,如biblatex manual。具体来说,如果您只是添加sorting=none到选项中biblatex,那么它将按照引用的顺序对条目进行排序:

TeX 文件:

\documentclass[a4paper,openright,10pt]{article}

\usepackage[spanish, es-tabla]{babel}
\usepackage[
  backend=bibtex,
  style=chem-angew,
  citestyle=numeric-comp,
  sorting=none,  % <-- Sort in the order they appear
]{biblatex}
\addbibresource{leila.bib}

\begin{document}
\cite{b}

\cite{a}

\cite{c}

\printbibliography
\end{document}

围兜文件:

@article{a,
  name={Article 1},
  author={John A},
  journal={Journal A},
}
@article{b,
  name={Article 2},
  author={John B},
  journal={Journal B},
}
@article{c,
  name={Article 3},
  author={John C},
  journal={Journal C},
}

输出:

输出

相关内容