Markdown pandoc:如何使链接在单个PDF输出和标记多文件输出之间以标记方式工作?

Markdown pandoc:如何使链接在单个PDF输出和标记多文件输出之间以标记方式工作?,markdown,pandoc,Markdown,Pandoc,我使用一组(多个)标记文件来生成(a)单文件PDF输出(通过pandoc)和(b)多网页WWW输出,直接使用标记(使用docsify,) 问题是如何在我的文档中指定链接 对于pdf,我希望使用类似于[link](#id1)的标记。因为PDF是单个文件输出,所以我需要指定一个内部链接 但是对于md/html,我希望使用类似于[link](其他文件)的标记 我完全愿意手工编码这些,例如: #如果是PDF [链接](#id1) #埃尔西夫医学博士 [链接](其他文件) #恩迪夫 因为它们并不经常

我使用一组(多个)标记文件来生成(a)单文件PDF输出(通过pandoc)和(b)多网页WWW输出,直接使用标记(使用docsify,)

问题是如何在我的文档中指定链接

  • 对于pdf,我希望使用类似于
    [link](#id1)
    的标记。因为PDF是单个文件输出,所以我需要指定一个内部链接
  • 但是对于md/html,我希望使用类似于
    [link](其他文件)
    的标记
我完全愿意手工编码这些,例如:

#如果是PDF
[链接](#id1)
#埃尔西夫医学博士
[链接](其他文件)
#恩迪夫
因为它们并不经常出现(但我不知道在markdown中有任何上述类型的构造)。主要目标是只编写一次md文件,永远不要更改它们,即使在md文件本身中需要做一些练习


我可以想象这可以通过一个(定制的)pandoc过滤器来完成,但我无法想象这不是一个别人以前遇到(并解决)的问题。

我有一个类似的设置。现在我有两个makefile。我首先构建html集。然后我运行pdf Makefile,它使用一系列
sed
命令调用shell脚本。这也帮助我将.svg图像合并到html集中,将pdf图像合并到pdf集中。它不漂亮。但它是有效的。我想知道一个更好的方法,看看:它是关于HTML输出的,但也适用于这个问题。