Haddock は、ドキュメント内の非 ASCII 文字を UTF-8 でエンコードされたソース ファイルに誤って再エンコードしているようです。ドキュメントに数式を含める必要があることがよくありますが、合計 (∑) などの一般的な数学記号を使用できると、はるかに読みやすくなります。
ただし、haddock を使用してファイルを実行すると、これらの記号は空白の四角形になります。Haddockにはオプション--use-unicode
がありますが、実際のドキュメントを壊しながら、関数シグネチャなどの関数矢印をUnicode文字に変換するだけです。
これがから制御できるとさらに良いでしょうcabal haddock
!
Haddock バージョン 2.9.4 を使用しています。