この記事の重要単語
- latex: 理系の論文書くときによく使われる ソフトウェア 。テキストファイルで文章を作り、pdfに変換する。某ソフトの画像ワープ現象や意味不明改行現象が無い。ツンデレ。
- bibtex: latexで使われる、文献管理 ファイル 。自分が参照した論文の情報を書いておくと、あとは自動的に決まったフォーマットで文献情報を出力してくれる。
- JabRef: 今回紹介する、bibtexをそのままめっちゃ読みやすく&書きやすくしてくれる ソフトウェア 。通常のbibtexを見やすくするだけでなく、ファイル自体の場所、論評や感想も記録できる。
1.なぜ参考文献管理?
論文や、やたら難しい文章を書く場合には、多くの場合他の文献を引用します。他者の本文を引用したり、計算手順を取り入れたり。文章を書いているときにはいいのですが、なにも考えず書いているとどんどん文献が増えてしまい、いざ参考にした文献をリストアップするころにはまた論文を調べなおす羽目になります。
そこで、何か参考にしたとき、すぐに情報を記録したり、参考文献リストに加えたりしてしまえば、あとから手間をかけずに済みます。
僕は論文を書く際はlatexを使うのですが、latexはbibtexファイルから、参照した論文のみを使った参考文献リストを自動生成してくれるので、とりあえず読んだ文献をすべてbibtexファイルに記録しておけば、あとからlatexが勝手に参考文献リストを作ってくれます。
ですが、生のbibtexファイルは↓のような感じになってまして、割と読みづらいです。実物はこれが何十個も並んだファイルになります。
@article{Sh:1,
author = {Shelah, Saharon},
journal = {Israel Journal of Mathematics},
review = {MR 40-7102},
pages = {187--202},
title = {Stable theories},
volume = {7},
year = {1969},
}
いくら管理の重要性がわかっても、これじゃ管理がやりにくいということで、今回ご紹介するのがJabRefです。
2.なぜJabRef?
そもそも文献管理ができる高機能ソフト自体は、Mendeley, ReadCube, Evernoteなどいろいろとあるのですが、どれも独自規格を使っていたり、インターネット上に記録できるデータ量に制限があったり、いらない機能がガチャガチャついていたりして、いまいち肌に合いませんでした。(当の機能も失敗すること多かったですし・・・)
これに対してJabRefは、単にbibtexファイルを見やすくし、編集しやすくするだけです。単純ゆえに、間違ってbibtexファイルを消しても、データベース自体が破綻するわけでもなく実際の文献自体には何の影響もありません。
また、そもそもbibtexファイルがテキストファイルであることもあり、非常に簡単にデータをコピー/移動できます。
また、jabRefが使っているbibtexと、latexを併用すれば自動で参考文献リストを出力してくれるので、自分用の文献リストを作っていれば、いつの間にか論文に添付する文献リストもできていきます。
3.まとめ
というわけで、今回は簡単にJabRefを紹介しました。
もし反響などあるようでしたら、また詳しい使い方などアップしておこうかなと思います。