BibTeX ファイル内のフィールドの上書き

BibTeX ファイル内のフィールドの上書き

私はすべての参考文献を 1 つの巨大な BibTeX ファイルに保存していますが、このファイルには各文献の完全なジャーナル名が含まれています。現在、ジャーナル名を省略する必要がある原稿を準備中です。

私が行った調査(このサイトの関連する質問を読むことを含む)によると、(i) これを行う標準的な自動方法はないようです。ただし、(ii) やなどのさまざまなツールがあり、それらを使用して、biberジャーナル名のグローバルな検索と置換のような操作でファイルjabrefを前処理することができます.bib

しかし、私の原稿には参考文献が数件しかないので、各エントリに新しいジャーナル名を手動で入力する方が簡単です。これを行う方法はありますか? スケジュールが厳しいため、TeX Live に含まれていないものをインストールする必要のない、LaTeX のみの手っ取り早いソリューションを探しています。.bib ファイル内のエントリを編集するだけでよいことはわかっていますが、すべての参考文献を同じ場所に保管したいので、その方法は使いたくありません。

参考までに、私は.bibMacでBibDeskを使ってファイルを管理しています。natbibパッケージ、参考文献のスタイルは ですapalike

答え1

何もインストールしないという制限により、単純な解決策は難しいと思いますので、この回答に基づいて次の解決策を提案します。

引用文献でジャーナル名を省略する方法

  1. jabbrvここからパッケージをダウンロードしてください:http://www.comholio.com/latex/jabbrv/ より

  2. jabbrv_apalike.bstここからダウンロードしてください:https://github.com/amunn/random-code/blob/main/jabbrv_apalike.bst.bst(このファイルは、パッケージに含まれている他のファイルに基づいて作成しました。)

  3. 本当に急いでいる場合は、jabbrv_apalike.bstファイルをフォルダーに追加しjabbrv、TeX ドキュメントもそのフォルダーに配置します。(これは何もインストールしない最も速い方法です)。

texmf適切にインストールしたい場合は、次の場所にあるローカル フォルダーにパッケージをインストールする必要があります(jabbrvフォルダーは自分で作成する必要があります)。Mac では、<path-to-your-local-texmf>= ~/Library/texmf

  • 入れる*.bst<path-to-your-local-texmf>/bibtex/bst/jabbrv
  • 入れる jabbrv.sty<path-to-your-local-texmf>/tex/latex/jabbrv
  • 入れる*.ldf<path-to-your-local-texmf>/tex/latex/jabbrv

TeX ドキュメントのプリアンブルに次の行を追加します。

\usepackage[warnundef]{jabbrv}

参考文献のスタイルコマンドを変更します。

 \bibliographystyle{jabbrv_apalike}

省略されていない単語がないか警告を確認し、それらの単語については、次のような行を前文に追加します。

\DefineJournalAbbreviation{long name}{abbreviation} % No period at the end

この回答を書くのに、既存のドキュメントをこのパッケージで動作させるよりも時間がかかりました。

答え2

ジャーナル名(および出版社名)を正規化する1つの方法は、ファイル@String内の関数を使用することです.bib。たとえば、

@String{j-CACM = "Communications of the ACM"}

フルネームを教えてくれます。

@String{j-CACM = "Comm. ACM"}

略語が必要な場合は代用されます。

具体的なエントリーには

@Article{...,
  ...
  journal = j-CACM,
  ...,
}

(引用符なし)。必要に応じて、完全なタイトルまたは略語の並列コレクションを置き換えることができます。これにより、個々のエントリで名前の入力に一貫性がないという問題も回避できます。

このアプローチは、BibTexデータベースのメンテナンスに関する他の多くの情報とともに、2004年のPractical Texカンファレンスでネルソン・ビーブによって発表され、このテーマに関する詳細な記事(ネルソンは、私が知る誰よりも、BibTex 書誌についてよく知っており、経験も豊富です。彼の推奨事項は確実で、検討する価値があります。)

関連情報