我是 LaTeX 新手,正在使用 TeXstudio 编译我的文档。我用它
\usepackage{natbib}
来编写参考书目。参考文件是从 EndNote for bibtex.txt
格式导入的 - 我将文件扩展名更改为.bib
引用工作正常,但参考文献中有很多字段我不希望它们出现在我的文档中。它们都在参考文献部分显示了关键字、版权信息、ISBN。我更改了参考文献样式 -
\bibliographystyle{IEEEtranN}
希望它能解决问题,但它不起作用。
我查看了本网站和其他地方的很多答案,但我发现它们讨论的是高级内容 - 通常使用不同的包。有没有简单的方法可以删除不需要的字段?
我还用它
\def\bibfont{\footnotesize}
来更改字体大小,但它也缩小了“参考”标题的大小。可以修复吗?
最后,我有时会收到一个错误,即.bib
文件没有作者姓名格式的信息。它工作正常,但偶尔当我再次打开文件时,它就会出现这个错误。
答案1
使用当前设置,您必须手动编辑 bib 文件。
标准包与 -file 交互不太好bib
。编译会生成一个新的 bbl 文件,其中保存了bibtex
完整的环境。thebibliography
与其他问题/答案一样,我建议切换到biblatex
。此包可让您在 bib 字段和输出之间实现更好的交互。切换非常简单,并在各种答案中进行了描述。其中最好的一个是:
答案2
我不同意之前的答案,即你必须手动编辑 bib 文件或切换到 biblatex。
我使用具有“apalike”样式的natbib,它可以很好地仅显示所需的字段。
我尝试使用 \bibliographystyle{IEEEtranN},它也有效:只显示一些字段(例如,它不显示关键字)。
但是,我注意到当我从一种样式切换到另一种样式时,参考书目并没有立即改变。因此,您可能需要重新编译文档几次或删除各种输出文件以确保所有内容都重新编译。(我对 Latex 也有点陌生,而且我不使用 TexStudio)
无论如何,你能仅获取使用 natbib 显示的 IEEEtranN 字段。