R Language
RMD의 참고 문헌
수색…
매개 변수
YAML 헤더의 매개 변수 | 세부 묘사 |
---|---|
toc | 목차 |
number_sections | 자동으로 섹션 번호 매기기 |
bibliography | 서지 파일 경로 |
csl | 스타일 파일의 경로 |
비고
이 문서의 목적은 학술 서지를 RMD 파일에 통합하는 것입니다.
위에 제공된 문서를 사용하려면
install.packages("rmarkdown")
를 통해 R에rmarkdown
을 설치해야합니다.때때로 Rmarkdown은 인용의 하이퍼 링크를 제거합니다. 이에 대한 해결책은 YAML 헤더에 다음 코드를 추가하는 것입니다.
link-citations: true
서지에는 다음 형식이있을 수 있습니다.
체재 | 파일 확장자 |
---|---|
MODS | .mods |
BibLaTeX | .턱받이 |
BibTeX | .bibtex |
RIS | 리스 |
EndNote | .enl |
EndNote XML | .xml |
ISI | .wos |
MEDLINE | .medline |
코팍 | .coop |
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 파일을 rmarkdown::render("<path-to-your-RMD-file">)
하면 다음과 같은 결과가 출력됩니다.
인라인 참조
* .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
"서지 지정 및 작성자 인용"예제의 출력과의 차이점을 확인하십시오.