我在 bib 文件中引用了第 3 篇文章,但编译文件时它显示第 1 篇文章

我在 bib 文件中引用了第 3 篇文章,但编译文件时它显示第 1 篇文章

文件如下:

@article {1,
    author = {Morreel, Kris and Saeys, Yvan and Dima, Oana and Lu, Fachuang and Van de Peer, Yves and Vanholme, Ruben and Ralph, John and Vanholme, Bartel and Boerjan, Wout},
    title = {Systematic Structural Characterization of Metabolites in Arabidopsis via Candidate Substrate-Product Pair Networks},
    volume = {26},
    number = {3},
    pages = {929--945},
    year = {2014},
    doi = {10.1105/tpc.113.122242},
    publisher = {American Society of Plant Biologists},
    issn = {1040-4651},
    journal = {The Plant Cell}
}
@article {2,
    author = {Chandrasekaran, Sriram and Price, Nathan D.},
    title = {Probabilistic integrative modeling of genome-scale metabolic and regulatory networks in Escherichia coli and Mycobacterium tuberculosis},
    volume = {107},
    number = {41},
    pages = {17845--17850},
    year = {2010},
    doi = {10.1073/pnas.1005139107},
    publisher = {National Academy of Sciences},
    issn = {0027-8424},
    journal = {Proceedings of the National Academy of Sciences}
}


@article{3,
    author = {Fernie, Alisdair R.},
    title = {The future of metabolic phytochemistry: Larger numbers of metabolites, higher resolution, greater understanding},
    volume = {68},
    number = {22-24},
    pages = {2861--2880},
    year = {2007},
    doi = {10.1016/j.phytochem.2007.07.010},
    isbn = {0031-9422 (Print)},
    issn = {00319422},
    journal = {Phytochemistry}
}

我在 tex 文件中输入命令 \cite{3}。然而,我最终得到的结果如下:

情况 [1]

而不是[3]。并且它没有打印我参考文献中的第三篇文章。

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{biblatex}
\addbibresource{references.bib}



\begin{document}

\begin{abstract}
bla bla
\end{abstract}
\title{data \thanks{F}}
\maketitle
\begin{abstract}
    blah blah
    \end{abstract}
\section{Introduction}
blah blah \cite{3}
\printbibliography
\end{document}

答案1

biblatex使用如下所示的代码

  1. 只打印那些明确被\cited 的引用(或者\nocited 是使用\nocite{<key>}或 概括\nocite{*},见使用 BibTeX 制作参考文献列表,但不在文档正文中引用?) 在参考书目中
  2. 按(作者)姓名、标题和年份对参考书目中的条目进行排序(因为biblatexsorting选项的默认设置是sorting=nty)。

这意味着在 MWE 中,参考书目中只会打印一个条目,即被3引用的条目。其他两个条目12将不显示。当然,打印的那个条目将获得数字“1”(引用通常从 1 开始并向上计数)。

一般来说,引文和参考书目中出现的(标签)数字与上下文相关,并且不可预测,除非您还知道引用了哪些其他条目。这就是为什么使用数字输入键被视为一个坏主意。这些键与打印的标签无关。相反,您应该考虑选择一个容易记住且与论文相关的输入键(例如作者姓名、标题中的几个词……)

@article{morreel,
  author  = {Morreel, Kris and Saeys, Yvan and Dima, Oana and Lu, Fachuang
             and Van de Peer, Yves and Vanholme, Ruben and Ralph, John
             and Vanholme, Bartel and Boerjan, Wout},
  title   = {Systematic Structural Characterization of Metabolites in
             Arabidopsis via Candidate Substrate-Product Pair Networks},
  journal = {The Plant Cell},
  volume  = {26},
  number  = {3},
  pages   = {929--945},
  year    = {2014},
  doi     = {10.1105/tpc.113.122242},
}
@article{chandrasekaran,
  author  = {Chandrasekaran, Sriram and Price, Nathan D.},
  title   = {Probabilistic integrative modeling of genome-scale metabolic and
             regulatory networks in {Escherichia} coli and {Mycobacterium}
             tuberculosis},
  journal = {Proceedings of the National Academy of Sciences},
  volume  = {107},
  number  = {41},
  pages   = {17845--17850},
  year    = {2010},
  doi     = {10.1073/pnas.1005139107},
}
@article{fernie,
  author   = {Fernie, Alisdair R.},
  title    = {The future of metabolic phytochemistry: Larger numbers of
              metabolites, higher resolution, greater understanding}
  journal  = {Phytochemistry},
  volume   = {68},
  number   = {22-24},
  pages    = {2861--2880},
  year     = {2007},
  doi      = {10.1016/j.phytochem.2007.07.010},
}

如果你希望你的条目按引用顺序编号,你需要使用sorting=none。请参阅Biblatex 引用顺序

相关内容