我又要来摇晃一下这一栋超级高楼了(已经盖到快两百层了)。这一周我不眠不休集中精力干了一件事,就是把 TinyTeX 的预编译版公开放出来了:https://github.com/yihui/tinytex-releases 这主要是得到了 TeX Live 的带头大哥的书面许可,他突然告诉我可以提供 TinyTeX 的预编译版。没了许可证的忧虑之后,这事就容易多了。
三种主流操作系统都支持,这下安装 TinyTeX 的速度应该可以快一倍了。最重要的是,我提供的这些预编译版本都是保证可用的,通过了一些基本的 R Markdown 文档编译测试之后才发布出来。这下解决了 TinyTeX 中最大的坑:https://d.cosx.org/d/421490
接下来我需要壮士们帮忙测试一下:
remotes::install_github('yihui/tinytex')
# 先重启 R 再跑下一行代码
tinytex::install_tinytex()
如果系统是 Windows/macOS/Linux 的话,上面的代码会安装预编译版的 TinyTeX;否则会从用源代码的方式安装 TinyTeX。如果有人用 FreeBSD 或 Solaris(除了 Ripley 大人,世上还有人用这个操作系统吗),请帮忙试试能否安装成功。
装完后编几个 R Markdown 试试看,我打包的这个版本包含了编译普通 R Markdown 文档和 bookdown 项目所需的 LaTeX 包,所以理论上不需要额外安装包就可以编出 PDF 来。如果需要额外安装,那 tinytex 也会自动搞定。
我唯一的担忧是国内最近好像开始屏蔽 Netlify 了,而这些最新预编译版本都用了 Netlify 的重定向服务,比如 https://yihui.org/tinytex/TinyTeX.zip 重定向到了我在 AppVeyor 上预编译出来的包。AppVeyor 应该没有被墙,但 yihui.org 可能被墙了。
谢谢!