Estoy intentando escribir un artículo para una revista usando su clase LaTeX y parece haber un problema con la bibliografía.
Recibo el siguiente mensaje de error:
Error del paquete natbib: Bibliografía no compatible con citas de autor-año.
Creo que la clase LaTeX carga el natbib
paquete de forma predeterminada.
Sé que natbib
es un paquete especial para bibliografía, pero eso es todo lo que sé y ni siquiera sé cómo usarlo. Todo lo que quiero hacer es poder compilar mi código LaTeX sin recibir ningún error.
He estado buscando soluciones rápidas en Internet, pero no logro solucionar el problema. Intenté un par de cosas, como reemplazar el nuevo natbib
archivo de estilo con una versión anterior (como se sugiere en algún lugar de Internet), pero nada parece funcionar.
Además, estoy bastante seguro de que estoy formateando las referencias según las instrucciones de la revista, por lo que no sé cuál podría ser el problema.
Si ingreso return cuando ocurren los errores, la aplicación MikTeX continúa compilando el código y el archivo PDF se genera sin ningún problema. De todos modos no quiero natbib
que aparezca el error porque no sé si la revista aceptará el código con este error.
Aquí hay un código que estoy usando:
\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.''
\textit{journal} (year)
\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.
\end{thebibliography}
Información adicional: En el texto puedo citar referencias sin problemas usando \citep
. Si uso \cite
, parte del texto desaparece cuando se compila el código y \citet
no funcionará.
Respuesta1
Almacenar sus referencias en una bibtex
base de datos y usarlas bibtex
sería la mejor opción. Sin embargo, si desea editar manualmente su bibliografía, debe utilizar el formato apropiado para natbit
.
El formato de las entradas de bibliografía natbibt
es
\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.''
\textit{journal} (year)
NameShort
se puede utilizar para enumerar solo el nombre y la et al.
abreviatura. NameLong
es la lista completa de autores. NameShort
es lo que se utiliza en la mayoría de los comandos de cita.
Por lo tanto, puede modificar su \bibitem
entrada de la siguiente manera
\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...
o como sigue
\bibitem[Name1, Name2, and Name(year){cite label}]
...