! Sequência de controle indefinida. \harvardpreambledefs

! Sequência de controle indefinida. \harvardpreambledefs

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.

informação relacionada