Wie wird die Schriftgröße für Codeblöcke in Pandoc Markdown festgelegt?

8

dieses kleine Beispiel:

%Vor%

kann verwendet werden, um eine PDF-Ausgabe mit:

zu erzeugen %Vor%

ergibt

Die Schriftgrößen des Codes und des Textes, die gleich sind. Wie kann ich die Schriftgröße der Code-Snippets für die PDF (LaTex) -Pandoc-Ausgabe ändern?

    
tmaric 18.11.2014, 18:02
quelle

4 Antworten

5

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:

%Vor%

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.

    
Kurt Pfeifle 26.11.2014, 21:35
quelle
1

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):

%Vor%

Indem ich direkt im Pandoc-Code mit grep -r "Highlighting" * gesucht habe, habe ich folgenden Code gefunden:

%Vor%

Und ich ersetzte es durch Folgendes, um eine kleine Schriftgröße in meiner benutzerdefinierten Pandora-Vorlage zu haben (siehe pandoc -D beamer ):

%Vor%

Jetzt habe ich eine kleinere Schriftgröße, indem ich den folgenden Befehl ausführe:

%Vor%     
albinscode 03.11.2016 10:01
quelle
1

Ich habe zu diesem Zweck einen Filter für Pandora Ссылка entwickelt:

Installieren Sie diesen Filter mit pip :

%Vor%

zum Beispiel hinzufügen

%Vor%

zu Ihrem Metadatenblock und geben Sie die Einträge an, die die Größe footnotesize :

haben sollen %Vor%

Führen Sie dann Pandoc mit

aus %Vor%     
Christophe Demko 24.11.2017 11:39
quelle
0

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%     
Vlad 26.11.2017 03:03
quelle

Tags und Links