.bbl ファイルを .bib ファイルに変換する

.bbl ファイルを .bib ファイルに変換する

.bbl ファイルを .bib ファイルに変換するにはどうすればよいでしょうか。.bib ファイルは紛失しましたが、.bbl ファイルはまだあります。現在、Bibtex を使用して作成する必要がある特定の形式に従って、.bbl ファイルにさらに参照を追加する必要があります。その形式に従って新しい参照を追加できるように、.bbl ファイルを .bib ファイルに変換するにはどうすればよいでしょうか。

ご意見をいただければ幸いです。

答え1

どうやって回避するつもりなのか分からないたくさん.bbl ファイルから .bib ファイルを再作成するには、手動で編集する必要があります。bib ファイルには、bbl ファイルには含まれていない多くの重要なメタ情報が埋め込まれています。

  • それぞれのエントリーについて、有能な人が適切なエントリーを決定する必要がある。タイプ: @article、、@book他に何かありますか?

  • 割り当てる必要があります各エントリに。完全な bbl ファイルがある場合は、エントリのキー (ラベルとも呼ばれます) が各 の引数として使用できるはずです。tex ファイルがまだある場合は、コマンドの引数を使用してキーを取得\bibitemできます (実際にはそうすべきです) 。\cite

  • authorフィールド内で,著者間の置換(ただしない姓と名の間の記号を予約語 で置き換えます。著者間の記号はandすべて で置き換えます。または、著者が「法人」著者の場合は、&and全体追加の中括弧が付いた名前。

  • 各フィールド内(、、、およびのtitleタイプのエントリの場合)で、いわゆる文のスタイルが有効な場合でも大文字のままにしておく必要がある単語を見つけ、これらの単語を中括弧で囲みます。@article@techreport@unpublished@misc

  • 残りの&記号(おそらくエントリのタイトル内)はエスケープする必要があります。つまり、 と記述します\&

  • 等。

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ここで、 replace を、使用する bibtex 引用キーに置き換えるだけです。

もちろん、これは完璧ではなく、mref は参照を見つけられないこともあります。特に、プレプリント、レポート、またはより一般的には MathSciNet が認識していない参照では機能しません。参照にエラーがある場合にも失敗する可能性があります (ただし、多くの場合、mref はこれらのエラーを修正するのに十分なほどスマートです)。このような場合は、Mico が詳述する手法に頼る必要があります。

答え3

ジャブレフ、 で新しいエントリを開きALT SHIFT N、 を選択してArticle、参照テキストを切り取ってウィンドウに貼り付け、 を実行しpaste text hereますParse With FreeCite。参照テキストが標準的な形式 (著者、タイトル、ジャーナル、巻、ページ、年) でフォーマットされている場合、FreeCite は適切なフィールドを JabRef に挿入します。JabRef は.bibフォーマットを使用します。手動で少し修正する必要がありますが、JabRef では簡単に行うことができます。

関連情報