2

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

 Pre-processing the contents
 Sweaving  content.Rnw 

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

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

我之前通过将源文档转换回 ASCII 解决了这个问题,但理想情况下,如果转换可以使用我的文档中的任何内容(例如,某些名称需要非 ASCII 字符集)运行,那就太好了。

4

1 回答 1

1

我们对 odfWeave 进行了更改,使其(正确地)使用 utf-8 编码。事实上,我们通过使用 Sweave 的 'encoding="UTF-8"' 选项来强制执行此操作。

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

一个可能有帮助的线程是:

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

弄清楚这一点似乎很复杂,我希望我有一个明确的答案给你。

于 2012-08-22T22:57:38.380 回答