在两种不同情况下编译markdown脚本时遇到以下消息。这是一般错误消息:
!缺少$插入。 $ l.90 2.2211 \ times
pandoc.exe:生成PDF错误:pandoc文档转换 失败并出现错误43此外:警告消息:正在运行命令 '" C:/ Program Files / RStudio / bin / pandoc / pandoc" + RTS -K512m -RTS test.utf8.md - 对乳胶 - 来自 降价+ autolink_bare_uris + ascii_identifiers + tex_math_single_backslash --output test.pdf --template" C:\ PROGRA~1 \ R \ R-33~1.1 \ library \ RMARKD~1 \ rmd \ latex \ DEFAUL~3.TEX" - 高亮式探戈--latex-engine pdflatex - 变量图形=是 - 变量"几何:margin = 1in"'有状态43 执行暂停
以下是重现消息的降价代码:
---
title: "test"
author: "AB"
date: "29 November 2016"
output: pdf_document
---
```{r, message = FALSE, echo = FALSE}
y <- 22211
```
`r sum(y)`
它似乎与应该在markdown文件中写入的整数有关。我遇到了另一个实例,在执行统计测试后发生了相同的错误,该测试给出了具有几个小数位的测试统计。即使告诉markdown要舍入到3位数,在尝试编织时也会出现问题。
以下解决了这个问题:
$`r sum(y)`$
但是,对于大型降价文档,很难找到导致这些错误的地方。错误消息未指向确切位置。
有没有更好的方法来解决这个错误?