
Postei uma pergunta sobre esse assunto emaqui. Algumas pessoas sugerem que eu use unsrt
para casos numéricos de citações, já que estou usando .bib
. Isso funciona às vezes e às vezes muda para outro modo que eu não quero. Para ilustrar o problema, este é o código meu código
\documentclass{article}
\begin{document}
hshshhhs \cite{2} \cite{1} \cite{3} \cite{4}
\bibliographystyle{unsrt}
\bibliography{references}{}
\end{document}
O 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" }
A saída é
Como estou usando \cite{2}
, espero que a saída seja, [2]
mas de alguma forma o látex reorganiza a lista de referências para algo que não quero. É tão confuso agora. Alguma sugestão de por que isso ocorre.
Responder1
unsrt
numera as citações na ordem em que aparecem no documento. O que 2
está no \cite{}
comando e no .bib
arquivo é apenas a "chave" usada para se referir à entrada; não tem nada a ver com a numeração das citações.
Não vejo como isso poderia simplificar as citações: o objetivo do BibTeX é fazer com que você não precise se preocupar com nada disso (veja minhas notas abaixo).
Você pode usar \nocite{<keys>}
para forçar o pedido.
Mas primeiro, em geral, as teclas numéricas são muito confusas:
- Digamos que você adicione uma citação ao início do documento. Você voltará e renomeará cada chave e referência a ela?
Ao escrever o documento, a maioria das pessoas diz:
Ah, aqui preciso citar o primeiro artigo de Duckington de 1998!
e escreva
\cite{duckington98a}
ou qualquer padrão que eles escolheram,nãoOh, agora estou na citaçãon, deixe-me digitar
\cite{n}
e adicionar uma entrada ao meu.bib
arquivo exatamente com esse número.- Citações múltiplas: você terá que voltar constantemente e lembrar qual número pertence a qual referência. Se você usar nomes de autores, será muito mais fácil memorizá-los.
Veja como você poderia fazer isso se realmente quisesse:
\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}