2

これが私の問題です:

\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ではなく、エンコーディングを宣言していません
実行が停止しました

何が起こっているのかわかりません。私はすでに逐語的に使用しました。誰かがここで何が悪いのか教えてもらえますか?

4

3 に答える 3

10

「スマート」(非ASCII)一重引用符をアポストロフィに置き換えます。

なぜこれを逐語的に表現しているのかよくわかりません。これはデバッグ演習の一部ですか、それとも本当に必要ですか?より可能性が高い、あなたが望む

\usepackage[utf8]{inputenc}

LaTeXプリアンブルまたは

options(useFancyQuotes=FALSE)

Rセットアップコードで。

于 2012-12-09T21:24:10.560 に答える
2

エラーは、選択したローカルキーボードレイアウトの一部である派手な記号を使用することによって引き起こされる可能性があります。たとえば、Rnwファイルのどこかでドイツ語のウムラウトを使用したところ、このエラーメッセージが表示されました。したがって、このエラーメッセージが表示された場合は、ファイル全体でASCII以外の文字または記号を探し、他の理由で\ usepackage[utf8]{inputenc}を追加したくない場合は適切に置き換えてください。

于 2013-11-20T11:55:04.753 に答える
2

通常、このエラーは、使用しているエンコーディングから発生します。ファイルを保存するときは注意が必要です。ファイルがutf8になっていることを確認してください。場合によっては、一部のプログラムがデフォルトでISO 8859-1または別のものになっています(ここで簡単な説明https://en.wikipedia.org/wiki/UTF- 8)。

したがって、これは可能な解決策です。

Stangle("Applied04.Rnw",output="Code.R",encoding="utf8")
于 2015-09-20T17:40:54.403 に答える