在将降价转换为其他格式时,使用pandoc破坏跨文档链接

问题描述:

Wenn将带有跨文档链接的降价文件转换为html,docs或pdf,链接在此过程中被破坏。 我使用pandoc 1.19.1和MikTex。 这是我的测试用例:在将降价转换为其他格式时,使用pandoc破坏跨文档链接

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

在此呼吁pandoc HTML结果: pandoc doc1.md doc2.md -o test.html的 看起来是这样的:

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

为PDF一个链接被创建,但它不起作用。导出为docx它看起来是一样的。

我会假设,当多个文件被处理并连接到相同的输出文件,然后结果应该包含页面内部链接,如锚链接为html输出。而是它在输出文件中创建的链接,就像它在输入文件中一样。即使原始的文件扩展名.md也保存在创建的链接中。 我在做什么错?

我的问题看起来有点像这样: pandoc command line parameters for resolving internal links 在这个问题上的意见的bug据说是由五月pull请求被固定。但这个错误似乎仍然存在。 问候 乔治

+0

您可以将测试用例作为代码块吗?此外,当您同时使用两个文档调用pandoc时,它们会被连接起来,所以我不知道当只有一个文档存在时如何链接到两个文档。 –

由于pandoc README状态:

如果有多个输入文件中给出pandoc将它们串联所有(与他们之间的空行)解析之前。

所以由pandoc做了解析,它认为这是一个文档......所以你必须构建在多个文件中你的链接,就好像它,他们都在一个文件中,也看到this answer详细内容。