如何將 .bbl 檔案轉換為 .bib 檔案。我丟失了 .bib 文件,但仍然保留了 .bbl 文件。現在,我需要根據需要使用 Bibtex 生成的特定格式向我的 .bbl 文件添加更多引用,那麼如何將我的 .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 參考文獻網頁直接從 PDF 或 bbl 檔案重建許多 bibtex 條目。例如,如果您剪下並貼上參考
A. Beilinson、V. Ginzburg 和 W. Soergel,表示論中的 Koszul 對偶模式,J. Amer。數學。社會學會,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 引文鍵即可。
當然,這並不完美,因為 mref 有時無法找到您的參考。特別是,這不適用於預印本、報告,或者更一般地說,MathSciNet 不知道的任何參考文獻。如果您的引用中有錯誤,它也可能會失敗(儘管 mref 通常足夠聰明,可以為您糾正這些錯誤)。在這些情況下,您將不得不求助於 Mico 詳細介紹的技術。
答案3
在賈布參考,使用 開啟一個新條目ALT SHIFT N
,選擇Article
,將參考文字剪下並貼上到paste text here
視窗中,然後Parse With FreeCite
。如果參考文字以標準方式格式化(作者、標題、期刊、磁碟區、頁數、年份),FreeCite 可以很好地將適當的欄位插入到使用.bib
格式化的 JabRef 中。您需要手動進行一些更正,但這在 JabRef 中很容易做到。