我正在使用 Haddock 编写文档,需要在其中放置一个包含多个列和对应值的表格。如何使用 Haddock 实现呢?目前没有查找到相关信息。似乎也不可能将 HTML 代码嵌入其中作为替代方案。
我正在使用 Haddock 编写文档,需要在其中放置一个包含多个列和对应值的表格。如何使用 Haddock 实现呢?目前没有查找到相关信息。似乎也不可能将 HTML 代码嵌入其中作为替代方案。
GHC 8.4或更高版本(Haddock版本>=2.18.2)附带的Haddock支持表格。根据添加此功能的拉取请求,语法基于RST Grid表格。
module Sample where
-- | A table:
--
-- +------------------------+------------+----------+----------+
-- | Header row, column 1 | Header 2 | Header 3 | Header 4 |
-- | (header rows optional) | | | |
-- +========================+============+==========+==========+
-- | body row 1, column 1 | column 2 | column 3 | column 4 |
-- +------------------------+------------+----------+----------+
-- | body row 2 | Cells may span columns. |
-- +------------------------+------------+---------------------+
-- | body row 3 | Cells may | \[ |
-- +------------------------+ span rows. | f(n) = \sum_{i=1} |
-- | body row 4 | | \] |
-- +------------------------+------------+---------------------+
sample :: ()
sample = ()
转变为