0
我收到一個錯誤,將Rmd文檔編譯爲pdf。這是導致錯誤的代碼的一部分。當在Rstudio上編輯Pdf時Inputenc/Pandoc錯誤版本0.98.994
```{r chunk5 ,echo=F}
hypoconf<-function(z){if(z=="dose"){
cat(paste(as.character(1),"\b. If there is no difference in
tooth growth for" ,z, "of",as.character(20),"and"
as.character(10),"the probability of seeing the
observed or more extreme outcome is", as.character(30),"percent."))
cat("\n\n")
}
hypoconf("dose")
```
當編織成PDF時,會引發以下錯誤。
output file: report2.knit.md
pandoc: Error producing PDF from TeX source.
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.260 \end{verbatim}
Try running pandoc with --latex-engine=xelatex.
Error: pandoc document conversion failed with error 43
Execution halted
當我編織到html而不是相同的錯誤。此外,我已經發現錯誤的來源是我的代碼中的退格\b
和換行符\n
。但我找不到解決這個問題的方法。
您是否嘗試過錯誤重新命令? 「嘗試使用--latex-engine = xelatex運行pandoc。」 (這可以使用'latex-engine:xelatex'在YAML頭的pdf_output下添加 – scoa
@scoa在這種情況下,使用r代碼塊中的'tidy = F'選項似乎適用於我。 。我現在應該刪除這個問題嗎? –
實際上,您應該將其作爲回答並接受它,它可能對有類似問題的其他人有用。 – scoa