Ich habe dieses Problem gelöst, indem ich mehrere LaTeX-Snippets in zusätzliche Dateien geschrieben habe:
%Vor% Ich habe solche Schnipsel für alle verschiedenen Größen: huge
, LARGE
, Large
, large
, normalsize
, small
, footnotesize
, scriptsize
, tiny
.
Um sie beim Ausführen von pandoc
anzuwenden, fügen Sie einfach das entsprechende LaTeX-Snippet mit dem -H
-Parameter ein:
Ergebnis:
Hinweis , steuert die Schriftgrößen für alle Codeblöcke in der PDF-Datei. Sie können die Größen nicht von Block zu Block variieren. Natürlich funktioniert es auch nicht für HTML, ODT, EPUB oder andere Ausgabe - nur für LaTeX und PDF-Ausgabe.
Bei Pandoc 1.16.0.2 habe ich das gleiche Problem bekommen, wurde aber durch vorherige Antworten nicht gelöst.
Bei Verwendung der Standard-Code-Hervorhebung dieser Version und dem Export mit Beamer ( -t beamer
) habe ich folgende generierte Ausgabe erhalten (zur Ausgabe eines jmeter-Befehls):
Indem ich direkt im Pandoc-Code mit grep -r "Highlighting" *
gesucht habe, habe ich folgenden Code gefunden:
Und ich ersetzte es durch Folgendes, um eine kleine Schriftgröße in meiner benutzerdefinierten Pandora-Vorlage zu haben (siehe pandoc -D beamer
):
Jetzt habe ich eine kleinere Schriftgröße, indem ich den folgenden Befehl ausführe:
%Vor%Ich habe zu diesem Zweck einen Filter für Pandora Ссылка entwickelt:
Installieren Sie diesen Filter mit pip
:
zum Beispiel hinzufügen
%Vor% zu Ihrem Metadatenblock und geben Sie die Einträge an, die die Größe footnotesize
:
Führen Sie dann Pandoc mit
aus %Vor% Sie können einfach \small
vor dem Beginn des Code-Snippets und \normalsize
after hinzufügen (um zur Normalität zurückzukehren).
Sie können auch andere ähnliche Befehle hinzufügen. Zum Beispiel, wenn Ihr Dokument Doublespaced ist, können Sie \singlespace
vor dem Code-Snippet und \doublespacing
nachher hinzufügen.
Damit dies funktioniert, müssen Sie das yaml am Anfang Ihres Dokuments hinzufügen:
%Vor%