LaTeX 클래스를 사용하여 저널에 기사를 쓰려고 하는데 참고문헌에 문제가 있는 것 같습니다.
다음과 같은 오류 메시지가 나타납니다.
패키지 natbib 오류: 참고문헌이 저자 연도 인용과 호환되지 않습니다.
LaTeX 클래스는 natbib
기본적으로 패키지를 로드한다고 생각합니다.
나는 그것이 참고 natbib
문헌을 위한 특별한 패키지라는 것을 알고 있지만 그것이 내가 그것에 대해 아는 전부이고 그것을 사용하는 방법조차 모릅니다. 내가 원하는 것은 오류 없이 LaTeX 코드를 컴파일하는 것뿐입니다.
인터넷에서 빠른 해결 방법을 찾아보았지만 문제를 해결할 수 없습니다. 새 스타일 파일을 이전 버전으로 바꾸는 등 몇 가지 작업을 시도했지만 natbib
(인터넷 어딘가에서 제안한 대로) 아무것도 작동하지 않는 것 같습니다.
또한 저널의 지침에 따라 참고문헌의 형식을 지정하고 있다고 확신하므로 문제가 무엇인지 알 수 없습니다.
오류가 발생할 때 return을 입력하면 MikTeX 응용 프로그램은 계속해서 코드를 컴파일하고 PDF 파일이 문제 없이 생성됩니다. 어쨌든, natbib
저널이 이 오류가 있는 코드를 받아들일지 모르기 때문에 오류가 나타나는 것을 원하지 않습니다 .
내가 사용하는 일부 코드는 다음과 같습니다.
\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.''
\textit{journal} (year)
\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.
\end{thebibliography}
추가 정보: 본문에서 를 사용하면 문제 없이 참고문헌을 인용할 수 있습니다 \citep
. 를 사용하면 \cite
코드가 컴파일될 때 일부 텍스트가 사라져 \citet
작동하지 않습니다.
답변1
참조를 bibtex
데이터베이스에 저장하고 사용하는 것이 bibtex
최선의 선택이 될 것입니다. 그러나 참고문헌을 수동으로 편집하려면 적절한 형식을 사용해야 합니다 natbit
.
참고문헌 항목의 형식은 다음과 natbibt
같습니다.
\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.''
\textit{journal} (year)
NameShort
이름과 et al.
약어만 나열하는 데 사용할 수 있습니다. NameLong
저자의 전체 목록입니다. NameShort
대부분의 cite 명령에 사용되는 것입니다.
따라서 \bibitem
다음과 같이 항목을 수정할 수 있습니다.
\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...
또는 다음과 같이
\bibitem[Name1, Name2, and Name(year){cite label}]
...