![书目条目中缺少几个字段](https://linux22.com/image/273055/%E4%B9%A6%E7%9B%AE%E6%9D%A1%E7%9B%AE%E4%B8%AD%E7%BC%BA%E5%B0%91%E5%87%A0%E4%B8%AA%E5%AD%97%E6%AE%B5.png)
澄清:我正在写一篇论文。
编辑:看来我的 TeXworks 无法将“--”编译为短划线,知道为什么吗?我现在只在 XeTeX 中使用“--”。
我使用 XeLaTeX + MakeIndex + BibTex 进行编译并natbib
使用\bibliographystyle{plainnat}
例子:
@article{brown1960,
title={The Pronouns of Power and Solidarity},
author={Brown, Roger and Gilman, Albert},
journal={Style in Language},
volume={2},
editor={Sebeok, Thomas A.},
pages={253--76},
publisher={MIT Press},
address={Cambridge},
year={1960}
}
生产
编辑、卷数、出版商和地址均已丢失。
两个破折号 - 不要变成连字符。
最小示例:
\documentclass{report}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[round]{natbib}
\bibliographystyle{plainnat}
\begin{document}
\citet{brown1960}
\bibliography{sources}
\end{document}
答案1
看起来你正在寻找一本书的条目(可能是一章)。如果是这样的话,你应该
使用
@incollection
条目类型而不是当前使用的@article
条目类型,并且使用字段类型
booktitle
而不是journal
字段“语言风格”。
通过这两项修改(并且仍然使用plainnat
参考书目样式),我得到以下内容: