Pandoc: Was sind die verfügbaren Syntax-Highlighter?
Punkt 18 der http://pandoc.org/demos.html#examples zeigt Ihnen, wie Sie den syntax-highlighter verwendet, wenn ein argument zu --highlight-style
. Zum Beispiel:
pandoc code.text -s --highlight-style pygments -o example18a.html
pandoc code.text -s --highlight-style kate -o example18b.html
pandoc code.text -s --highlight-style monochrome -o example18c.html
pandoc code.text -s --highlight-style espresso -o example18d.html
pandoc code.text -s --highlight-style haddock -o example18e.html
pandoc code.text -s --highlight-style tango -o example18f.html
pandoc code.text -s --highlight-style zenburn -o example18g.html
Frage ich mich, wenn nur diese Farbschemata zur Verfügung. Wenn nicht, wie kann ich Sie laden eine andere syntax highlighter? Kann ich definieren?
InformationsquelleAutor der Frage user1002119 | 2015-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Pandoc README sagt:
Die Bibliothek skylighting (in älteren Versionen Hervorhebung-kate) wird verwendet für die Hervorhebung. Wenn Sie nicht wie alle anderen von der mitgelieferten Farbschemata, können Sie entweder:
.theme
- Datei, wie oben erwähnt,<span>
- tags generiert werden, können Sie Stil mit benutzerdefinierten CSS oder$highlighting-macros$
Teil, die mit den benutzerdefinierten Farb-Definitionen, wie beschrieben in dieses Problem.InformationsquelleAutor der Antwort mb21
Wenn Ihr
pandoc --version
deutet auf eine Freisetzung von1.15.1
(ab Okt 15, 2015) oder neuer, können Sie prüfen, ob die--bash-completion
parameter arbeitet für Sie, um eine vollständige Liste der verfügbaren eingebauten Hervorhebung Stile.Laufen
Wenn es funktioniert, Sie werden sehen, eine Menge Ausgaben. Und es wird nützlich sein, auch über die ursprüngliche Frage oben...
Wenn
--bash-completion
funktioniert, dann setzen Sie diese Zeile gegen Ende Ihres${HOME}/.bashrc
- Datei (auf Mac OS X oder Linux -- funktioniert nicht auf Windows) noch:Sobald Sie öffnen Sie ein neues terminal, die Sie verwenden können, die
pandoc
Befehl mit "tab completion":Ausbeute
Ausbeute
Antwort auf ursprüngliche Frage:
Nun Schlag das
[tab]
- Taste ein mal, und du wirst sehen,Es ist die Liste aller verfügbaren syntax highlighters. Zur Verkürzung der precedure, Sie könnten auch geben
das gleiche Ergebnis zu erhalten.
Nützlichkeit von Pandoc Sie die Registerkarte Fertigstellung über ursprüngliche Frage:
Pandoc ' s bash tab completion funktioniert auch für alle anderen commandline-switches:
Erträge -- eine Liste aller möglichen Kommandozeilen-Parameter:
Einen interessanten Anwendungsfall für Pandoc Sie die Registerkarte Fertigstellung, ist dies:
gibt die Ausgabe-Liste der Fertigstellung für
pandoc --print-default-data-file
. Diese Liste gibt Ihnen einen uniq Einblick in das, was Daten-Dateien, die zu Ihrer Instanz von Pandoc wird geladen, wenn es macht seine Arbeit. Zum Beispiel könnten Sie untersuchen, ein detail von Pandoc Standard-ODT (OpenDocument Text-Datei) Ausgang styling wie dieses:InformationsquelleAutor der Antwort Kurt Pfeifle
Wenn Sie mit Pandoc version 1.18 (veröffentlicht im Oktober 2016) oder höher, eine neue Antwort möglich ist:
und
geben Ihnen alle Informationen die Sie baten.
Anderen neuen Informations-Kommandozeilen-Parameter Hinzugefügt v1.18:
InformationsquelleAutor der Antwort Kurt Pfeifle
Seit pandoc 2.0.5können Sie auch
--print-highlight-style
Ausgabe eintheme
- Datei und Bearbeiten Sie es.Mir, der beste Weg, um diese option zu verwenden ist, um
Wählen Sie eine angenehme verfügbaren Stil
Ausgabe seiner
theme
DateiBearbeiten Sie die
theme
DateiVerwenden!
1. Verfügbare Formatvorlagen
Wählen Sie Ihren Stil, unter den man bereits vorhandene:
2. Ausgabe seiner
theme
DateiSobald Sie entschieden haben, welcher Stil war in der Nähe von Ihrem Bedarf können Sie die Ausgabe Ihrer
theme
- Datei, verwenden (zum Beispiel fürpygments
die Standard-Stil):so, dass Sie diesen style in einer Datei mit, z.B.,
3. Bearbeiten Sie die Datei
Mithilfe der Skylighting JSON-Themen guide, Bearbeiten Sie die Datei nach Ihrem Bedarf /Geschmack.
4. Verwenden Sie die Datei
In den richtigen Ordner verwenden, verwenden Sie einfach
InformationsquelleAutor der Antwort Clément