2012年3月22日木曜日

Mendeleyで吐いたbibファイルでjournal名を別途指定したい



雑誌名の表示は投稿先によって短縮系,フルを使い分けたい.そのために,IEEEabrv.bibやIEEEfull.bibのようなbibファイルが提供されている(ファイルはこちらから→CTAN web interface: Directory listing for /macros/latex/contrib/IEEEtran/bibtex).
自分の文献リストをMendeleyから自動生成している場合にどうすればよいか,やってみた.

結論から言うと,IEEEabrv.bibやIEEEfull.bibのようなbibファイルを使った表示形式切り替えは実現出来なかった.以下,その理由と対処した方法の載せる.


実現出来なかった理由



Mendeleyが吐くbibファイルでは



journal = {hogehoge},



のように,雑誌名がMendeleyに登録してある名前を{}で囲ったものとして出力されるため.この{}を外すことが出来れば簡単なんだが,今のところその方法はわからない.


対処した方法



Mendeleyに登録する際,論文名を "\hogehoge" のようにlatexコマンドで書く.別途,\hogehoge を表示したい雑誌名に置換するstyファイルを作る.



\newcommand{\hogehoge}{Hoge Journal on HogeHoge}



めんどくせー.





0 件のコメント:

コメントを投稿