【问题标题】:Rmarkdown failed to generate github_document with latex (Error 67)Rmarkdown 无法使用 Latex 生成 github_document(错误 67)
【发布时间】:2020-07-26 08:34:11
【问题描述】:

我尝试编织几个输出 github_document 的 Rmarkdown 文件,例如:

---
title: 'TEST'
output:   
  github_document:
    pandoc_args: --webtex
always_allow_html: yes
---

\newcommand*{\indep}{\perp \!\!\! \perp}

$$\Bigl \{ Y_i, \; M_i \Bigr \} \indep{} \, A_i|Z_i=z $$

我得到的错误是:

pandoc: Could not fetch https://latex.codecogs.com/png.latex?%5CBigl%20%5C%7B%20Y_i%2C%20%5C%3B%20M_i%20%5CBigr%20%5C%7D%20%7B%5Cperp%20%5C%21%5C%21%5C%21%20%5Cperp%7D%7B%7D%20%5C%2C%20A_i%7CZ_i%3Dz%20
FailedConnectionException2 "latex.codecogs.com" 443 True sendBuf: resource vanished (Broken pipe)
Error: pandoc document conversion failed with error 67
Execution halted

最近的post 遇到了 github_document 的类似问题,但它不是确切的错误代码,并且提供的解决方案没有返回我较长文档中的所有乳胶代码,也没有返回适当的独立功能。例如:

---
title: 'TEST'
output:   
  github_document:
    pandoc_args: --webtex=http://chart.apis.google.com/chart?cht=tx&chl=
always_allow_html: yes
---

\newcommand*{\indep}{\perp \!\!\! \perp}

$$\Bigl \{ Y_i, \; M_i \Bigr \} \indep{} \, A_i|Z_i=z $$

返回此图像:new independent sign generation 以前,我的 github 文档可以创建这个图像(使用 pandoc_args:--webtex):old independent sign generation。这基本上是同一行减去了一些内容,因为它是截屏的,并且为了简单起见对测试文件进行了编辑。

上个月,所有文件都能够毫无问题地返回我较长文档中的所有乳胶代码。

一些可能有用的附加信息:

─ Session info ─────────────────────────────────────────────────────────────────────
 setting  value                       
 version  R version 3.6.0 (2019-04-26)
 os       OS X El Capitan 10.11.6     
 system   x86_64, darwin15.6.0        
 ui       RStudio                     
 language (EN)                        
 collate  en_US.UTF-8                 
 ctype    en_US.UTF-8                 
 tz       America/New_York            
 date     2020-04-13                  

─ Packages ─────────────────────────────────────────────────────────────────────────
 ! package     * version date       lib source        
   assertthat    0.2.1   2019-03-21 [1] CRAN (R 3.6.0)
   base        * 3.6.0   2019-04-26 [?] local         
   cli           1.1.0   2019-03-19 [1] CRAN (R 3.6.0)
 P compiler      3.6.0   2019-04-26 [1] local         
   crayon        1.3.4   2017-09-16 [1] CRAN (R 3.6.0)
 P datasets    * 3.6.0   2019-04-26 [1] local         
   digest        0.6.19  2019-05-20 [1] CRAN (R 3.6.0)
   evaluate      0.14    2019-05-28 [1] CRAN (R 3.6.0)
 P graphics    * 3.6.0   2019-04-26 [1] local         
 P grDevices   * 3.6.0   2019-04-26 [1] local         
 P grid          3.6.0   2019-04-26 [1] local         
   gridExtra     2.3     2017-09-09 [1] CRAN (R 3.6.0)
   gtable        0.3.0   2019-03-25 [1] CRAN (R 3.6.0)
   htmltools     0.4.0   2019-10-04 [1] CRAN (R 3.6.0)
   knitr         1.24    2019-08-08 [1] CRAN (R 3.6.0)
 P methods     * 3.6.0   2019-04-26 [1] local         
   Rcpp          1.0.1   2019-03-17 [1] CRAN (R 3.6.0)
   rlang         0.4.0   2019-06-25 [1] CRAN (R 3.6.0)
   rmarkdown     1.15    2019-08-21 [1] CRAN (R 3.6.0)
   rsconnect     0.8.15  2019-07-22 [1] CRAN (R 3.6.0)
   rstudioapi    0.10    2019-03-19 [1] CRAN (R 3.6.0)
   sessioninfo   1.1.1   2018-11-05 [1] CRAN (R 3.6.0)
 P stats       * 3.6.0   2019-04-26 [1] local         
 P tools         3.6.0   2019-04-26 [1] local         
 P utils       * 3.6.0   2019-04-26 [1] local         
   withr         2.1.2   2018-03-15 [1] CRAN (R 3.6.0)
   xfun          0.9     2019-08-21 [1] CRAN (R 3.6.0)
   yaml          2.2.0   2018-07-25 [1] CRAN (R 3.6.0)

[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library

P ── Loaded and on-disk path mismatch.
> rmarkdown::pandoc_version()
[1] ‘1.19.2.1’

由于我的操作系统,我无法更新到最新的 pandoc 或 RStudio。

【问题讨论】:

  • 你的第一个示例代码对我来说很好
  • @J_F 我注意到这个例子偶尔会起作用,但大多数时候不起作用,我得到了上面列出的错误。但是,对于包含乳胶的较长降价文件,它肯定对我不起作用。
  • 这个例子也适用于我

标签: r r-markdown pandoc


【解决方案1】:

codecogs支持提供的解决方案!

---
title: 'TEST'
output:   
  github_document:
    pandoc_args: --webtex=https://ibm.codecogs.com/png.latex?
always_allow_html: yes
---

\newcommand*{\indep}{\perp \!\!\! \perp}

$$\Bigl \{ Y_i, \; M_i \Bigr \} \indep{} \, A_i|Z_i=z $$

据 codecogs 的支持团队称,他们一直在转换公式缓存,因此他们的网站遇到了很多意想不到的问题。所以对我来说,我的代码运行的时间可能不到 5%,而对于其他运行我的代码并表示它正在运行的人来说,他们能够这样做是因为当时该网站可能已经“启动并运行”了.他们目前正在努力解决许多问题,谢天谢地,我能够为他们解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 2017-07-07
    • 2016-05-22
    • 2018-06-09
    • 1970-01-01
    • 2021-02-07
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多