RMarkdownにBibtexで引用と参考文献をつける

問題: citeキーが日本語の場合に参照されない

解決方法

  • Bibcompanionのciteキー生成の設定を,yomi + yearで生成するように変更
    • 新しいciteキー設定以降の日本語文献は,domestic に,添付ファイルの保存先は peparsj へ
    • 古い日本語文献用.bibは pastdomestic に,添付ファイルの保存先は jpeparsj
  • RMarkdownに日本語リスト対応したcslファイルがないので,名(first name)で引用される
    • Bibcompanionのauthorで,姓, 名にしたら姓で引用されるが,Texshopが名での引用になる
    • RMarkdownの方を 名(first name)引用で放置する(Bibcompanionのauthorでは,姓 名入力のままにする

RMarkdownの設定

  • YAML metadata section に以下を入力する
  • .csl ファイルは,.sty ファイルと同じ場所でOK
citation_package: natbib   # LaTeX/PDF形式で出力するときは,LaTeX packages (e.g. natbib)が使える  

## 参照するbibファイルの指定
bibliography: ["/Users/t_maki/Dropbox/TexShared/bib/foreign.bib","/Users/t_maki/Dropbox/TexShared/bib/domestic.bib"]    

## 使用するcslファイルの設定
csl: [/Users/t_maki/Dropbox/TexShared/tex/american-sociological-association.csl]
# american-sociological-review.csl

RMarkdown本文での記述

@Mckenzie:2013               # 出力は,firstname(year)
[@abeyukiko:2011]            # 出力は,(firstname year)
ほげ[-@abeyukiko:2011]   # 出力は,ほげ(year)

公式のここも参照