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

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

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

我正在使用Haddock版本2.9.4。

最佳答案

请注意,Haddock使用GHC API进行解析。 GHC

07-26 00:59