关于 \bibitem、@book 和 BibTex 以及如何使用 Calibre 制作 BibTex 数据库的问题

关于 \bibitem、@book 和 BibTex 以及如何使用 Calibre 制作 BibTex 数据库的问题

我正在使用 Miktex 在 Windows 上的 TexStudio 中撰写专著。我使用 Springer svmono 模板。我的电子书、文章和笔记存储在本地 Calibre 数据库中。我的问题是关于参考文献。

svmono 模板附带一个参考文件。每个参考文件如下所示。

  \bibitem{science-contrib} Broy, M.: Software engineering --- from auxiliary    to key technologies. In: Broy, M., Dener, E. (eds.) Software Pioneers, pp. 10-13. Springer, Heidelberg (2002)

什么是 \bibitem 以及它起什么作用,如何工作?

Calibre 有一个输出 bibtex 信息的选项,但它会生成以下文件(在我调整要使用的字段之后),Windows 报告该文件为 Bibtex 数据库并具有以下内容。

%%%Calibre 目录 目录中有 %%%78 个条目

@preamble{“该目录包含 78 个条目,由 calibre 于 2015 年 7 月 21 日 23:29 生成”}

 @book{ DavidFinston1134,
     title = "Abstract Algebra: Structure and Application (Springer      Undergraduate Texts in Mathematics and Technology)",
     author = "David Finston",
     isbn = "978-33-1904-497-2",
     year = "2014",
     month = "aug",
     publisher = "Birkhäuser",
     volume = "1" }

这是什么?为什么不使用 \bibitem?

我想将 Calibre 中的书籍数据导出为某种格式,以便带有 svmono 类文件的 TexStudio 可以使用它来生成要引用的参考章节。

答案1

在 LaTeX 中创建参考书目有 3 种常见方法。

  1. 使用thebibliography环境。
  2. 使用书目条目和 BibTeX 数据库。
    • 数据库采用文件的形式.bib
  3. 使用书目条目数据库,Biblatex 和 Biber。
    • 数据库可以采用多种形式,最常见的是.bib文件。

该模板假定您正在使用 (1)。Calibre 导出.bib适合 (2) 或 (3) 使用的文件。

了解您是否可以使用选项 (2) 或 (3),因为这将是最简单、最灵活且最容易在工作时更新/更正的。

如果没有,您可以像使用 (2) 一样编写文档。当一切完成后,您可以将.bblBibTeX 生成的文件内容从您的.bib文件中复制到您的文档中,从而消除对文件和 BibTeX 的依赖.bib。但您必须确保参考书目使用所需的引用样式。

相关内容