【问题标题】:odfWeave error source document containing non-ASCII chars包含非 ASCII 字符的 odfWeave 错误源文档
【发布时间】:2012-08-22 21:17:50
【问题描述】:

在我的文档上调用 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 字符集)。

【问题讨论】:

    标签: r sweave odf odfweave


    【解决方案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

    弄清楚这一点似乎很复杂,我希望我能为您提供一个明确的答案。

    【讨论】:

    • 找到违规角色的最佳方法是什么?我看不到任何相关的菜单选项(我使用的是 LibreOffice Writer)
    • 我几天前在 SO 上发现了这个:grep -e "[\x{00FF}-\x{FFFF}]" file.xml
    猜你喜欢
    • 2013-08-30
    • 2011-02-21
    • 2014-12-06
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    相关资源
    最近更新 更多