编译RSweave文件:文件不是ASCII

时间:2012-12-09 21:20:26

标签: r latex pdflatex rstudio

这是我的问题:

\begin{verbatim}

Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

\end{verbatim}

编译时我不断收到此错误消息:

  

grDevices :: pdf.options(useDingbats = FALSE); utils的:: Sweave( 'Applied04.Rnw')
  错误:'Applied04.Rnw'不是ASCII,也不声明编码
  执行暂停

我不知道发生了什么事。我已经使用过逐字。有人可以告诉我这里有什么问题吗?

2 个答案:

答案 0 :(得分:10)

用撇号替换“智能”(非ASCII)单引号。

我不太确定你为什么要逐字逐句地说:这是调试练习的一部分,还是你真的想要那个?更有可能的是,你想要

\usepackage[utf8]{inputenc}

在您的LaTeX前言

options(useFancyQuotes=FALSE)

在您的R设置代码中。

答案 1 :(得分:2)

错误很可能是通过使用属于所选本地键盘布局的任何花哨符号引起的,例如我在Rnw文件中的某处使用了德语变音符号,然后我收到此错误消息。因此,如果您收到此错误消息,请查看整个文件中的非ASCII字母或符号,如果由于某些其他原因您不想添加\ usepackage [utf8] {inputenc},请更换它们。