Pandoc:有没有办法在markdown的PDF中包含链接的附录?

Pandoc:有没有办法在markdown的PDF中包含链接的附录?,pdf,markdown,pandoc,Pdf,Markdown,Pandoc,我广泛使用Markdown和Pandoc。但是,我希望生成一个带有嵌入链接的PDF(像往常一样),但是如果打印文档,我还希望在文档末尾包含一个链接表。有没有一种方法可以自动做到这一点 前 标题 ----- [Python][]很酷! ... ##链接## [Python]:http://python.org [Pip]:https://pip.readthedocs.org 在那里我可以在我的PDF中得到一个额外的页面 Python: http://python.org Pip: https:

我广泛使用Markdown和Pandoc。但是,我希望生成一个带有嵌入链接的PDF(像往常一样),但是如果打印文档,我还希望在文档末尾包含一个链接表。有没有一种方法可以自动做到这一点

标题
-----
[Python][]很酷!
...
##链接##
[Python]:http://python.org
[Pip]:https://pip.readthedocs.org
在那里我可以在我的PDF中得到一个额外的页面

Python: http://python.org
Pip: https://pip.readthedocs.org

谢谢

这是使用过滤器很容易实现的

这是
linkTable.hs
。将链接表添加到文档末尾的筛选器

import Text.Pandoc.JSON
导入Text.Pandoc.Walk
导入数据.幺半群
main::IO()
main=toJSONFilter appendLinkTable
附录链接表::Pandoc->Pandoc
附录链接表(Pandoc m bs)=Pandoc m(bs++链接表bs)
链接表::[Block]->[Block]
链接表p=[标题2(“链接表”、[]、[])[Str“链接”]、段落链接]
哪里
links=concatMap makeRow$query getLink p
getLink(Link-txt(url,)))=[(url,txt)]
getLink=[]
makeRow(url,txt)=txt++[Str:”,空格,链接[Str url](url,”),换行符]
使用
ghc linkTable.hs
编译过滤器。输出如下

>ghc linkTable.hs
[1/1]编译Main(linkTable.hs,linkTable.o)
链接表。。。
>cat example.md
标题
-----
[Python][]很酷!
[Pip]是一个包管理器。
...
[Python]:http://python.org
[Pip]:https://pip.readthedocs.org
然后使用过滤器运行
pandoc

>pandoc-t标记--filter=./linkTable example.md
标题
-----
[Python](http://python.org)太酷了!
[Pip](https://pip.readthedocs.org)是一个包管理器。
...
链接{#链接表}
-----
Python:\
Pip:\