“# Project Info”的标题会创建一个 ID 为“project-info”的元素。然后我可以使用“#project-info”链接到它。当我只有一个文件时,这可以按预期工作。这是正在发生的事情:我有很多文件,project-a.md、project-b.md 等。
所有这些文件都具有相同的结构:
# Title
TOC: [Info](#project-info) | [Build](#project-build) | ...
## Project Info
## Project Build
...
我正在创建一个这样的 epub:
pandoc -S -o projects.epub title.txt project-a.md project-b.md project-c.md
问题是在生成的 epub 中,每个项目的目录链接都指向项目 a 的部分,而不是相应的项目页面。我打开了 epub,链接被渲染为:
<a href="ch5.xhtml#project-info">Info</a>
这解释了为什么他们链接到第一个项目,但为什么将 ch5.xhtml 添加到链接中?有没有办法防止这种情况?