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