【问题标题】:referencing included files in pandoc markdown for docx output引用 pandoc markdown 中包含的文件以获取 docx 输出
【发布时间】:2017-07-13 15:39:09
【问题描述】:

我有多个 Markdown 文件要成为 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 使用什么规则来生成标题锚点以及源文件名是否起作用?

【问题讨论】:

    标签: markdown docx pandoc


    【解决方案1】:

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

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

    # foo
    
    [go](#foo)
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 2019-10-06
      • 2017-07-10
      • 2022-06-03
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      相关资源
      最近更新 更多