一千萬個為什麽

搜索

pandocで生成されたepub內の私のTOCリンクが機能しません

"#Project Info"というタイトルは、idが "project-info"の要素を作成します。私はそれを "#project-info"とリンクすることができます。私は1つだけのファイルがある場合、これは期待どおりに動作します。ここには何が起こっているのですか:私は多くのファイル、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では、各プロジェクトのtocリンクが、それぞれのプロジェクトページではなく、プロジェクトaのセクションを指していることです。私はepubを開き、リンクは次のようにレンダリングされています:

Info

これは最初のプロジェクトにリンクしている理由を説明しますが、リンクにch5.xhtmlを追加するのはなぜですか?これを防ぐには?

最佳答案

これはpandocのバグかもしれません。 pandocのgithub issue trackerについて報告する必要があります。

ただし、各章の目次を手動で作成するのではなく、 - toc コマンドラインフラグを使用する方がよいでしょう。これにより、各章は目次で始まり、CSSを使用してスタイルを設定できます。

轉載註明原文: pandocで生成されたepub內の私のTOCリンクが機能しません