书中引用书名和合著者

书中引用书名和合著者

我使用该包[numbers]{natbib},我的参考书目风格是unsrtnat

我想引用一本书的这个章节:https://link.springer.com/chapter/10.1007/978-3-662-05328-7_2#citeas

相关章节仅由一位作者撰写,但我想引用它并提供附加信息,其中包含booktitle出版该书的编辑和出版该书的编辑,因为它也在网站上列出。

我将所有这些信息写入了我的 .bib 文件(我将合著者列为编辑者/我不知道这里应该使用什么选项);它看起来像这样:

@InBook{DecoZeh,
  author    = {Zeh, H.~D.},
  title     = {Basic Concepts and Their Interpretation},
  chapter   = {2},
  publisher = {Springer-Verlag},
  year      = {2003},
  editor    = {Blanchard, P. and Giulini, D. and Joos, E. and Kiefer, C. and Stamatescu, I.~O.},
  booktitle = {Decoherence and the Appearance of a Classical World in Quantum Theory}
}

但是书名和其他作者没有出现在编译后的pdf中。

看起来这是有意为之,因为书名和合著者/编辑字段未包含在“带有作者的书籍章节或部分的完整模板”中https://www.bibtex.com/t/template-inbook/

习惯上不指出我所引用章节所出自的书名吗?

或者为什么 bibtextype/我应该使用哪些字段来显示如下所示的信息:https://tex.stackexchange.com/a/2518/204015。我并不执着于公布整本书和其他作者的名字,我只是想遵循惯例。

答案1

@inbook不是此条目的适当条目类型。我建议您切换到@incollection

在此处输入图片描述

请注意,H. Dieter Zeh 现在既被列为author(第 2 章)又被列为editor。请注意,我还为editionpages字段补充了信息。

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@incollection{DecoZeh, 
    author    = {Zeh, H. Dieter}, 
    title     = {Basic Concepts and Their Interpretation}, 
    chapter   = {2}, 
    pages     = {7--40},
    edition   = {2nd},
    publisher = {Springer Verlag}, 
    year      = {2003}, 
    editor    = {Erich Joos and H. Dieter Zeh and Claus Kiefer 
                 and Domenico Giulini and Joachim Kupsch 
                 and Ion-Olimpiu Stamatescu}, 
    booktitle = {Decoherence and the Appearance of a 
                 Classical World in Quantum Theory} 
}
\end{filecontents}

\usepackage[numbers]{natbib}
\bibliographystyle{unsrtnat}

\begin{document}
\cite{DecoZeh}
\bibliography{mybib}
\end{document}

相关内容