Haddock似乎错误地将UTF-8编码的源文件中的文档中的非ASCII字符重新编码。我经常需要在文档中包含数学公式,如果可以使用一些常见的数学符号(例如,求和(∑)),它们的可读性会更高。
但是,在通过haddock运行文件后,这些符号变为空白方块。
Haddock具有--use-unicode
选项,但是它只是将函数签名等中的函数箭头转换为unicode字符,同时仍然破坏了实际的文档。
如果可以从cabal haddock
进行控制,那就更好了!
我正在使用Haddock版本2.9.4。
最佳答案
请注意,Haddock使用GHC API进行解析。 GHC