美文网首页
Bookdownplus包写中文文章和书

Bookdownplus包写中文文章和书

作者: 冬之心 | 来源:发表于2019-08-29 18:07 被阅读0次

1 简介

赵鹏的bookdownplus包[1]是对谢益辉的bookdown包[2]的增强和简化。

bookdownplus 提供了很多有用的模板,可以很方便地在 bookdown 平台写期刊论文、学位论文、学术海报、化学分子式、信件、日记、日历、诗集、吉他谱等各种常用文档和书籍。这是功能上的增强。

bookdownplus 使用时只需指定一个模板,给定作者和书名,就可以一键生成模板文件,用户在模板文件里照猫画虎写自己的文字就可以了,不必再花力气上网找模板、设置 YAML 和 LaTeX。这是操作上的简化。

2 安装

latex支持

安装支持中文的latex有两个选择,一个是安装Tex Live,非常大;另一个是安装谢益辉的精减版TexLive,即TinyTex [3]。 R Markdown在编译 PDF 时会自动调用 tinytex。但注意“一个系统中最好不要有两个 LaTeX 套件同时存在,否则可能会产生冲突。”

TinyTex安装非常简单,只需要两行代码。

devtools::install_github('yihui/tinytex')
tinytex::install_tinytex()

bookdownplus安装

install.packages("bookdownplus")

3 使用bookdownplus里的论文和书模板

准备

在调用模板前,一定要先建立一个空工作目录,然后用setwd()设置工作路径。
bookdownplus()会在工作目录产生很多文件,主文件是 index.Rmd,body.Rmd和 bookdownplus.Rproj。
最好懂一点Latex知识,尤其是要处理参考文献。

library(bookdownplus)
get_template() # 查看模板
template() #只查看模板名

也可以直接去 bookdownplus gallery查看模板实例。

下载模板到工作目录

setwd("f:/bookdownplus/paper_zh")
bookdownplus(template="paper_zh")

利用模板写作

在工作目录,用Rstudio打开 index.Rmd 和body.Rmd进行修改,基于模板写作自己的东西。

写好后,用 RStudio 打开 bookdownplus.Rproj文件,然后按 ctrl+shift+b进行编译。

模板默认生成的书是pdf格式,也可以生成 word格式,html格式和epub格式。

bookdownplus::bookdownplus(template = 'article', more_output = c('html', 'word', 'epub'))

编译的书保存在_book/ 文件夹

发布

网页格式可以发布到 bookdown.org

bookdown::publish_book()

4 参考文献


  1. Xie, Yihui. 2016. Bookdown: Authoring Books and Technical Documents with R Markdown. Boca Raton, Florida: Chapman; Hall/CRC. https://github.com/rstudio/bookdown.

  2. Zhao, Peng. 2017a. Bookdownplus: Generate Varied Books and Documents with R ’Bookdown’ Package. https://CRAN.R-project.org/package=bookdownplus.

  3. Xie, Yihui. 2017. TinyTeX 中文文档https://yihui.name/tinytex/cn/

相关文章

  • Bookdownplus包写中文文章和书

    1 简介 赵鹏的bookdownplus包[1]是对谢益辉的bookdown包[2]的增强和简化。 bookdow...

  • 写作一定要有定位

    我只写财经和管理, 以及只阅读财经和管理的文章和书籍

  • vs code 中文界面配置

    安装中文包 在扩展里搜索中文包 Chinese 并安装中文简体包 设置为中文语言环境 使用快捷键【Ctrl+Shi...

  • CentOS7 安装 man 中文包

    man中文包的安装 1. 搜索man中文包 命令yum list|grep man.*zh 2. 安装中文包 命令...

  • dateparser时间标准化包

    这个文章 只是修改包的中文字典以更好地适应中文时间表达,具体项目地址见下方: https://github.com...

  • 简书朋友圈

    写文章太难了。 所看到的关于写作写出好文章的方法或者攻略的文章和书籍,都重复强调着相同的一条方法。 写!多写!坚持...

  • ubuntu 18.04 LTS 中文支持 设置locale

    查看系统支持的语言包 如果没有中文语言包,可搜索源中支持的中文包 使用 locale -a 可以看到已经支持中文 ...

  • Android快捷键整理

    文章编辑整理:Android Studio 中文组 -SadieYu Alt+回车 导入包,自动修正 Ctrl+N...

  • “我恨自己所学的专业,我想转专业,怎么办?”

    1. 在网友问我;“你文章写的好,为什么不来中文系呢?” 我说:“进入中文系,不一定能把文章写好啊。没进中文系,也...

  • Laravel学习网站

    PHPHub---PHP&Laravel的中文社区Laravel学院---提供项目、扩展包、设计模式等高质量文章。...

网友评论

      本文标题:Bookdownplus包写中文文章和书

      本文链接:https://www.haomeiwen.com/subject/fpqvectx.html