R Language
RMDの参考文献
サーチ…
パラメーター
YAMLヘッダーのパラメーター | 詳細 |
---|---|
toc | 目次 |
number_sections | セクションに自動的に番号を付ける |
bibliography | 書誌ファイルへのパス |
csl | スタイルファイルへのパス |
備考
このドキュメントの目的は、学術参考文献をRMDファイルに統合することです。
上記のドキュメントを使用するには、Rに
install.packages("rmarkdown")
を使用してrmarkdown
をインストールする必要があります。時にはRmarkdownは引用のハイパーリンクを削除します。これに対する解決策は、YAMLヘッダーに次のコードを追加することです。link
link-citations: true
参考文献には次の形式があります。
フォーマット | ファイル拡張子 |
---|---|
MODS | .mods |
BibLaTeX | .bib |
BibTeX | .bibtex |
RIS | .ris |
EndNote | .enl |
EndNote XML | .xml |
ISI | .wos |
MEDLINE | .medline |
コパック | コパック |
JSON citeproc | .json |
参考文献を指定して著者を引用する
RMDファイルの最も重要な部分はYAMLヘッダーです。学術論文を書くには、PDF出力、番号付きセクション、および目次(toc)を使用することをお勧めします。
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
---
この例では、ファイルbibliography.bib
は次のようになります。
@ARTICLE{Meyer2000,
AUTHOR="Bernd Meyer",
TITLE="A constraint-based framework for diagrammatic reasoning",
JOURNAL="Applied Artificial Intelligence",
VOLUME= "14",
ISSUE = "4",
PAGES= "327--344",
YEAR=2000
}
.bibファイルに記述されている著者を引用するには、 @
とBibkey(例: Meyer2000
ます。
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
RStudio(Ctrl + Shift + K)またはコンソールrmarkdown::render("<path-to-your-RMD-file">)
を介してRMDファイルをレンダリングすると、
インラインリファレンス
* .bibファイルがない場合は、ドキュメントのYAMLメタデータ内の参照フィールドを使用できます。これには、YAMLでエンコードされた参照の配列が含まれていなければなりません。
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
references:
- id: Meyer2000
title: A Constraint-Based Framework for Diagrammatic Reasoning
author:
- family: Meyer
given: Bernd
volume: 14
issue: 4
publisher: Applied Artificial Intelligence
page: 327-344
type: article-journal
issued:
year: 2000
---
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# References
このファイルをレンダリングすると、「参考文献の指定」の例と同じ出力になります。
引用スタイル
デフォルトでは、 pandoc
はシカゴの著者日付形式を引用や参照に使用します。別のスタイルを使用するには、cslメタデータフィールドにCSL 1.0スタイルファイルを指定する必要があります。以下では、頻繁に使用される引用スタイル、elsevierスタイルが表示されます ( https://github.com/citation-style-language/stylesでダウンロード)。スタイルファイルはRMDファイルと同じディレクトリに格納するか、ファイルへの絶対パスを提出する必要があります。
デフォルトのものから別のスタイルを使用するには、次のコードを使用します。
---
title: "Writing an academic paper in R"
author: "Author"
date: "Date"
output:
pdf_document:
number_sections: yes
toc: yes
bibliography: bibliography.bib
csl: elsevier-harvard.csl
---
# Introduction
`@Meyer2000` results in @Meyer2000.
`@Meyer2000 [p. 328]` results in @Meyer2000 [p. 328]
`[@Meyer2000]` results in [@Meyer2000]
`[-@Meyer2000]` results in [-@Meyer2000]
# Summary
# Reference
「参考文献を指定して著者を引用する」の出力結果との違いに注目してください。