
Eu tenho o seguinte código de látex:
\begin{thebibliography}{10}
%\bibliography{ijmso}
\bibliography{mybib}
%\bibliographystyle{unsrt}
%\bibliographystyle{alpha}
\bibliographystyle{agsm}
\end{thebibliography}
faz parte do modelo de periódicos Inderscience (Biografia dos autores para revistas Inderscience). Estou usando o pacote natbib. A bibliografia costumava funcionar no outro template onde a citação é numérica. Quando tentei alterá-lo para o estilo autor-ano, gerou este erro:
! Undefined control sequence. \harvardpreambledefs
! Undefined control sequence. \harvardpreambletext
Verifiquei o arquivo "mybib" várias vezes. Também tentei remover os itens que podem causar problemas (aqueles que contêm caracteres especiais, por exemplo). Removi os arquivos .aux .bib e executei novamente. Tentei usar \cite
, \citep
, \citet
, mas todas as minhas tentativas foram malsucedidas.
Você tem alguma sugestão?
Responder1
Como os comentários sugerem, você não deseja o ambiente thebibliography e o \bibliography/\bibliographystyle
. Então a primeira coisa que fiz foi remover \begin{thebibliography}{10}
e \end{thebibliography}
.
Em segundo lugar, baixei os arquivos de estilo bibliográfico (.bst) daquihttp://www.inderscience.com/info/inauthors/author_templates.php. Eu os instalei e atualizei o Miktex fndb. De repente, o mesmo arquivo de látex funciona bem.