如何将 .bbl 文件转换为 .bib 文件。我丢失了 .bib 文件,但我仍然有 .bbl 文件。现在,我需要根据特定格式向 .bbl 文件添加更多参考文献,我需要使用 Bibtex 生成这些参考文献,那么如何将 .bbl 文件转换为 .bib 文件,以便根据格式添加新参考文献。
感谢您的见解。
答案1
我不知道你要怎么走很多手动编辑以从 .bbl 文件重新创建 .bib 文件。bib 文件中嵌入了许多基本元信息,而 bbl 文件中不包含这些信息:
对于每一个条目,必须有一位有能力的人来决定适当的条目类型:
@article
,,@book
还有什么吗?你必须指定一个钥匙到每个条目。如果您有完整的 bbl 文件,则条目的键(又称标签)应可用作每个条目的参数
\bibitem
。如果您仍有 tex 文件,则可以(应该,真的)使用命令的参数\cite
来获取键。在每个
author
字段中,替换,
作者(但不是姓氏和名字之间...)使用保留字。将作者之间的and
所有符号替换为&
and
符号。或者,如果作者是“公司”作者,则将全部的名称带有一组额外的花括号。在每个字段中(对于、、和
title
类型的条目),找到即使所谓的句子样式有效也需要保持大写的单词;用花括号将这些单词括起来。@article
@techreport
@unpublished
@misc
任何剩余的
&
符号(可能在条目的标题中)都需要转义,即写为\&
。ETC。
bib 文件中条目的顺序与 BibTeX 无关。好吧,crossref
带 -ed 的条目应该放在最后,但您不太可能用crossref
字段来构造条目,对吧?
答案2
如果你学的是数学,那么你可以使用AMS MRef网页可直接从 PDF 或 bbl 文件重建许多 bibtex 条目。例如,如果您剪切并粘贴参考文献
A. Beilinson, V. Ginzburg 和 W. Soergel, 表示论中的 Koszul 对偶模式, J. Amer. Math. Soc., 9 (1996), 473–527。
进入 mref,点击比博特按钮和搜索,则 mref 返回 bibtex 条目:
@article {MR1322847,
AUTHOR = {Beilinson, Alexander and Ginzburg, Victor and Soergel,
Wolfgang},
TITLE = {Koszul duality patterns in representation theory},
JOURNAL = {J. Amer. Math. Soc.},
FJOURNAL = {Journal of the American Mathematical Society},
VOLUME = {9},
YEAR = {1996},
NUMBER = {2},
PAGES = {473--527},
ISSN = {0894-0347},
MRCLASS = {17B10 (14F10 16W50)},
MRNUMBER = {1322847 (96k:17010)},
MRREVIEWER = {Rolf K{\"a}llstr{\"o}m},
DOI = {10.1090/S0894-0347-96-00192-0},
URL = {http://dx.doi.org/10.1090/S0894-0347-96-00192-0},
}
MR1322847
现在您只需要用您使用的 bibtex 引用键替换 replace 。
当然,这并不完美,因为 mref 有时会找不到您的参考文献。特别是,它不适用于预印本、报告或更普遍地说,任何 MathSciNet 不知道的参考文献。如果您的参考文献中有错误,它也可能会失败(尽管 mref 通常足够聪明,可以为您纠正这些错误)。在这些情况下,您将不得不求助于 Mico 详述的技术。
答案3
在贾布雷夫,使用 打开新条目ALT SHIFT N
,选择Article
,将参考文本剪切并粘贴到窗口中paste text here
,然后Parse With FreeCite
。如果参考文本采用标准格式(作者、标题、期刊、卷、页、年份),FreeCite 会很好地将相应的字段插入使用.bib
格式的 JabRef。您需要手动进行一些更正,但这在 JabRef 中很容易做到。