'@article' 항목 유형을 사용하면 게시자가 나열되지 않습니다.

'@article' 항목 유형을 사용하면 게시자가 나열되지 않습니다.

@article항목 유형, natbib인용 관리 패키지, 참고 문헌 스타일을 사용할 경우 출판사는 표시되지 않습니다 plainnat. 이 문제를 어떻게 해결합니까?

여기 MWE가 있습니다. "Elsevier"는 조판된 서지 항목에 포함되지 않습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{sample.bib}
@article{woodford1990optimum,
  title={The optimum quantity of money},
  author={Woodford, Michael},
  journal={Handbook of monetary economics},
  volume={2},
  pages={1067--1152},
  year={1990},
  publisher={Elsevier}
}
\end{filecontents}

\begin{document}
\citet{woodford1990optimum}
\bibliographystyle{plainnat}
\bibliography{sample}
\end{document}

답변1

그것은실수@article현재 항목에 대한 항목 유형을 사용합니다 . 해당 @article항목은 학술 저널에 출판된 작품에만 사용해야 합니다. 여기서는 확실히 그렇지 않습니다. "화폐경제학 핸드북"은 저널이 아니며, 저널이었던 적도 없습니다.

그래서 뭐 할까? 실제로 항목 유형을 사용해야 합니다 @incollection. 항목 유형을 로 변경하고 , 필드를 로 @incollection변경하고 , 일부 누락된 필드(예 : , 및 )를 다시 채우면 다음을 얻습니다.journalbooktitleeditorchapteraddress

여기에 이미지 설명을 입력하세요

\RequirePackage{filecontents}
\begin{filecontents}{sample.bib}
@incollection{woodford1990optimum,
  title     = {The optimum quantity of money},
  author    = {Woodford, Michael},
  booktitle = {Handbook of Monetary Economics, Volume~2},
  editor    = {Benjamin M. Friedman and Frank H. Hahn},
  chapter   = 20,
  pages     = {1067--1152},
  year      = {1990},
  publisher = {Elsevier},
  address   = {Amsterdam},
}
\end{filecontents}

\documentclass{article}
\usepackage{geometry} % optional
\usepackage[authoryear]{natbib} % or, if desired, use 'numbers' option
\bibliographystyle{plainnat}

\begin{document}
\nocite{*}
\bibliography{sample}
\end{document}

관련 정보