Pandoc Filter为链接添加脚注

Kag*_*tai 5 markdown pandoc

我只是想问一下是否有人知道Pandoc的短过滤器会自动为任何链接添加脚注.我只想在我的打印文档中有可读的链接源.所以要说明一下,我想去

[link](url)
Run Code Online (Sandbox Code Playgroud)

喜欢的东西

[link](url)[^link: url] 
Run Code Online (Sandbox Code Playgroud)

因此,在打印的PDF中,我所指的链接的URL应该在页面底部可见.

Joh*_*ane 6

尝试

pandoc -o myfile.pdf -V links-as-notes=true myfile.md
Run Code Online (Sandbox Code Playgroud)

这仅适用于PDF输出,但它很简单,不需要过滤器.请参阅"LaTeX的变量"下的用户指南/ README.

编辑:使用这种方法,您不再在主文本中有超链接,只是带有URL的注释.所以这并不是你要求的,但也许就够了.

编辑:这是你如何使用pandoc过滤器,保留链接(未经测试,但应该关闭):

import Text.Pandoc.JSON

main = toJSONFilter go
  where go (Link attr lab (src, tit)) = Span ("",[],[]) [Link attr lab (src, tit), Note [Plain [Str src]]]
        go x = x
Run Code Online (Sandbox Code Playgroud)