TeXで文献リスト中の雑誌名やジャーナル名を略称に差し替える方法です
手順1:bibファイルを使う
文献リストには「正しい書き方」というものが存在します.
TeXの場合は,書誌情報はbibファイルで管理して,自動処理で「正しい書き方」の文献リストを出力する方法が一般的です.
とりあえずbibファイルを用意しましょう
手順2:bibファイルは正式名称で記載する
出版社によって,略称の使用が禁止されていたり,ルールが異なります
bibファイルでは,雑誌名などは正式名称を記載しておいた方が後々便利です
手順3:tex側は biblatex パッケージを使う
使い方はおよそ以下の通りになります
% biblatex パッケージの設定 \usepackage[% backend=biber,% style=ext-numeric-comp,% sorting=none,% 引用順のまま出力する(著者名などでソートしない) ]{biblatex} % 引用する \cite{johndoo2024} % 文献リストを出力する \printbibliography[title={参 考 文 献}]
手順4:略称の差し替え
biblatexパッケージの \DeclareSourcemap マクロ内で
\step[fieldsource=フィールド名, match={置換前},replace={置換後}]
という形でbibファイルの特定のフィールドの文字列が置換できます
雑誌名のフィールドは journaltitle です
例を示します
\DeclareSourcemap{% \maps[datatype=bibtex]{ \map{ \step[fieldsource=journaltitle, match={情報処理学会論文誌},replace={情処学論}] \step[fieldsource=journaltitle, match={電子情報通信学会論誌},replace={信学論}] \step[fieldsource=journaltitle, match={電子情報通信学会技術研究報告},replace={信学技報}] } } }
これで
それぞれ置換できます
手順5:略称の確認
論文には公式な略称が存在します.勝手に自分で略称を作成してはいけません.
公式な略称の一覧は,論文誌が後悔する略語表や,専用のサイトで確認できます
例えば以下のURLです
電子情報通信学会の略語表
参考URL
biblatex のマニュアル
biblatexは便利機能が山盛りです.bibをよく使う人は一度マニュアルに目を通しておいた方が良いでしょう
https://ftp.jaist.ac.jp/pub/CTAN/macros/latex/contrib/biblatex/doc/biblatex.pdf