Ich habe das folgende Abschriften-Dokument:
Heading-a
==========
---text---
Heading-b
------------
--- text ---
Heading-c
----------
--- text---
Heading-d
=======
--- text----
Heading-e
---
...
Ich würde gerne ein anklickbares Inhaltsverzeichnis daraus erstellen , ähnlich wie bei LaTex , aber ich kann kein Tool finden, das dies tut, was mir nahelegt, dass wir eines erstellen sollten.
Das Tool sollte 'H1'-Überschriften und' H2'-Überschriften so sammeln, dass es die Nummer 1 Heading-a
und die Nummer 1.1 zuweist . bis Heading-b
, 1.2. bis Heading-c
, 2. bis Heading-d
, 2.1. zu Heading-e
und so weiter, so dass wir folgendes Inhaltsverzeichnis bekommen sollten:
1. Heading-a
1.1. Heading-b
1.2. Heading-c
2. Heading-d
2.1. Heading-e
Wie kann ich das mit Python / AWK / SED machen?
Antworten:
Die Implementierung von Markdown in Python unterstützt Erweiterungen, von denen eine die Erstellung von Inhaltsverzeichnissen umfasst. Darüber hinaus unterstützt Pandoc (ein Haskell-Markup-> PDF) Markdown-Funktionen (neben einer Reihe anderer Formate) und kann hübsches HTML, LaTeX, PDFs usw. ausgeben.
quelle
Wenn Sie bereits Überschriften haben, können Sie versuchen, github-markdown-toc ist in der Lage, Standard-, lokale und Remote-Dateien zu verarbeiten, zum Beispiel:
oder ein lokales erstellen
README.md
:quelle
In diesem Artikel finden Sie einen Vergleich von Lightweight-Markup-Sprachen mit einigen Informationen zu Inhaltsverzeichnissen, die Sie möglicherweise in Richtung einer Lösung führen.
quelle