Pandoc:如何使用docx输出向代码块添加行号

时间:2019-01-08 01:09:05

标签: pandoc

我试图启用行号,但docx输出无效:

~~~~ {#mycode .haskell .numberLines startFrom="100"}
qsort []     = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++
               qsort (filter (>= x) xs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

pandoc test.md -o build / test.docx

要为docx输出启用行编号,有什么特别的事情要做吗?

1 个答案:

答案 0 :(得分:1)

Pandoc不支持此功能,Word也不支持(据我所知)。

可以尝试使用filter将行号直接添加到源文本中。过滤器还可以创建一个编号列表,其中每个项目都包含一行代码。但是,这可能会导致YMMV突出显示或缩进。