为R Markdown配置TinyTex编译环境

技术背景

在前面一篇博客中,我们介绍了一些关于在Windows系统上安装R Studio来编写R Markdown,最后编译成Beamer的演示文档的过程。而在Windows系统的使用过程中发现,编译过程还是要依赖于pdflatex的,而根据以往的经验,在Windows上搞Latex还是略显麻烦。所以在前一篇博客中,才给出了本地编译成Tex文件,最后切换到Overleaf上去编译成pdf的下策。这里我们将给出另外一套解决方案:通过TinyTex来部署R Markdown环境,TinyTeX 是益辉大神基于 TeX Live 管理工具修改的 R 拓展包。

在写一些学术演示文档时,经常有可能用到Beamer——一种Latex的学术风PPT模板,比如下图所示的这种:

这种风格的演示文档有几个明显的优点:简约、严肃、可以用Latex敲公式和推导、可微调、定制化程度高,而且一般都是免费的。当然也有一些明显的缺点:写Latex麻烦,部署Latex环境更麻烦。因此,更多的人都是硬着头皮在Overleaf上写Latex,这也是被逼无奈。但是我们看到在各大平台用Markdown写博客,或者在开源代码仓库中用Markdown写说明文档,都是非常的美观,那有没有可能用Markdown替代Latex,至少在演示文档上用Markdown替代Latex呢?对于这个问题,R Markdown给出了肯定的回答。

TinyTex环境搭建

打开R Studio的R语言终端窗口,输入如下指令:

install.packages('tinytex')
tinytex::install_tinytex()

安装完成后,在R Studio界面点击Preview->Beamer,就可以直接弹出编译好的pdf的预览:

这样我们就完成了本地的完整R Markdown的环境搭建,可以通过Markdown来写Beamer了。

总结概要

上一篇博客《通过R Studio用Markdown写Beamer》的最后遗留了一个问题,那就是如何在本地win11的系统环境下快捷方便的构建一个pdflatex的环境。常规方案都是安装一个TexLive和下载一大堆的扩展文件,或者用Docker的方案去构建一个完整的环境,但是都很费时间精力。偶然的情况下看到了益辉大神基于TexLive修改了一个R的扩展包TinyTex。经过测试,这毫无疑问是目前在本地构建R Markdown完整环境的最佳解决方案。

版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/tinytex.html

作者ID:DechinPhy

更多原著文章请参考:https://www.cnblogs.com/dechinphy/

打赏专用链接:https://www.cnblogs.com/dechinphy/gallery/image/379634.html

腾讯云专栏同步:https://cloud.tencent.com/developer/column/91958

参考链接

  1. https://www.cnblogs.com/dechinphy/p/rmarkdown.html
  2. https://www.jianshu.com/p/4fa7c107fe9c
  3. https://yihui.org/tinytex/cn/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值