如何使用 bibliographystyle unsrt

如何使用 bibliographystyle unsrt

我已经发布了有关此问题的问题这里。有些人建议我使用unsrt数字引用,因为我正在使用.bib。这有时有效,有时会切换到我不想要的另一种模式。为了说明问题,这是我的代码

\documentclass{article}

\begin{document}

hshshhhs \cite{2}     \cite{1}  \cite{3}  \cite{4}

\bibliographystyle{unsrt}
\bibliography{references}{}


\end{document}

references.bib 是

@article{1, 
    author ={H. Durrant-Whyte, T. Bailey},
    title = {Simultaneous localization and mapping: part I},
    publisher = "Robotics Automation Magazine, IEEE",
    year = {2006},
    volume  = "13",
    pages = {99-110}
}

@incollection{2,
year={1996},
isbn={978-1-4471-1257-0},
booktitle={Robotics Research},
editor={Giralt, Georges and Hirzinger, Gerhard},
doi={10.1007/978-1-4471-1021-7_69},
title={Localization of Autonomous Guided Vehicles},
url={http://dx.doi.org/10.1007/978-1-4471-1021-7_69},
publisher={Springer London},
author={Durrant-Whyte, Hugh and Rye, David and Nebot, Eduardo},
pages={613-625},
language={English}
}

@book{3, 
author = "Mr. X", 
title = {Mr. X Knows BibTeX}, 
publisher = "AWOL", 
YEAR = 2005, 
}

@misc{ 4,
       author = "Nobody Jr",
       title = "My Article",
       year = "2006" }

输出为

在此处输入图片描述

由于我使用的是\cite{2},我期望输出是,[2]但不知何故 latex 将参考列表重新排列为我不想要的内容。现在真是太混乱了。有什么建议可以解释为什么会发生这种情况。

https://tex.stackexchange.com/questions/228034/how-to-change-bibtex-orders-citations-from-alphabetically-to-numerically

答案1

unsrt按文档中出现的顺序对引文进行编号。命令2中的\cite{}.bib文件中的只是用于引用条目的“键”;它与引文的编号无关。

我不知道它如何能够简化引用:BibTeX 的全部意义在于让你不必担心任何这些事情(请参阅下面的注释)。

您可以使用\nocite{<keys>}来强制执行该命令。

但首先,一般来说,数字键非常令人困惑:

  • 假设你在文档开头添加了一个引文。然后你会回过头来重新命名每一个键并引用它吗?
  • 在撰写文档时,大多数人会说,

    哦,这里我需要引用Duckington 1998 年的第一篇论文!

    并写下\cite{duckington98a}或选择任何他们选择的图案,不是

    哦,现在我被引证了n,让我输入一个内容\cite{n},然后在我的.bib文件中添加一个包含该号码的条目。

  • 多次引用:您必须不断回头并记住哪个编号属于哪个参考文献。如果您使用作者姓名,则更容易记住。

如果你确实想要这样做的话,可以这样做:

\begin{filecontents}{myrefs.bib}
@article{1, 
    author ={H. Durrant-Whyte, T. Bailey},
    title = {Simultaneous localization and mapping: part I},
    publisher = "Robotics Automation Magazine, IEEE",
    year = {2006},
    volume  = "13",
    pages = {99-110}
}

@incollection{2,
year={1996},
isbn={978-1-4471-1257-0},
booktitle={Robotics Research},
editor={Giralt, Georges and Hirzinger, Gerhard},
doi={10.1007/978-1-4471-1021-7_69},
title={Localization of Autonomous Guided Vehicles},
url={http://dx.doi.org/10.1007/978-1-4471-1021-7_69},
publisher={Springer London},
author={Durrant-Whyte, Hugh and Rye, David and Nebot, Eduardo},
pages={613-625},
language={English}
}

@book{3, 
author = "Mr. X", 
title = {Mr. X Knows BibTeX}, 
publisher = "AWOL", 
YEAR = 2005, 
}

@misc{ 4,
       author = "Nobody Jr",
       title = "My Article",
       year = "2006" }
\end{filecontents}

\documentclass{article}

\begin{document}
\nocite{1,2,3,4} % force the order here
hshshhhs \cite{2}     \cite{1}  \cite{3}  \cite{4}

\bibliographystyle{unsrt}
\bibliography{myrefs}
\end{document}

在此处输入图片描述

相关内容