natbib 및 참고문헌 사용

natbib 및 참고문헌 사용

다음과 같은 인용문을 만들려고 합니다.

책들(Charles, 1985; Smith, 1989)은 훌륭합니다.

natbib패키지 를 사용하여

\begin{thebibliography}{99}

\bibitem[(Charles, 1985)]{Charles85}

\bibitem[(Smith, 1989)]{Smith89}

\end{thebibliography}{}

그러나 명령이 \citep{Charles85,Smith89}작동하지 않는 것 같습니다.

답변1

natbib구문 분석할 수 있도록 선택적 인수에 작성자 및 연도 정보를 \bibitem특수 형식으로 지정해야 합니다. natbib.sty주석에서 가능한 형식을 설명합니다.

 % If author-year citations are selected, \bibitem must have one of the
 %   following forms:
 %   \bibitem[Jones et al.(1990)]{key}...
 %   \bibitem[Jones et al.(1990)Jones, Baker, and Williams]{key}...
 %   \bibitem[Jones et al., 1990]{key}...
 %   \bibitem[\protect\citeauthoryear{Jones, Baker, and Williams}{Jones
 %       et al.}{1990}]{key}...
 %   \bibitem[\protect\citeauthoryear{Jones et al.}{1990}]{key}...
 %   \bibitem[\protect\astroncite{Jones et al.}{1990}]{key}...
 %   \bibitem[\protect\citename{Jones et al., }1990]{key}...
 %   \harvarditem[Jones et al.]{Jones, Baker, and Williams}{1990}{key}...

질문에 사용된 형식

\bibitem[(Charles, 1985)]{Charles85}

지원되는 형식이 아닙니다. 정보를 소화하기 쉽게 만드는 가장 간단한 방법 natbib은 아마도 괄호를 삭제하여 읽을 수 있도록 하는 것입니다.

\bibitem[Charles, 1985]{Charles85}

natbib또는 의 표준 .bst파일이 사용하는 형식을 사용할 수도 있습니다.

\bibitem[Charles(1985)]{Charles85}

전체적으로

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{natbib}


\begin{document}
\citep{Charles85,Smith89}

\begin{thebibliography}{99}

\bibitem[Charles, 1985]{Charles85} Anne Charles: \emph{Title}. 1985

\bibitem[Smith, 1989]{Smith89} Jane Smith: \emph{Another Title}. 1989

\end{thebibliography}
\end{document}

(찰스, 1985; 스미스, 1989)


즉, 일반적으로 .bib파일과 BibTeX(또는biblatex Biber:bibtex 대 biber 및 biblatex 대 natbib) 매뉴얼 대신 thebibliography. 항목은 더 쉽게 재사용하고 스타일을 변경할 수 있으며 BibTeX(또는 Biber)가 정렬을 처리합니다.

관련 정보