Win7/10下安装Bookdown教程

  • 一、前言
  • 二、安装前准备
    • (一)R语言环境
    • (二)RStudio
    • (三)TinyTex
    • (四)Pandoc
  • 三、软件安装
    • (一)R环境安装
    • (二)RStudio安装
    • (三)Bookdown安装
      • 1.方法一
      • 2.方法二
    • (四)TinyTex的安装
  • 四、测试运行

一、前言

非常偶然,从一篇微信文中看到一个名为Bookdown的写书写论文的软件,号称“比Word更美观,比LaTex更简单”。以前读书写论文时被LaTeX虐了好久,出于好奇百度了一下Bookdown的资料,不由生起了试一试的念头。

搜索了一下,讲Bookdown安装的帖子不是很多(特别是Windows环境下),大神谢益辉在Bookdown官网(bookdown.org)分享的讲Bookdown的书《bookdown: Authoring Books and Technical Documents with R Markdown》很详细,但全英文可能对很多人来讲不是很友好。于是乎,结合自己的安装过程和各路大神的经验,写下了这篇在Windows 7/10环境下安装Bookdown的教程,希望对有兴趣的人有用。

书归正传。什么是Bookdown呢?按照另一位大神赵鹏博士(大鹏志)的说法,

Bookdown是一个基于R语言开发的写书写各类文档的软件,它的优势在于:

  • 比Word更美观,比LaTeX更易用,比Markdown格式更丰富。
  • 可以方便地插入目录、图表、交叉引用、脚注、索引。
  • 可以方便地插入公式、参考文献、R代码。
  • 可以生成漂亮的pdf、word和网页文件。
  • 撰写可重复性报告的不二之选。

二、安装前准备

为了使用Bookdown,需要安装其所依赖的R、RStudio、TinyTeX、PanDoc等软件。

(一)R语言环境

从R官方网站下载,在R官网选择R的镜像站点,选“China”,


这里选择清华大学镜像,选择Windows版本,

第一次安装选择base,

选择Download R 4.0.3 for Windows,下载保存。

(二)RStudio

在RStudio官网rstudio.com选择Products,点击RStudio,

在下载页面点击RStudio Desktop下的Download,

选择对应的版本下载,这里选择for Windows版。

(三)TinyTex

要使用Bookdown生成pdf格式的文档,需要LaTeX的支持。但LaTeX体型巨大,很多功能都用不到。而TinyTeX 是一个瘦身版的LaTeX环境,去除了大部分不需要的功能。就笔者在安装过程中实际体验,使用命令行的方式安装TinyTex时,从镜像下载的速度太慢,可以使用下载工具直接下载到本地:github链接,如图,

其中,TinyTeX-v2021.02.zip为完整的for Windows版本,选择下载它。

(四)Pandoc

Pandoc 是一个命令行工具,用于将文件从一种标记语言转换为另一种标记语言。标记语言使用标签来标记文档的各个部分。常用的标记语言包括 Markdown、ReStructuredText、HTML、LaTex、ePub 和 Microsoft Word DOCX。简单来说,Pandoc 允许你将文件从一种标记语言转换为另一种标记语言。典型的例子包括将 Markdown 文件转换为演示文稿、LaTeX,PDF 甚至是 ePub。
Pandoc可以从其官网下载安装。但如果安装了RStudio,则不需要再安装Pandoc,因为RStudio的安装包中已经集成了Pandoc。安装的Pandoc版本号可以通过以下命令查询:

rmarkdown::pandoc_version()
## [1] '2.7.3'

三、软件安装

软件安装包括R环境安装、RStudio安装、Bookdown安装、TinyTeX安装。

(一)R环境安装

(1)双击下载好的R-4.0.3-win.exe。
(2)安装语言选择“中文”,点击“确定”、“下一步”。


(3)选择安装路径,可以使用默认,也可以自定义。这里选择“C:\Program Files\R\R-4.0.3”,点击“下一步”。

(4)选择安装组件,如果是64位操作系统,可以不选择“32-bit Files”。

(5)启动选项,选择“No 接受默认选项”。


(6)其他都选择“下一步”,安装结束。

安装完成后,能成功打开R的图形界面即表示安装成功。

(二)RStudio安装

(1)双击下载好的RStudio-1.4.1103.exe,点击“下一步”。

(2)选择安装路径,可以使用默认,也可以自定义。这里选择“C:\Program Files\RStudio”,点击“下一步”。

(3)点击“安装”。


(4)安装完成后,通过开始菜单打开RStudio,可打开IDE界面。

(5)在提示符后输入“1+1”,按Enter运行,得到结果“2”,运算正确,安装成功。

(6)接下来对RStudio进行配置。点击“Tools” →“Global Options”选项。

(7)需要在这里确定R的安装目录。如果红色箭头所示的R安装目录不正确,则需要点击“Change”按钮,

在弹出对话框中选择指定R的安装目录,并通过“Browse”按钮选定,

选定安装的R,点击“OK”,

此时会弹出RStudio需要重启的提示框,点击“OK”完成重启。

(8)重启后可以测试下,敲入一个“print”语句,回车,如果显示出“Hello World”,说明设置没有问题。

(三)Bookdown安装

关于Bookdown的安装,搜索到的有限几篇帖子的描述都不尽相同。根据摸索,有以下方式:

1.方法一

本方法是yihui大神在Bookdown的书里描述的方法,在RStudio里使用命令

install.packages("bookdown")

安装。该方法是从CRAN在线安装,经笔者测试速度很慢,安装到后面一般都会报错,如图,在国内如果连接速度堪忧的话不推荐这种方式。

