首页 文章

将markdown转换为其他格式时,使用pandoc损坏的跨文档链接

提问于
浏览
1

Wenn转换markdown文件与交叉文档链接到html,docs或pdf链接在此过程中被破坏 . 我使用pandoc 1.19.1和MikTex . 这是我的测试用例:

File1: doc1.md
[link1](/doc2.md)
File2: doc2.md
[link2](/doc1.md)

调用pandoc:pandoc doc1.md doc2.md -o test.html的html结果如下所示:

<p><a href="/doc2.md">link1</a> <a href="/doc1.md">link2</a></p>

作为pdf链接已创建,但它不起作用 . 导出为docx看起来一样 .

我假设当处理多个文件并连接到同一个输出文件时,结果应该包含页面内部链接,如html-output的锚链接 . 但是它在输出文件中创建的链接就像它在输入文件中一样 . 甚至原始文件扩展名.md也会保留在创建的链接中 . 我究竟做错了什么 ?

我的问题看起来有点像这样:pandoc command line parameters for resolving internal links在这个问题的评论中,据说这个bug在5月份被一个拉取请求修复了 . 但这个bug似乎仍然存在 . 问候格奥尔格

1 回答

  • 1

    正如pandoc README所述:

    如果给出了多个输入文件,pandoc会在解析之前将它们全部连接起来(在它们之间用空行) .

    因此,对于由pandoc完成的解析,它将其视为一个文档...因此您必须在多个文件中构建链接,就好像它们都在一个文件中一样,有关详细信息,另请参阅this answer .

相关问题