4.9 文書に複数の著者を表記する

R Markdown 文書のYAML フロントマターに複数の著者を加える方法は複数あります. 単純に, 全員を同列に並べたい場合, 1つの文字列を与えることでできます. 例えばこのように.

---
title: "無題"
author: "John Doe, Jane Doe"
---

別の方法として, 各エントリごとに行を分けたいならば, YAML フィールドにエントリのリストを与えることができます. これは著者ごとにEメールアドレスや所属情報を加えたいときに役に立ちます. 例えばこのように.

---
author:
  - John Doe, 組織1
  - Jane Doe, 組織2
---

追加情報を文書の脚注として追記したい時, Markdown 構文の ^[] を利用できます. これは著者ごとに連絡先Eメールや住所といった多くの情報を含めたい場合により便利です. 厳密な動作は出力フォーマットに依存します.

---
author:
  - John Doe^[組織1, john@example.org]
  - Jane Doe^[組織2, jane@example.org]
---

特定の R Markdown テンプレートを使うと YAML に追加パラメータを直接指定できます. 例えば Distill 出力フォーマットは url, affiliation, affiliation_url を指定することが可能です. まずは distill パッケージ (Allaire, Iannone, et al. 2021) をインストールします.

install.packages("distill")

Distill フォーマットは詳細な著者情報を与えて使うことができます. 例えばこのように.

---
title: "R Markdown のための Distill"
author:
  - name: "JJ Allaire"
    url: https://github.com/jjallaire
    affiliation: RStudio
    affiliation_url: https://www.rstudio.com
output: distill::distill_article
---

参考文献

Allaire, JJ, Rich Iannone, Alison Presmanes Hill, and Yihui Xie. 2021. Distill: R Markdown Format for Scientific and Technical Writing. https://CRAN.R-project.org/package=distill.