这里我们将给出另外一套解决方案:通过TinyTex来部署R Markdown环境,TinyTeX 是益辉大神基于 TeX Live 管理工具修改的 R 拓展包。 TinyTex环境搭建 打开R Studio的R语言终端窗口,输入如下指令: install.packages('tinytex') tinytex::install_tinytex() 安装完成后,在 偶然的情况下看到了益辉大神基于TexLive修改了一个R的扩展包TinyTex。经过测试,这毫无疑问是目前在本地构建R Markdown完整环境的最佳解决方案。
bookdown 官网:https://bookdown.org/ tinytex官网 https://yihui.org/tinytex/cn/ 写作,既是内容的艺术也是版式的艺术。 bookdown把版式这一块结合tinytex做到了尽可能的极致,让写作者可以安心喻内容,而不必花太多心思在版式上。可以说解决了书籍的排版问题。 library(bookdownplus) library(tinytex) 安装tinytex tinytex::install_tinytex(TRUE) tinytex::latexmk() mime_0.7 rlang_0.4.1 rmarkdown_1.17 stats_3.5.1 stringi_1.4.3 stringr_1.4.0 tinytex ::tinytex_root() [1] "C:\\Users\\Administrator\\AppData\\Roaming\\TinyTeX" > (function() { + tinytex
对于从未安装过LaTeX的R Markdown用户,建议安装TinyTeX[3]: install.packages('tinytex') tinytex::install_tinytex() # install TinyTeX TinyTeX是一种轻便,可移植,跨平台,易于维护的LaTeX发行版。 R配套软件包tinytex可以帮助你在将LaTeX或R Markdown文档编译为PDF时自动安装缺少的LaTeX软件包,并确保将LaTeX文档编译正确的次数以解决所有交叉引用。 注: 如果TinyTex通过上面代码无法正常安装,可以参考张敬信老师的知乎文章:搭建Latex环境:TinyTex+RStudio https://zhuanlan.zhihu.com/p/328585804 : https://yihui.name/tinytex/
tinytex:tinytex::install_tinytex() rmarkdown、riticles:install.packages("rmarkdown")、install.packages( RMarkdown渲染成pdf是先渲染成LaTeX,然后再转成pdf的,所以上面的准备工具中也可以看到需要安装一种LaTeX编译环境,此处是使用益辉大佬的tinytex包自动安装的当前系统可用的tinytex
模板对应的paper 注意:我这里环境已经配置好了,使用Tinytex。 具体如何下载可以参考TinyTeX 中文文档[2] 具体样例 小编研究生一年级期末作业(数据包络分析,复杂网络,回归分析等)就是用这个模板制作的,现在正好出文档沟通系列,就给大家献丑下?。 ? ? 参考资料 [1] ElegantPaper: https://github.com/ElegantLaTeX/ElegantPaper [2] TinyTeX 中文文档: https://yihui.name /tinytex/cn/ [3] Risk Awareness(风险意识)文档说明: https://github.com/EthanDeng/risk-awareness [4] Bank Custody
win11Rstudio已经安装好knitWindows本地下载LaTeX(下载好即可,无需双击打开)https://miktex.org/download下载TinyTeXinstall.packages("tinytex See https://yihui.org/tinytex/r/#debugging for debugging tips. See https://yihui.org/tinytex/r/#debugging for debugging tips. /issues/43给出过解决方案,但不太清楚用户 Raspberrypi4b给出了具体解决方案https://github.com/rstudio/tinytex/issues/439划重点RMarkdown 输出pdf首先需要latex的支持,因此要下载tinytex包,而此时输出pdf,则会出现“只有英文没有中文”的情况(936 error),此时安装rticles包,选择支持中文pdf的ctex格式,就解决问题了
tinytex 因为需要转换的 markdown 文件,大部分都是中文文档,因此转换到 pdf 的时候,需要 xelatex 的支持。 但是这里推荐谢益辉的 tinytex 包,简单小巧。 不过使用之前,建议删除掉系统里面原有的 texlive 等包。否则可能会造成冲突。 在终端窗口下,执行这个命令: curl -sL "https://yihui.name/gh/tinytex/tools/install-unx.sh" tinytex 就安装好了。
对于从未安装过LaTeX的R Markdown用户,建议安装TinyTeX[9]: install.packages('tinytex') tinytex::install_tinytex() # install TinyTeX TinyTeX是一种轻便,可移植,跨平台,易于维护的LaTeX发行版。 R配套软件包tinytex可以帮助你在将LaTeX或R Markdown文档编译为PDF时自动安装缺少的LaTeX软件包,并确保将LaTeX文档编译正确的次数以解决所有交叉引用。 注: 如果TinyTex通过上面代码无法正常安装,可以参考张敬信老师的知乎文章:搭建Latex环境:TinyTex+RStudio https://zhuanlan.zhihu.com/p/328585804 建议安装Tinytex,具体安装教程见前面。 ? 编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。
对于从未安装过LaTeX的R Markdown用户,建议安装TinyTeX[9]: install.packages('tinytex') tinytex::install_tinytex() # install TinyTeX TinyTeX是一种轻便,可移植,跨平台,易于维护的LaTeX发行版。 R配套软件包tinytex可以帮助你在将LaTeX或R Markdown文档编译为PDF时自动安装缺少的LaTeX软件包,并确保将LaTeX文档编译正确的次数以解决所有交叉引用。 注: 如果TinyTex通过上面代码无法正常安装,可以参考张敬信老师的知乎文章:搭建Latex环境:TinyTex+RStudio https://zhuanlan.zhihu.com/p/328585804 建议安装Tinytex,具体安装教程见前面。 ? 编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。
建议安装谢益辉的TinyTeX[4]。 然后在项目文件夹中找到对应的pdf文件,打开就是你自己制作好的书籍了!下面是我日记本截图: ? pdf格式 ? .zip [3] 内部参数解释: https://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/bookdown.html [4] TinyTeX : https://yihui.name/tinytex/ [5] bing: https://www.bing.com/?
可以使用谢大大的tinytex直接编译(300多mb),减少前期安装搭建环境所花费的时间。 使用教程 打开New File-R markdown,选择Rbeamer ?
install.packages("devtools") # tidyverse 系列的 R 包 install.packages('tidyverse', dependencies = TRUE) # 安装 tinytex install.packages("tinytex", dependencies = TRUE) # 安装完成之后运行 tinytex::install_tinytex() # 安装一些 RMarkdown
tug.org/texlive/quickinstall.htmlyum install texliveTinyTeX 是一个瘦身版的 TeXLive,同时支持中文:https://yihui.org/tinytex wget "https://yihui.name/gh/tinytex/tools/install-unx.sh"bash install-unx.sh(3)配置字体查看当前系统支持哪些字体,也可以查看指定语言的字体
建议安装Tinytex,具体安装教程见前面。 ? 编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。
调用外部程序Pandoc将临时的.md文件转换为要求的Word、HTML等输出格式;如果要求的输出是pdf_document, 则会调用Pandoc先将临时的.md文件转换为一个中间的.tex文件, 然后利用tinytex 包调用外部的TinyTex软件将.tex文件编译为PDF结果。
RcppArmadillo', 'RCurl', 'remotes', 'rlang', 'rmarkdown', 'roxygen2', 'RSQLite', 'stringi', 'tibble', 'tinytex
RcppArmadillo', 'RCurl', 'remotes', 'rlang', 'rmarkdown', 'roxygen2', 'RSQLite', 'stringi', 'tibble', 'tinytex
Matrix_1.2-18 tools_3.6.3 [4] RColorBrewer_1.1-2 survival_3.1-8 Rcpp_1.0.5 [7] tinytex
中文支持:需搭配 XeLaTeX 引擎和 TinyTeX 等轻量级 TeX 发行版,并配置中文字体(如 SimSun)。适用场景:学术文档、批量转换(需结合 Python 脚本)。
reshape2_1.4.4 ggplot2_3.3.2 ## ## loaded via a namespace (and not attached): ## [1] tinytex