%EC%9D%98%20Natbib%20%EC%98%A4%EB%A5%98.png)
저는 Journal of Complex Networks(옥스포드 대학 출판부 저널)에 논문을 제출할 예정입니다. 그들은 LaTeX 클래스 파일을 다음에서 제공합니다.이 페이지.
다음 오류가 발생합니다.
오류: natbib 패키지 오류: 참고문헌이 저자 연도 인용과 호환되지 않습니다.
문제 - 그들이 제공하는 단계를 따르는 것 같습니다. 샘플 .tex 파일의 지침에 따라 다음을 컴파일합니다.
\documentclass{comnet}
\begin{document}
\cite{Ahn1983}
\bibliographystyle{comnet}
\bibliography{sample}
%
% once the .bbl file has been generated then place the text in your article.
\end{document}
( sample.bib
위에서 제공한 링크에 제공됨) .bbl
파일은 다음과 같습니다.
\begin{참고문헌}{00}
\bibitem{Ahn1983} Alexander, J.~C. {\&} Auchmuty, G. (1983) 상한 및 하한의 선형 상보성 문제에 대한 반복 방법. {\em 수학적 계획법}, \textbf{26}, 265.
\end{참고문헌}
지침에 따라 이것을 복사하여 붙여넣고 다시 컴파일합니다.
\documentclass{comnet}
\begin{document}
\cite{Ahn1983}
\begin{thebibliography}{00}
\bibitem{Ahn1983}
Alexander, J.~C. {\&} Auchmuty, G. (1983) Iterative methods for linear
complementarity problems with upperbounds and lowerbounds. {\em Mathematical
Programming}, \textbf{26}, 265.
\end{thebibliography}
\end{document}
컴파일되지만 오류가 발생합니다.
오류: natbib 패키지 오류: 참고문헌이 저자 연도 인용과 호환되지 않습니다.
이 오류가 존재하는 이유와 수정 가능한지 여부에 대한 더 자세한 생각이 있습니까?
답변1
문서 클래스 파일에는 comnet.cls
1306행부터 시작하는 다음 지침이 포함되어 있습니다.
\usepackage[sort&compress]{natbib}
\bibpunct{[}{]}{,}{a}{,}{;}
a
의 네 번째 인수는 저자 연도 스타일 인용 콜아웃을 생성하도록 \bibpunct
지시합니다 . natbib
그러나 참고문헌 스타일 파일 comnet.bst
은~ 아니다저자 연도 스타일 인용 콜아웃과 호환됩니다.
a
(여담: 내 직감은 지침 의 문자가 \bibpunct
실수로 선택되었다는 것입니다. 확실히 "저자를 위한 지침"에는 숫자 스타일 인용 설명선을 사용해야 한다고 명시되어 있습니다.)
참고문헌 스타일을 사용해야 comnet
하고 숫자 스타일 인용 설명에 문제가 없다면 문서 서문에 다음 지침을 제공하는 것이 좋습니다.
\bibpunct{[}{]}{,}{n}{,}{;}