
He publicado una pregunta sobre este asunto enaquí. Algunas personas me sugieren que lo use unsrt
para casos numéricos de citas ya que estoy usando .bib
. Esto funciona a veces y a veces cambia a otro modo que no quiero. Para ilustrar el problema, este es el código: mi código.
\documentclass{article}
\begin{document}
hshshhhs \cite{2} \cite{1} \cite{3} \cite{4}
\bibliographystyle{unsrt}
\bibliography{references}{}
\end{document}
Las referencias.bib son
@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" }
La salida es
Como estoy usando \cite{2}
, espero que el resultado sea, [2]
pero de alguna manera el látex reorganiza la lista de referencias a algo que no quiero. Es tan confuso ahora. Alguna sugerencia de por qué ocurre esto.
Respuesta1
unsrt
números de citas en el orden en que aparecen en el documento. En 2
el \cite{}
comando y en el .bib
archivo hay solo la "clave" que se usa para hacer referencia a la entrada; no tiene nada que ver con la numeración de las citas.
No veo cómo podría simplificar las citas: el objetivo de BibTeX es lograr que no tengas que preocuparte por nada de esto (ver mis notas a continuación).
Puedes utilizar \nocite{<keys>}
para forzar el orden.
Pero primero, en general, las claves numéricas son muy confusas:
- Supongamos que agrega una cita al comienzo del documento. ¿Luego volverás a revisar y cambiarás el nombre de cada clave y referencia a ella?
Al escribir el documento, la mayoría de la gente dice:
¡Oh, aquí necesito citar el primer artículo de Duckington de 1998!
y escribir
\cite{duckington98a}
o cualquier patrón que hayan elegido,noOh, ahora estoy en citaciónnorte, déjame escribir
\cite{n}
y luego agregar una entrada a mi.bib
archivo con exactamente ese número.- Múltiples citas: tendrás que retroceder constantemente y recordar qué número pertenece a qué referencia. Si utiliza nombres de autores, será mucho más fácil memorizarlo.
Así es como podrías hacerlo si realmente quisieras:
\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}