美文网首页
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包写中文文章和书

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