订阅
纠错
加入自媒体

排版系统TinyTeX的从“零”开始的最全安装步骤

2021-01-28 09:09
佐佑思维
关注

4.2、安装RStudio

完成后,单击文件以开始安装过程。我修改了安装位置,但是,我建议在整个安装过程中保持所有默认设置。

注意:安装路径中不能出现中文,并且和R语言在同一个父路径下。

4.3、RStudio中设置更换库下载镜像(下载源)

在跳出来的选项里, 选择你想选择的, 一般选择带有China的会好一点. 选完之后不要忘了点击Apply再点OK。

5.安装第三步:安装RMarkdown库

5.1、打开RStudio安装

在可见的页面文本编辑框Console中输入R语言库的安装命令流:

install.packages('rmarkdown')

不要改动,小编曾经尝试利用dir参数改变安装位置,发现失败了之后才发现,默认即是最好的,哈哈~

这样等待一会儿就安装好了RMarkdown库。

5.2、在RStudio中设置字体引擎与编码方式(不理解没关系,照着做就好了)

按顺序点击:

XeLaTeX是使用LaTeX的排版引擎,也有上述XeTeX的优点,命令下直接使用xelatex("xxxxxx.tex")就会产生对应的PDF文件。

按顺序点击:

6.安装最后一步:安装TinyTeX库

6.1、下载TinyTeX库

由于这个库的安装包也有155M,所以直接用命令流联网安装的话,可能由于网络的原因会安装失败,所以这里建议先下载下来。

有个下载 prebuilt 版本 TinyTex(zip, 155 兆)的链接:https://yihui.org/tinytex/TinyTeX.zip。

6.2、安装TinyTeX库

下载到本地, 比如 :D 盘根目录。然后在RStudio中Console中输入安装命令流:

library(tinytex)tinytex:::install_prebuilt(pkg = "D:/TinyTeX.zip")

参数 pkg 指定 zip 文件路径,这里尤其强烈建议最好不要改变安装路径,不然可能会调用失败(具体原因没搞清楚,可能是环境变量等调用的问题)。

1、调用以下命令可以查看默认的TinyTeX安装路径:
tinytex::tinytex_root()

2、调用以下命令可以查看轻量级已包含哪些宏包

tl_pkgs()

7.TinyTeX的基本使用

由于使用时,肯定需要下载LaTeX宏包,所以先修改为国内镜像源,比如改为清华大学的镜像源:

在RStudio中输入命令流:

tlmgr_repo(url = "http://mirrors.tuna.tsinghua.edu.cn/CTAN/")7.1、例子在 RStudio 新建 Text File :

输入 Latex 代码:

documentclass{ctexart}

egin{document}

TinyTex  可以正常使用吗?

可以。

再来个数学公式:

$$ e^{ix}= cos x + i sin x $$

end{document}

点保存,后缀名用 .tex,即保存为 Latex 文件。

点 Compile PDF 按钮运行,但是报错:

这很正常,这是缺少格式文件,也可能会缺少宏包、字体等,毕竟轻量级嘛。

解析错误日志test.log,是缺ctexart.cls造成的:

小编百度了一下好像时中文相关的宏包。

用下面的命令流解析错误日志,看看是缺什么宏包造成的:

parse_packages("test.log")

这表明缺少 ctex 宏包,那就安装该宏包,使用命令流:

tlmgr_install("ctex")

等待完成,再点 Compile PDF 按钮,正确运行(应该会用RStudio的默认免费PDF轻量软件Sumatra PDF,下图不是第一次打开的状态):

7.2、设置自动安装缺少宏包的全局选项如果缺少很多宏包,逐个测试、安装会很麻烦。可设置自动安装缺少宏包的全局选项:

options(tinytex.install_packages = TRUE)

附录1:注1:这些缺少的宏包,只需要下载安装一次,下次再用到不会重复下载安装的。

注2:本文用到的 R 代码都是在 RStudio 命令窗口执行的,.tex 是单独的文件,用到的各个辅助函数都来自 tinytex 包,需要加载该包。

图片标题


<上一页  1  2  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

人工智能 猎头职位 更多
扫码关注公众号
OFweek人工智能网
获取更多精彩内容
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号