LNCS 中的参考书目未按预期工作

LNCS 中的参考书目未按预期工作

我正在使用计算机科学讲义 (LNCS) LaTeX 模板,但是他们的参考书目系统让我遇到了麻烦。

我正在参考一本书,但它没有显示书目信息,只是打印作者和标题。

以下是符合LNCS风格的模板:

1.作者姓氏,A.:书名。出版商,城市(出版年份)。

围兜文件:

@book{ref.the.book,
author = {Lastname, A.},
title = {Title},
date = {1995},
editor = {Book editor},
location = {City, Country},
}

TeX 文件如下:

\documentclass[10pt, a4paper]{llncs}

\begin{document}

Lorem ipsum dolor sit amet, consectetur\cite{ref.the.book} adipiscing elit, sed do eiusmod .

\bibliographystyle{splncs03}    
\bibliography{bibfilename}

\end{document}

我明白了:

  1. 姓氏,A.:头衔

但我想得到:

  1. 姓氏,A.:书名。出版商,城市(1995 年)。

有人知道为什么会发生这种情况吗?

答案1

问题在于您的bibtex文件字段名称,如果您使用 来处理参考书目(您确实在这样做),则这些名称是不正确的。正如您在评论中指出的那样,您一直在使用 TeXStudio 中包含的参考书目管理器,它允许您在和bibtex之间进行选择。biblatexbibtex

biblatex支持比传统更丰富的数据模型bibtex,因此如果您使用这些字段,您基本上只能使用biblatex。另一方面,biblatex支持所有旧bibtex字段,因此除非您绝对需要提供的功能,否则biblatex保留字段更为实际,bibtex因为它们可用于 和biblatex/bibernatbib/bibtex有关更多详细信息,请参阅以下问题:

如果您确实需要 的功能biblatex,但也需要使用标准格式,biber可以使用tool模式从一种格式转换为另一种格式。请参阅:

由于您使用的是 LLNCS 类,因此您不能使用biblatex字段,但必须使用标准bibtex字段:

日期的正确字段名称是“年份”。

发布者位置的正确字段名称是“地址”

并且书籍条目有“出版商”作为必填字段。

如果你查看编译时显示的警告,bibtex你就会清楚地看到问题:

This is BibTeX, Version 0.99d (TeX Live 2015)
The top-level auxiliary file: llncs-bib.aux
The style file: splncs03.bst
Database file #1: bibfilename.bib
Warning--can't use both author and editor fields in badref
Warning--missing publisher in badref
Warning--empty year in badref
(There were 3 warnings)

相关内容