Zotero で文献管理

研究活動において文献管理をいかに行うかは最も重要なテーマのひとつであろう。Evernote, Mendeley, Papers, Endnote など優れた文献管理ソフトが注目を集めている。私もいろいろ試してはいるが、文書を LaTeX で書くことが多いので、BibTeX 形式で文献管理をしておくと執筆時に便利である(BibTeX 関連ツール 参照)。BibTeX は、

@Book{keyword,
  author =    {著者},
  title =        {タイトル},
  publisher =    {出版社},
  year =         {出版年},
  ...
}

などの形式で文献情報を逐一作成しなければならないので、Emacs の BibTeX Mode や他の専用アプリケーションが優れた入力支援を提供してくれると言っても、多少の手間は避けられない。そこで Web で文献情報収集 → BibTeX 形式で抽出 → bib ファイルへコピー、という流れをなるべく効率的に実行するために、私は Firefox の拡張 Zotero を用いている。この拡張は Web 上の文献情報を保存し、ノート等も付けられる管理ツールであり、Google Scholor, Lead2Amazon, CiNii などの書籍・論文検索サイトから情報をすばやく取得・保存できる。Zotero のホームページで詳しい操作方法が紹介されているが(quick start guide)見た目や操作も直感的で扱いやすく、Zotero で収集した文献情報は BibTeX 形式をはじめ様々な形式や文字コードでエクスポートすることも可能である。このままでも十分便利であるが、この Zotero から BibTeX 形式を抽出する作業を自動化する Perl のスクリプト (getBibTeXFromZotero) を作成してくださっている方がいる。インストール方法は リンク先 の説明にもあるが、いくつか事前に準備すべきものがある。まず、Telnet で Firefox を操作する MozRepl という拡張を入手する。

https://github.com/bard/mozrepl/wiki

インストールが完了すれば「ツール」→「MozRepl」→「Start」「Activate on startup」にチェックを入れておき、端末から動作を確認してみる。

$ telnet localhost 4242
repl> window.alert('Hello from inside')

Firefox で JavaScript アプリケーションからアラートがあれば成功している。

repl> repl.quit()

で抜ける。Perl や cpan コマンドはインストールされているものとして、次に CPAN のパッケージ MozRepl を導入する。

$ sudo cpan
cpan> install MozRepl
      ...
cpan> quit

念のため CPAN モジュールがインストールされたか確認しておく。

$ perldoc -ml MozRepl
/opt/local/lib/perl5/site_perl/5.12.3/MozRepl.pm

以上で getBibTeXFromZotero が使用可能となったはずである。

$ getBibTeXFromZotero

@book{knuth_texbook_1984,
    edition = {1},
    title = {The {TeXbook}},
    isbn = {0201134489},
    publisher = {{Addison-Wesley} Professional},
    author = {Knuth, Donald E.},
    month = jan,
    year = {1984}
},

... 

というようにずらずらっと Web 上で収集した文献情報が表示されれば成功である。

私は以下のような設定を Emacs の init.el に書いている。

(defun zotero-export-bibtex ()
  "Get BibTeX file from Zotero database"
  (interactive)
  (shell-command "getBibTeXFromZotero"))
(global-set-key "C-cZ" 'zotero-export-bibtex)

これで M-x zotero-export-bibtex (C-c Z) を実行すると *Shell Command Output* というバッファに Zotero のデータベースが BibTeX 形式で表示されるので、そのままコピーするか適宜修正して使用している。

https://skalldan.files.wordpress.com/2011/09/wpid-zotero_bibtex1.png

Advertisements

4 thoughts on “Zotero で文献管理

  1. Pingback: Firefox と Emacs の会話 | Amrta

  2. Pingback: TeXShop と外部エディタの連携 | Amrta

  3. Pingback: Firefox のリリースサイクルが早い… | Amrta

  4. Pingback: Zotero と BibTeX の連携 | Amrta

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s