.rmd 文件中的 TeX 编译错误以创建 .html

Compile error of TeX in .rmd file to create .html

我为包含我的包的 TeX 脚本的小插图制作了一个 .rmd 文件。

我的程序

  1. 制作小插图作为 .rmd 文件。
  2. 通过 R 脚本 devtools::build_vignettes()devtools::document()
  3. 创建一个 .html 文件
  4. 通过网络浏览器打开生成的 .html 文件 [Chrome]
  5. 我发现浏览器页面中的tex脚本是原始的,也就是说,它还没有编译。

为什么会出现这种现象?现在,编译顺利,但几个小时前,它失败了。

以下是否相关?

    > devtools::build_vignettes()
    Building mypkgName vignettes
    Warning message:
    In system(paste(cmd, "-n")) : 'make' not found
  Movin   aaa.html, bbb.html, ccc.html, aaa.R, bbb.R, ccc.R to doc/
Copying aaa.Rmd, bbb.Rmd, ccc.Rmd to doc/
Building vignette index

大多数原始 LaTeX 和原始 HTML 只是通过 Pandoc 没有改变。有一些例外:美元符号中的数学(例如 $x^2$)将由 MathJax 处理,它可以处理 LaTeX 的一个子集。

即使您正在处理这个子集,如果 MathJax 不能 运行,您也会看到看起来像原始 LaTeX 的东西。如果您在 Web 浏览器中关闭了 Javascript(可能是 NoScript),或者如果您无法连接到 MathJax 网站并且没有要求引用 MathJax 的本地副本,则可能会发生这种情况.