首页 > 解决方案 > Pandoc:如何使用 docx 输出将行号添加到代码块

问题描述

我正在尝试使用 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 输出启用行号有什么特别的事情要做吗?

标签: pandoc

解决方案


Pandoc 不支持开箱即用,Word 也不支持(据我所知)。

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


推荐阅读