! 未定義の制御シーケンス。\harvardpreambledefs

! 未定義の制御シーケンス。\harvardpreambledefs

次の LaTeX コードがあります:

\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 ファイルが正常に動作するようになりました。

関連情報