Mendeley が出力する bib ファイルにおける month フィールドの不適合とその対策
はじめに
Mendeley は Elsevier が提供する文献管理ツールである.
自分の手元にある論文や記事の PDF を投げ込み,著作情報などを入力しておけば,一元的に管理できて便利である.
登録された文献を引用したいときには様々な引用形式で情報を提示してくれる.
もちろん,BiBTeX 形式のファイル出力にも対応している.
問題点
Mendeley の BiBTeX 出力では,month
フィールドが以下のように出力される.
month = {jan},
一見問題ないように見受けられるが,bibtex
コマンドを用いる場合には右辺の中括弧を外さなければ認識してくれない.すなわち,
month = jan,
とする必要がある1.
ちなみに,
biber
+biblatex
であれば,前者の形式でも問題なく読み込んでくれるそうだ.
month = {1}
などもまた問題なし.jan,feb,... を用いるときのみ問題が生じる.
対策
出力された bib
ファイルに対して,以下の sed
コマンドを実行すれば month
フィールドの括弧を取り除いてくれる.
sed -i '' -e '/^month = /s/[{}]//g' <filename>
なお,上記の sed
の記法は BSD 形式(Mac 対応)となっており,GNU 形式(Linux)ではない点に注意する.
-
Incompatible month formats between biblatex and Mendeley, https://tex.stackexchange.com/questions/286261/incompatible-month-formats-between-biblatex-and-mendeley ↩
Author And Source
この問題について(Mendeley が出力する bib ファイルにおける month フィールドの不適合とその対策), 我々は、より多くの情報をここで見つけました https://qiita.com/Yuu-Miino/items/9791ecc645cc67db3d9c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .