包含非ASCII字符的odfWeave错误源文档

时间:2012-08-22 21:17:51

标签: r sweave odf odfweave

在我的doc上调用ODFWeave时出现此错误。

 Pre-processing the contents
 Sweaving  content.Rnw 

 Error: ‘content.Rnw’ is not ASCII and does not declare an encoding

我已经看到了一些在LaTeX docs中添加编码开关的方法“(Sweave --encoding = utf-8)”,但不知道是否可以用odfWeave完成

我之前通过将源文档转换回ASCII来解决它,但理想情况下,如果转换将与我的doc中的任何内容一起运行会很好(例如,某些名称需要非ASCII字符集)。

1 个答案:

答案 0 :(得分:1)

我们对odfWeave进行了更改,以便它(正确地)使用utf-8编码。事实上,我们通过使用'encoding =“UTF-8”'选项来强制实现这一点。

我想问题是“为什么文件不是utf-8”?老实说,我没有真正的答案,因为我没有文件(或sessionInfo()的结果)。您可能在编织过程中创建非utf8字符。

可能有用的一个主题是:

http://r.789695.n4.nabble.com/Running-odfWeave-on-its-own-examples-odt-td4639889.html

解决这个问题看起来非常复杂,我希望我能为你提供一个明确的答案。