[Study] 文献管理のソリューションさがし: BibTexとかWordとか
修論に向けてそろそろ文献もシステマティックに管理しようと,文献管理のソリューションをちょっと調べ中.
僕のニーズとしては
- Windows上かつできればフリーソフトのみで,複数PCで簡単にデータの同期がとれる
- 文献は全てローカルのPDFで管理,PDFにもメモを直接書き込めて
- 文献のメタデータ(著者,タイトル,キーワード/タグ,etc.)は
- 文献のメタデータはTexとWord両方で利用できる
という感じです.
EndNoteとかお金を出せばいろいろあるみたいですが,みなさんどうしてるんでしょう.
MacではiPapersとか,結構よさげなツールがありますが,Windowsではあまりないんでしょうか.
下は,いろいろ調べて落ち着いた環境と,その他のツールについてのメモです.
参考にしたページ
- 研究に有用なソフトウェア-文献管理ソフト
- http://www.kenkyuu.net/cgi-comp/compforum.cgi?start=21;mode=view;Code=91
- BibTeX関連ツール - TeX Wiki
- JabRef�ɂ���BibTeX�����Ǘ���Jab2HTML
- http://cello.t.u-tokyo.ac.jp/~kado/itunes.html
- http://wapedia.mobi/ja/BibTeX#5.1. の「フリーソフト」の節
- BibTeX - Wikipediaの「フリーソフトウェア」の節
- How to use JabRef (BibTeX) with Microsoft Word 2003
とりあえず落ち着いた環境
前述のようにあまり満足いくのはなかったですが,とりあえず今は以下の環境に落ち着きました.
- PDFへのメモ書きは PDF XChange (or Acrobat)
- 文献情報のフォーマットはBibTex形式(.bib)
- .bibファイルはSubversionで管理
- PDFファイル群はSyncToyで同期&バックアップ
.bibの情報はJabRefでPDFのXMPにも書き込める様子.
JabRefはKeywords属性でのグルーピングができるので,タグ付け&フィルタリングみたいなこともできる.u-noさんのツールみたく,タグ編集後すぐにリストが反映されないのが少し不便だけど.
bibtex4wordでの不具合
上の環境で上のニーズがだいたい満たせるけど,ネックは .bibの情報をWordの引用で使う部分です.
bibtex4wordのVB6のマクロが文字コードか何かの関係でコンパイルエラーを起こすので,該当部分をざっくりそぎ落として*1改変したものを使っています.VB6なんて知らないし.
たいした改変でもなくむしろ機能縮小ですが,GPLらしいので,変更したやつを一応アップしました*2.
もちろんライセンスはGPLです.
また,JabRefで保存されるUTF-8の.bibをもとに,Wordに貼り付けるので日本語の文献情報は文字化けします.あと,上の機能縮小の影響だと思いますが,日本語でなくても一部文字化け(豆腐文字が混じるとか)する場合があります.
日本語の文献引用は英語に比べて少ないし,英語文献で一部文字化けするのは手で少し直せばなんとか.
フォーマットを考慮していちいち部分的にコピペする手間を考えれば少しは役に立つんじゃないかと.
他のツールのメモ
BibTexをWordで使えるようにするbibtex4word以外のツールについて
- Rtfbtxは.bibをもとにRTFをはいてくれるツール.tex付属のbibtexに依存しているらしく,ちょっと手間が増えそう.
- Bibtex Word Macroはbibtex4word同様の機能のWordマクロ.JabRefで編集している.bibファイルを読ませようとするとパージングに失敗した.
汎用言語のAPI
- http://www-plan.cs.colorado.edu/henkel/stuff/javabib/20040801/javadoc/というのがあるので,Javaでごりごり書くこともできそう.
- http://www.tomilab.net/~tominaga/rubybtex/はRubyによるBibTexの実装.「難解な.bstファイルを書く代わりに,Rubyでコーディングしてしまえ」という思想かな.賛成.…だけど一歩踏み出せない.