Chapter 2 使用Rmd撰写论文
2.1 撰写中文论文
我们使用胡悦老师编辑的template_cn.docx作为生成论文的模板,下文将逐一介绍各部分内容和注意事项。
2.1.1 Rmd输出部分设置
: "牦牛肉干风味差异分析"
title: "基于西藏自然环境和人文特征的综合讨论"
subtitle:
author - 李小狼^[作者信息:李小狼,男,本科生。地址:xxx;联系方式:xxx]
- 王小明
:
output bookdown::word_document2:
reference_docx: template_cn.docx
: 12pt
fontsize: lixiaolang.bib
bibliography: american-political-science-association.csl
csl-citations: true
link: |
abstract
**摘要**: 略略略
**关键词**:略略略
title
,subtitle
分别为论文主、副标题,注意使用英文""
将标题内容括起(以识别为文本)。当标题中包含英文双引号时,外层可用单引号''
括起。
author
为论文作者。当有多位作者时,在每行前使用-
标注,Rmarkdown将统一识别为作者名,并在word中纵向居中排布。^[]
为脚注内容。
fontsize
为字体大小。
bibliography
为参考文献文件,我们使用zotero生成,将在Zotero与Rmd部分详细讲解。
csl
为参考文献生成标准的格式文件,上述代码使用APSA格式生成参考文献。
link-citations
为True时,将生成从文本引用指向参考文献的文本内超链接。
abstract
为文章摘要,|
表示以下部分全部为abstract
内容。
2.1.2 Rmd正文部分设置
# 引言
@Yang2020; @Jia2020]
牦牛肉干是全国人民喜爱的风味食品[
# 牦牛肉干制作方法介绍
## 风干法
### 夏季风干法
一般正文最多使用三级标题。
[@xxx]
为生成引文,其生成格式由Zotero内Bibtex生成的Citekey决定,将在Zotero与Rmd部分详细讲解。
此外,除文字外,Rmd正文内部可以插入代码块、图表等其他内容,可参见R Markdown: The Definitive Guide相关内容。
2.1.3 Rmd setup建议设置
FALSE}
{r setup, include=::opts_chunk$set(echo = FALSE, message = FALSE, warning = FALSE, dpi = 300)
knitroptions(digits = 3)
if (!require(pacman)) install.packages("pacman")
library(pacman)
p_load(
# Visualization
flextable, # Applied
# dependency
haven,stringr, broom, tidyverse# data wrangling # data wrangling
)
# Functions preload
set.seed(313)
其中,knitr::opts_chunk$set
对正文部分是否显示源代码、汇报(警告)信息以及图像大小进行了设置(可参见R Markdown: The Definitive Guide相关内容。
pacman
包中的p_load
先对包作if (!require(tidyverse)) install.packages("tidyverse")
,再使用library(tidyverse)
,能使代码更简洁。
2.2 撰写英文论文
在bookdown输出部分中确定输出格式即可(不需要使用template_cn.docx
,bookdown内部自带英文模板),例如:
:
output bookdown::pdf_document2:
fig_caption: yes
: yes
keep_tex: FALSE
toc: xelatex latex_engine
可参见R Markdown: The Definitive Guide相关内容。