Издатель не указан при использовании типа записи «@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, изменяя journalполе на booktitleи заполняя некоторые отсутствующие поля (например editor, chapter, и address), получаем:

введите описание изображения здесь

\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}

Связанный контент