Estaba usando el cite
paquete y encontré un problema con él. El número de cita a veces sigue siendo "[?]"; incluso después de varios ciclos de compilación. Aquí está MWE y su resultado:
\documentclass{article}
\usepackage{cite}
\begin{document}
This is a MWE. This citation~\cite{foo} works correctly but this one~\cite{bib: bar} doesn't.
\begin{thebibliography}{2}
\bibitem{foo} foo
\bibitem{bib: bar} bar
\end{thebibliography}
\end{document}
Parece que este problema ocurre cuando \bibitem
el parámetro incluye espacios como \bibitem{bib: bar} bar
.
¿Alguien puede resolver este problema?
PD: Se agradecería más información, como una solución sin abandonar mi hábito.
Respuesta1
El problema es que \cite
se come los tokens espaciales al escribir en el archivo auxiliar principal; es decir, incluso si dice \cite{bib: bar}
que la entrada resultante en el .aux
se vería así \citation{bib:bar}
. Pero, cuando el motor busca, \bibcite{bib:bar}...
no encontrará nada porque \bibitem
conserva todos los espacios en la entrada.
Puededejarlas citas en la forma deseada, por ejemplo, \cite{bib: bar}
si no desea abandonar su hábito de etiquetar,perotienes que escribir \bibitem{bib:bar} ...
en el thebibliography
entorno:
\documentclass{article}
\usepackage{cite}
\begin{document}
This is a MWE. This citation~\cite{foo} works correctly and this one~\cite{bib: bar} too, though there is a space in between the label name.
\begin{thebibliography}{2}
\bibitem{foo} foo
\bibitem{bib:bar} bar
\end{thebibliography}
\end{document}