Win7/10下安装Bookdown教程
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教程相关推荐
- win7系统下安装win10教程
一.检查电脑是否为uefi主板 命令行输入msinfo32 检查BIOS信息 二.检查硬盘是否为GPT分区(8,10),不为MBR分区(7) 计算机->管理->磁盘管理 右击磁盘0,选择属 ...
- 如何在win7 64下安装ipython notebook
登录 | 注册 seasermy的专栏 目录视图 摘要视图 订阅 如何在win7 64下安装ipython notebook 标签: windowsipython notebooknotebookca ...
- mysql-win安装教程,WINDOWS下安装MYSQL教程详解
1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...
- Windows 系统下安装anaconda教程 ,小白教程!!!
Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...
- Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效)
Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效) 一.所需软件及下载地址: Visual C++6.0(win7适用版) https://download.csdn.net/d ...
- Win7专业版 下安装ArcGIS 9.3总结
这几天在Win7专业版下安装ArcGIS 9.3,简直逼疯我了....废话不多说,进入正题,边说遇见问题边说步骤和解决方法. 1)下载破解文件 下载地址http://download.csdn.net ...
- ubuntu15.10下安装opencv2.4.9python上调用opencv库
对于centos,可以参考:Install OpenCV-Python in Fedora 如果IPP难以下载可以在cmake时禁掉它,只需:cmake -DWITH_IPP=OFF OpenCV3. ...
- windows7系统适合哪个python_Python3.6.4在Windows7系统下安装配置教程
Python3.64在Windows7系统下安装配置教程 工具/原料 Windows7系统 python3.6.4版本 方法/步骤 1 双击应用程序打开如图所示的界面这里是应用程序向导界面 这里建议勾 ...
- linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法
Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...
最新文章
- 植树节,程序员要爬哪些“树”?
- 特征工程(feature engineering)是什么?特征工程(feature engineering)包含哪些方面?
- python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_产品 | 工信部发声IPv6即将部署,你的路由需要更换吗?...
- web展现mysql_web页面实现LED跑马灯效果(涉及web前端、原生JS、PHP、mysql)
- 【Tiny4412】烧写Qt文件系统到EMMC
- php cbd架构,CBD模式
- Idea的一些调试技巧及设置todo
- 游戏英雄联盟高清壁纸,人物角色都包括
- DevOps 和敏捷开发的区别是什么?
- DB2添加数据时主键、唯一键冲突的解决方法
- protel99se原理图的元件符号和封装符号大全
- 锂电池电源管理系统设计与实现(单片机)
- 自用PHP版H5微信公众号吸粉引流的恶搞小游戏 当天收获500+粉丝
- 小网站云服务器配置推荐,小网站云服务器配置推荐
- 回归- Regression
- Unity Shader之uv旋转
- 2017年乌镇互联网大会部分要点实地记录
- (附Matlab程序)(二)基于DCT编码的图像压缩:对分解后的每个数据小方块进行DCT及IDCT变换
- 跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样
- abs传感器电压有几伏电_汽车ABS转速传感器工作电压测量方法
热门文章
- 京东手机金机奖揭晓,国产品牌表现抢眼
- 两天撸一个优惠券小程序,记录下开发的小小经验
- 安装office提示错误1406程序无法将值写入注册表
- python将文本分每两行一组
- [转]Linux 配置双显示器 (原文名: Ubuntu 8.04/8.10 设置笔记本电脑双显示器)
- 3.《皮囊》生命本来轻盈——都是被肉体和欲望污浊给拖住
- 来了!携号转网11月底实现,三大运营商你会考虑哪个?
- 彻底关闭苹果系统更新_如何彻底关闭手机系统的更新提醒,苹果和安卓用户注意了...
- 有哪些开源协议,他们之间有什么不同
- Canon LBP3500在Ubuntu 7.10里面不工作的解决方法