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
    为什么在测试文档中就可以运行成功?另外对应修改就不能运行了

      yihui 我有下载最新版的rticles,还是不行,我就把resources/template.tex复制粘贴到目录下了,就可以运行了。但是还是报之前的错误::
      ! Undefined control sequence.
      l.75 \huge\bfseries项目报告
      Error:LaTeX failed to compile report.tex

      title: "xx"
      documentclass: ctexart
      output:
        rticles::ctex:
        pdf_document:
        fig_caption: no
        number_sections: yes
        toc: yes
        classoption: hyperref,
        toc_depth: 3
      ---
      knitr::opts_chunk$set(echo=F,warning=F,message=F)

      \huge\bfseries项目报告
      这样的格式可以吗?我之前也是这么发的,缩进怎么没了=-=yihui

        xwj2379 这个问题已经解决~

        \huge\bfseries项目报告

        改为

        \huge\bfseries 项目报告

        中间加了空格就可以了
        另外就是我使用之前的template.tex会有什么副作用吗?

        在你把帖子格式彻底搞清楚并修正(缩进)之前,我不再回复了。不是我要批评你,而是我感觉我们俩的神经可能不对路,很难擦起火花来,这很正常,跟处对象处不来是一样的道理。你看,你一不小心又踩了我眼中的第四颗雷。我已经被炸得尘满面鬓如霜,还是劳烦其他坛友继续帮你吧。

          xwj2379

          仔细看看顶部新手须知吧,这是一个公开的论坛,问得好可以为后来者提供有价值的参考,所以不提倡邮件追问和点名回答问题,换位思考一下这么咄咄逼人别人凭什么帮你啊

            xwj2379 如果你读了新手须知,剩下的雷都是我个人可以忍受的,所以你可以不用知道我个人有多少雷;知道论坛有多少雷并避开它们就足够了。我不回帖,不代表别人也不会回。你修改了上面的帖子并说清楚了“已解决”的问题是如何解决的,这很好。能把问题问好的人是很罕见的,你上面的帖子不合我胃口也没什么,毕竟我的狠心程度比一般人都高,你也不用桑心。

            template.tex 的问题就不用纠结了,照 yihui 说的做就好了。那个问题是我和 @Cloud2016 一起捅的篓子,开发版本中已经修正,等下次 CRAN 更新就没问题了。抱歉让你掉坑里了。

            tctcab 我倒也没觉得楼主咄咄逼人。也不是邮件追问,而是邮件提问在前,被我按我一贯的做法赶到论坛来了(之所以说这是一次犯错,是因为我在个人主页中说明了我处理不了这么多问 R 问题的私人邮件,楼主同很多人一样,没看到我门口的告示就冲进来了,这次是遇到我心情好,就回复了一下往论坛赶,要是遇到心情不好就忽略了)。

            发帖是个技术活~~
            还得仔细研究