1

Knitr とエンコーディングに関する「すべての」要求を読みましたが、解決策が見つかりません... 私の問題は非常に単純なようです: ここに私の Try.Rnw ファイルがあります:

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\section{Essai de données}   
<<>>=
a <- "éssaié"
print(a)
@
\end{document}

UTF-8 で保存されます。Rstudioでコンパイルするか、Rで直接コンパイルすると

knit2pdf("Try.Rnw", encoding = "UTF-8")

私はこのpdfを取得します:

1 Essai de donnes
a <- "ssai"
print(a)

強調された文字はすべて失われます。LATIN1で保存しても同じことが起こりました。

どうもありがとう

マルク

> sessionInfo()
R version 3.0.1 Patched (2013-06-10 r62935)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] tools_3.0.1



Information sur le package ‘knitr’

Description :

Package:            knitr
Type:               Package
Title:              A general-purpose package for dynamic report generation in R
Version:            1.2
Date:               2013-04-10

Rスタジオ

> versionInfo()
$version
[1] ‘0.98.156’

$mode
[1] "desktop"
4

1 に答える 1

2

この問題は、次の 3 つの原因が考えられます: knitr、エンコーディング、または LaTeX。問題の原因を診断するには、tex 出力が正しいかどうかを確認する代わりに、次のknitrように呼び出す必要があります。knit()knit2pdf()

library(knitr)
knit("Try.Rnw", encoding = "UTF-8")
# open Try.tex and see if the accentuated characters are there

エンコーディングが実際に UTF-8 であることを確認するには、メニューを確認してくださいFile --> Save with Encoding

于 2013-06-13T19:12:43.410 に答える