2.方法二

在R中,点击“程序包”,再点击“设定CRAN镜像”,在弹出框中选择“China(Shanghai)”,

设定好镜像后,再点击“安装程序包”,在弹出框中选择“bookdown”,点击“确定”,开始安装。因为选择的是国内镜像,网速很快,安装会很快完成。

(四)TinyTex的安装

因为已经下载了安装包到本地,所以只需要在R中把下载的文件路径传给安装函数即可,如下:

tinytex:::install_prebuilt('**/TinyTeX-v2021.02.zip')

其中,“**”是安装包的实际路径。
因为默认的CTAN镜像太慢,所以建议在安装完TinyTeX 之后设置国内的CTAN镜像,以方便将来更新或安装LaTeX 包,比如清华镜像:

tinytex::tlmgr_repo('http://mirrors.tuna.tsinghua.edu.cn/CTAN/')

四、测试运行

在github下载通用模板(英文)文件:bookdown-demo-master.zip,模板链接,解压。双击其中的bookdown-demo.Rproj文件,在打开的RStudio界面中可以看到文件夹中的文件内容。点击“Build Book”,可以生成渲染好的文档,这里我们生成的是pdf文档,文档在“_book”文件夹下,文件名是“bookdown-demo.pdf”。
如果写中文文档,模板在中文模板下载。


以上是根据网上的资料摸索的Bookdown安装方式,由于经验不足,错漏在所难免,欢迎大家拍砖!

Win7/10下安装Bookdown教程相关推荐

  1. win7系统下安装win10教程

    一.检查电脑是否为uefi主板 命令行输入msinfo32 检查BIOS信息 二.检查硬盘是否为GPT分区(8,10),不为MBR分区(7) 计算机->管理->磁盘管理 右击磁盘0,选择属 ...

  2. 如何在win7 64下安装ipython notebook

    登录 | 注册 seasermy的专栏 目录视图 摘要视图 订阅 如何在win7 64下安装ipython notebook 标签: windowsipython notebooknotebookca ...

  3. mysql-win安装教程,WINDOWS下安装MYSQL教程详解

    1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...

  4. Windows 系统下安装anaconda教程 ,小白教程!!!

    Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...

  5. Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效)

    Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效) 一.所需软件及下载地址: Visual C++6.0(win7适用版) https://download.csdn.net/d ...

  6. Win7专业版 下安装ArcGIS 9.3总结

    这几天在Win7专业版下安装ArcGIS 9.3,简直逼疯我了....废话不多说,进入正题,边说遇见问题边说步骤和解决方法. 1)下载破解文件 下载地址http://download.csdn.net ...

  7. ubuntu15.10下安装opencv2.4.9python上调用opencv库

    对于centos,可以参考:Install OpenCV-Python in Fedora 如果IPP难以下载可以在cmake时禁掉它,只需:cmake -DWITH_IPP=OFF OpenCV3. ...

  8. windows7系统适合哪个python_Python3.6.4在Windows7系统下安装配置教程

    Python3.64在Windows7系统下安装配置教程 工具/原料 Windows7系统 python3.6.4版本 方法/步骤 1 双击应用程序打开如图所示的界面这里是应用程序向导界面 这里建议勾 ...

  9. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法

    Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...

最新文章

  1. 植树节,程序员要爬哪些“树”?
  2. 特征工程(feature engineering)是什么?特征工程(feature engineering)包含哪些方面?
  3. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_产品 | 工信部发声IPv6即将部署,你的路由需要更换吗?...
  4. web展现mysql_web页面实现LED跑马灯效果(涉及web前端、原生JS、PHP、mysql)
  5. 【Tiny4412】烧写Qt文件系统到EMMC
  6. php cbd架构,CBD模式
  7. Idea的一些调试技巧及设置todo
  8. 游戏英雄联盟高清壁纸,人物角色都包括
  9. DevOps 和敏捷开发的区别是什么?
  10. DB2添加数据时主键、唯一键冲突的解决方法
  11. protel99se原理图的元件符号和封装符号大全
  12. 锂电池电源管理系统设计与实现(单片机)
  13. 自用PHP版H5微信公众号吸粉引流的恶搞小游戏 当天收获500+粉丝
  14. 小网站云服务器配置推荐,小网站云服务器配置推荐
  15. 回归- Regression
  16. Unity Shader之uv旋转
  17. 2017年乌镇互联网大会部分要点实地记录
  18. (附Matlab程序)(二)基于DCT编码的图像压缩:对分解后的每个数据小方块进行DCT及IDCT变换
  19. 跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样
  20. abs传感器电压有几伏电_汽车ABS转速传感器工作电压测量方法

热门文章

  1. 京东手机金机奖揭晓,国产品牌表现抢眼
  2. 两天撸一个优惠券小程序,记录下开发的小小经验
  3. 安装office提示错误1406程序无法将值写入注册表
  4. python将文本分每两行一组
  5. [转]Linux 配置双显示器 (原文名: Ubuntu 8.04/8.10 设置笔记本电脑双显示器)
  6. 3.《皮囊》生命本来轻盈——都是被肉体和欲望污浊给拖住
  7. 来了!携号转网11月底实现,三大运营商你会考虑哪个?
  8. 彻底关闭苹果系统更新_如何彻底关闭手机系统的更新提醒,苹果和安卓用户注意了...
  9. 有哪些开源协议,他们之间有什么不同
  10. Canon LBP3500在Ubuntu 7.10里面不工作的解决方法