簡體   English   中英

編譯RSweave文件:文件不是ASCII

[英]Compiling a RSweave file: File is not ASCII

這是我的問題:

\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,也不聲明編碼
執行停止

我不知道發生了什么事。 我已經使用過逐字。 有人能告訴我這里有什么問題嗎?

用撇號替換“智能”(非ASCII)單引號。

我不太確定你為什么要逐字地說這個:這是調試練習的一部分,還是你真的想要那個? 更有可能,你想要的

\usepackage[utf8]{inputenc}

在你的LaTeX序言

options(useFancyQuotes=FALSE)

在您的R設置代碼中。

使用任何屬於所選本地鍵盤布局的花哨符號可能會導致錯誤,例如我在Rnw文件中的某處使用了德語變音符號然后我收到此錯誤消息。 因此,如果您收到此錯誤消息,請查看整個文件中的非ASCII字母或符號,如果由於某些其他原因您不想添加\\ usepackage [utf8] {inputenc},請更換它們。

通常這個錯誤來自您正在使用的編碼。 保存文件時需要小心,確保它們在utf8中,有時某些程序默認為ISO 8859-1或其他程序(這里有一點解釋https://en.wikipedia.org/wiki/UTF- 8 )。

所以這是一個可能的解決方案:

Stangle("Applied04.Rnw",output="Code.R",encoding="utf8")

暫無
暫無

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

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