看起来你用的是miniconda装的 pandoc而不是Rstudio自带的pandoc吧?看起来是想在服务器端编译rmd吗?
ctex错误找到个类似的回答,应该需要改pandoc的引擎,pdflatex不行。
看起来你用的是miniconda装的 pandoc而不是Rstudio自带的pandoc吧?看起来是想在服务器端编译rmd吗?
ctex错误找到个类似的回答,应该需要改pandoc的引擎,pdflatex不行。
xwj2379 如我在邮件中所说,不要轻易启用 root 权限。如果遇事就启用 root 权限,那我推荐你改用 Windows,那样会轻松得多。编个 R Markdown 文档,又不是要修改 Linux 内核,为啥总要尝试 sudo 的法力呢。
你的问题在于,你的文档中的第一个输出格式为 output: pdf_document
,而不是 rticles::ctex
。前者默认用 pdflatex 编译,后者默认 xelatex。你应该把后一种格式提到第一位。
另外,你的帖子格式也不对,示例代码或文档应该放在代码块环境中。请你赶紧抬头阅读新手须知,现在你已经用完了三次犯错机会(私人邮件、一帖多问、不顾格式)。与其这样绕来绕去瞎试乱撞,不如多花点时间做足准备功课。
我的系统环境
sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)
Matrix products: default
BLAS: /home/xiaowj/R-3.6.3/lib/libRblas.so
LAPACK: /home/xiaowj/R-3.6.3/lib/libRlapack.so
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rmarkdown_2.3
loaded via a namespace (and not attached):
[1] complier_3.6.3 tools_3.6.3 htmltoos_0.5.0 rticles_0.15
[5] yaml_2.2.1 knitr_1.29 xfun_0.16 digest_0.6.25
[9] rlang_0.4.7 evaluate_0.14
yihui 按照修改
---
title: "xx"
documentclass: ctexart
output:
rticles::ctex:
pdf_document:
fig_caption: no
number_sections: yes
toc: yes
classoption: hyperref,
toc_depth: 3
---
运行最后报错:
! Undefined control sequence.
l.75 \huge\bfseries项目报告
Error:LaTeX failed to compile report.tex
找了一个小的测试脚本
---
title: "R语言简介"
author:PurePlayer
documentclass: ctexart
geometry: "left=2.5cm,right=2cm,top=3cm,bottom=2.5cm"
output:
rticles::ctex:
fig_caption: yes
number_sections: yes
toc: yes
classoption: "hyperref,"
---
chenggong成功出现一些warings,但是可以得到pdf文档
观察一下两个Rmd文档的差别,修改了代码
---
title: "xx"
documentclass: ctexart
output:
rticles::ctex:
fig_caption: no
number_sections: yes
toc: yes
classoption: hyperref,
toc_depth: 3
---
报错为:Error:Could not find template file ctex/resources/template.tex
为什么在测试文档中就可以运行成功?另外对应修改就不能运行了
xwj2379 报错为:Error:Could not find template file ctex/resources/template.tex
https://github.com/rstudio/rticles/issues/322#issuecomment-684999277
另外,你的帖子格式依旧不对,YAML 元数据没有正确缩进,所有字段都顶行,这是不对的。
xwj2379 如果你读了新手须知,剩下的雷都是我个人可以忍受的,所以你可以不用知道我个人有多少雷;知道论坛有多少雷并避开它们就足够了。我不回帖,不代表别人也不会回。你修改了上面的帖子并说清楚了“已解决”的问题是如何解决的,这很好。能把问题问好的人是很罕见的,你上面的帖子不合我胃口也没什么,毕竟我的狠心程度比一般人都高,你也不用桑心。
template.tex 的问题就不用纠结了,照 yihui 说的做就好了。那个问题是我和 @Cloud2016 一起捅的篓子,开发版本中已经修正,等下次 CRAN 更新就没问题了。抱歉让你掉坑里了。
tctcab 我倒也没觉得楼主咄咄逼人。也不是邮件追问,而是邮件提问在前,被我按我一贯的做法赶到论坛来了(之所以说这是一次犯错,是因为我在个人主页中说明了我处理不了这么多问 R 问题的私人邮件,楼主同很多人一样,没看到我门口的告示就冲进来了,这次是遇到我心情好,就回复了一下往论坛赶,要是遇到心情不好就忽略了)。
发帖是个技术活~~
还得仔细研究