TadaoYamaokaの日記

山岡忠夫Homeで公開しているプログラムの開発ネタを中心に書いていきます。

pandoc-crossrefで参考文献を引用する方法

ほぼ個人用メモ

参考文献管理

Mendeleyを使う。

論文の場合は、PDFを登録する。

書籍の場合は、Google Scholar ボタンを使用して、Bib Tex形式をコピーしてMendelayに張り付ける。
参考:
Google Scholarプラグインから書籍のBibTeXを取得してMendeleyに突っ込む - かりっと揚げたらフライドポテト

BibTex形式でエクスポート

Mendelayから文献を選択して右クリック→Export...から、BibTex形式(.bib)で保存する。

Markdownでの引用の記述方法

# Title1

[@Huang2010]を参照

# 参考文献

のように記述する。

末尾の参考文献の下に引用文献の一覧が出力される。

参考:
Pandocで参考文献リストを処理する扱う方法 (PandocとZoteroで参考文献:後編)

スタイルを準備

引用スタイルがデフォルトだと、

(Huang, Coulom, and Lin 2010)を参照

のような表示になる。

これを

(1)を参照

のようにしたい場合、スタイルファイルを使用する。

Zotero Style Repositoryから、sist02.cslをダウンロードする。

Wordに変換する例

pandocはpdfにする場合が多いと思うが、wordに変換するコマンド例を示す。

pandoc -F pandoc-crossref --citeproc --bibliography=ShogiAIBook.bib --csl=sist02 a.md -o a.docx