我正在使用 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 种常见方法。
- 使用
thebibliography
环境。 - 使用书目条目和 BibTeX 数据库。
- 数据库采用文件的形式
.bib
。
- 数据库采用文件的形式
- 使用书目条目数据库,Biblatex 和 Biber。
- 数据库可以采用多种形式,最常见的是
.bib
文件。
- 数据库可以采用多种形式,最常见的是
该模板假定您正在使用 (1)。Calibre 导出.bib
适合 (2) 或 (3) 使用的文件。
了解您是否可以使用选项 (2) 或 (3),因为这将是最简单、最灵活且最容易在工作时更新/更正的。
如果没有,您可以像使用 (2) 一样编写文档。当一切完成后,您可以将.bbl
BibTeX 生成的文件内容从您的.bib
文件中复制到您的文档中,从而消除对文件和 BibTeX 的依赖.bib
。但您必须确保参考书目使用所需的引用样式。