gpt4 book ai didi

RMarkdown/pandoc 无法使用 latex 颜色命令编织 Pdf

转载 作者:行者123 更新时间:2023-12-02 17:24:15 27 4
gpt4 key购买 nike

  • Mac 操作系统:10.11.6
  • R版本:3.3.1
  • MacTex:2016/TexLive:6.2.2
  • RMarkdown:1.0.9014
  • 针织:1.14
  • 潘多克:1.17

当 latex 命令如:

时,RMarkdown 无法编织 PDF:
\textcolor{blue}{Character String} 

存在于 .rmd 文件中。错误输出为:

/usr/local/bin/pandoc +RTS -K512m -RTS test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.pdf --template ~/R/3.3/library/rmarkdown/rmd/latex/default-1.17.0.2.tex --highlight-style tango --latex-engine /Library/TeX/texbin/pdflatex --variable graphics=yes --variable 'geometry:margin=1in' ! Undefined control sequence. l.105 \textcolor

pandoc: Error producing PDF

Error: pandoc document conversion failed with error 43

Execution halted

包含带有 echo = TRUE 的 r 代码块,例如:

```{r, echo = TRUE}
# I am a glitch
```

在 .rmd 文件中允许成功创建 PDF 文档。

如果 .rmd 文件中的所有 r 代码块都设置为 echo = FALSE 或等效语句,则如果存在/textcolor 等 latex 命令,则无论使用何种 latex 引擎,PDF 文件都不会编织。如果只使用\begin{tabular}、many 等 latex 命令,则不会出现错误。

最佳答案

向 YAML header 添加 “header-includes:\usepackage{color}” 可解决该问题,如下所示。但是,尚不清楚为什么插入 “echo = TRUE” R 代码块也能解决问题。

---
title: "test"
output: pdf_document
header-includes: \usepackage{color}
---

有趣的是,对于以前版本的 R-Studio 套件,如下所示,在 YAML header 中包含 “header-includes:\usepackage{color}” 之前似乎没有必要在 .rmd 文件中使用 "\textcolor{blue}{Character String}" 等命令。

  • Mac 操作系统:10.10.5
  • R 版本:3.2.2
  • MacTex:2014/TexLive:6.2.0
  • Markdown :1.0
  • 针织:1.13
  • 潘多克:1.13.1

关于RMarkdown/pandoc 无法使用 latex 颜色命令编织 Pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40089696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com