
Tengo el siguiente código de látex:
\begin{thebibliography}{10}
%\bibliography{ijmso}
\bibliography{mybib}
%\bibliographystyle{unsrt}
%\bibliographystyle{alpha}
\bibliographystyle{agsm}
\end{thebibliography}
es parte de la plantilla de revistas de Inderscience (Biografía de autores para revistas Inderscience.). Estoy usando el paquete natbib. La bibliografía solía funcionar en la otra plantilla donde la cita es numérica. Cuando intenté cambiarlo al estilo de año de autor, genera este error:
! Undefined control sequence. \harvardpreambledefs
! Undefined control sequence. \harvardpreambletext
Revisé el archivo "mybib" muchas veces. También intenté eliminar los elementos que pueden causar problemas (los que contienen caracteres especiales, por ejemplo). Eliminé los archivos .aux .bib y los ejecuté nuevamente. Intenté usar \cite
, \citep
, \citet
pero todos mis intentos no tuvieron éxito.
¿Tienes alguna sugerencia?
Respuesta1
Como sugieren los comentarios, no desea el entorno thebibliography y \bibliography/\bibliographystyle
. Entonces, lo primero que hice fue eliminar \begin{thebibliography}{10}
y \end{thebibliography}
.
En segundo lugar, descargué los archivos de estilo de bibliografía (.bst) desde aquí.http://www.inderscience.com/info/inauthors/author_templates.php. Los instalé y actualicé Miktex fndb. De repente, el mismo archivo de látex funciona bien.