首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Haddock文档中使用unicode字符

在Haddock文档中使用unicode字符
EN

Stack Overflow用户
提问于 2012-03-01 23:54:01
回答 2查看 385关注 0票数 9

在UTF-8编码的源文件中,Haddock似乎错误地重新编码了文档中的非ASCII字符。我经常需要在文档中包含数学公式,如果可以使用一些常见的数学符号,比如求和(∑),它们的可读性会更好。

然而,在通过haddock运行文件之后,这些符号变成了空白方块。Haddock有--use-unicode选项,但它只是将函数签名等中的函数箭头转换为unicode字符,同时仍然破坏了实际文档。

如果这可以从cabal haddock控制,那就更好了!

我使用的是Haddock版本2.9.4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-02 05:36:58

请注意,Haddock使用GHC API进行解析。GHC < 7.4不能正确处理注释中的非ASCII字符,但GHC 7.4似乎可以正常工作。

票数 9
EN

Stack Overflow用户

发布于 2012-03-02 00:54:21

如果不能使用UTF-8,并且像&#8721;&­#x2211;这样的数字字符引用(这些是对n元求和符号&sum;的正确引用)被认为是不可读的,那么我恐怕唯一的选择就是使用像&sum;这样的命名引用,前提是它们被传递到结果中,并且将要使用的浏览器支持

这是一个很大的“如果”,因为新的HTML5实体的支持相当有限,但可能是在每个人都使用Firefox...HTML5实体:http://www.whatwg.org/specs/web-apps/current-work/multipage/named-character-references.html

(而且大多数引用都不像&sum;那样容易记忆。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9519385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档