! Неопределенная управляющая последовательность. \harvardpreambledefs

! Неопределенная управляющая последовательность. \harvardpreambledefs

У меня есть следующий код латекса:

\begin{thebibliography}{10}

%\bibliography{ijmso}
\bibliography{mybib}
%\bibliographystyle{unsrt}
%\bibliographystyle{alpha}
\bibliographystyle{agsm}

 \end{thebibliography}

это часть шаблона журнала Inderscience (Биографии авторов журналов Inderscience). Я использую пакет natbib. Библиография работала в другом шаблоне, где цитирование было числовым. Когда я попытался изменить его на стиль автор-год, он выдал эту ошибку:

 ! Undefined control sequence. \harvardpreambledefs
 ! Undefined control sequence. \harvardpreambletext

Я много раз проверял файл "mybib". Я также пытался удалить элементы, которые могут вызывать проблемы (например, содержащие специальные символы). Я удалил файлы .aux .bib и запустил снова. Я пытался использовать \cite, \citep, \citet, но все мои попытки были безуспешными.

Есть ли у вас предложения?

решение1

Как следует из комментариев, вам не нужны и среда thebibliography, и \bibliography/\bibliographystyle. Поэтому первое, что я сделал, это удалил \begin{thebibliography}{10}и \end{thebibliography}.

Во-вторых, я скачал файлы стилей библиографии (.bst) отсюдаhttp://www.inderscience.com/info/inauthors/author_templates.php. Я установил их и обновил Miktex fndb. Внезапно тот же файл latex заработал нормально.

Связанный контент