有什么方法可以让某个部分链接回 pandoc 中的目录吗?

问题描述 投票:0回答:2

因此,我可以使用 pandoc --toc 选项创建一个不错的目录,但我想知道是否有任何方法可以将标题或标题附近的符号链接回目录。例如,当您在 pandoc 中创建脚注时,它将下标编号链接到页面底部。在注释的末尾,有一个小标志 (↩︎),其中包含一个返回到脚注所在行的链接。我想对每个标题的目录执行此操作。我不介意不使用 --toc,而是手动写出目录,但我不确定这个特定功能是否可用。任何提示都会非常有帮助!

pandoc
2个回答
2
投票

A Lua 过滤器 可用于添加返回目录的链接。

local link_to_toc = pandoc.Link({pandoc.Str '↑'}, '#TOC')

function Header (h)
  h.content = h.content .. {pandoc.Space(), link_to_toc}
  return h
end

将上述内容保存到文件中,并通过

--lua-filter
(或
-L
)命令行选项将其传递给 pandoc。

但无法链接到目录中的特定行。


0
投票

我在使用

--toc
生成目录时发现的唯一解决方案是链接到该场景的第一个问题。

或者,您可以使用

## Table of Contents
创建
[Back to Top](#table-of-contents)
标题和链接。

但是,如果您使用

--toc
生成目录,则
## Table of Contents
将位于自动生成的实际目录的下方。因此,[Back to Top](#table-of-contents)
将链接到标题
below自动生成的目录。请记住这一点!

© www.soinside.com 2019 - 2024. All rights reserved.