引用docx输出的pandoc markdown中包含的文件

时间:2017-07-13 01:44:11

标签: markdown docx pandoc

我有多个降价文件成为Word文档:

pandoc -f markdown --toc -o out.docx \
  file1.md \
  dirA\file2.md \
  dirB\file3.md

源文件具有相互引用的链接(最初用于HTML输出),但我无法在生命中获取要在输出Word文档中解析的链接。例如,在file1.md中可能有[a link](dirA/file2.html)。我已经尝试使用文件的完整路径(这是最有效的图像来解决),将扩展名更改为.md。不行。也许链接需要引用标题而不是文件?如果是这种情况,pandoc用于生成标题锚点的规则是什么,源文件名是否会发挥作用?

1 个答案:

答案 0 :(得分:0)

如果指定多个输入文件,它们实际上由shell连接,然后传递给pandoc。所以不,输入文件名不起作用(这对HTML来说是违反直觉的,但对于docx输出很有意义。)

引用标题也可以在docx输出中工作,但我不确定(在Word中是否有内部链接的概念?):

# foo

[go](#foo)

另见http://pandoc.org/MANUAL.html#header-identifiers