簡體   English   中英

RMarkdown / Pandoc無法使用乳膠顏色命令來編織Pdf

[英]RMarkdown / pandoc fails to knit Pdf with latex color commands

  • Mac OS:10.11.6
  • R版本:3.3.1
  • MacTex:2016 / TexLive:6.2.2
  • RMarkdown:1.0.9014
  • 針織物:1.14
  • 潘多克:1.17

當乳膠命令(例如)時,RMarkdown無法編織PDF:

\textcolor{blue}{Character String} 

在.rmd文件中。 錯誤輸出為:

/ usr / local / bin / pandoc + RTS -K512m -RTS test.utf8.md --to乳膠--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探戈--latex-engine / Library / TeX / texbin / pdflatex --variable graphics = yes --variable'geometry:margin = 1in'! 未定義的控制順序。 l.105 \\ textcolor

pandoc:生成PDF時出錯

錯誤:pandoc文檔轉換失敗,錯誤43

執行停止

包含帶有echo = TRUE的r代碼塊,例如:

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

.rmd文件中的允許成功創建PDF文檔。

如果.rmd文件中的所有r代碼塊均設置為echo = FALSE或等效語句,則如果存在諸如/ textcolor之類的乳膠命令,則無論使用的乳膠引擎如何,PDF文件都不會編織。 如果只有膠乳命令如\\ {開始片狀}, 許多等...被使用的錯誤不存在。

如下所示,在YAML標頭中添加了“標頭包括:\\ usepackage {color}” ,解決了該問題。 但是,不清楚為什么插入“ echo = TRUE” R代碼塊也可以解決該問題。

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

有趣的是,與以前版本的R-Studio套件的,如下面看到的,列入“報頭包括:\\ usepackage {顏色}”中的YAML頭,並未使用的命令之前需要諸如“\\文本顏色{ .rmd文件中的“ blue} {Character String}”

  • Mac OS:10.10.5
  • R版本:3.2.2
  • MacTex:2014年/ TexLive:6.2.0
  • Rmarkdown:1.0
  • 針織物:1.13
  • Pandoc:1.13.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM