
다음과 같은 라텍스 코드가 있습니다.
\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
의견에서 알 수 있듯이 참고문헌 환경과 \bibliography/\bibliographystyle
. 그래서 제가 가장 먼저 한 일은 \begin{thebibliography}{10}
및 를 제거하는 것이었습니다 \end{thebibliography}
.
둘째, 여기에서 참고문헌 스타일 파일(.bst)을 다운로드했습니다.http://www.inderscience.com/info/inauthors/author_templates.php. 설치하고 Miktex fndb를 업데이트했습니다. 갑자기 동일한 라텍스 파일이 제대로 작동합니다.