%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
Der obige Text kann mit in eine EPUB-Datei für E-Reader pandoc -o output.epub input.mkd
umgewandelt und mit in eine PDF- Datei konvertiert werden pandoc -o output.pdf input.mkd
. Letzteres erfordert die Installation einer Latex-Engine, die für die Beantwortung der Frage relevant sein kann.
Bei EPUB wird jeder Header der Ebene 1 automatisch am Anfang einer neuen Seite gesetzt (kleinere Header nicht). Beim PDF ist dies nicht der Fall - und ich würde nicht erwarten, dass dies standardmäßig der Fall ist, da dies den Hauptzielen von Abschriften widerspricht. Ich habe jedoch Probleme, eine Pandoc-Option zu finden, um dieses Verhalten zu aktivieren.
Kennt jemand eine Möglichkeit, dieses Verhalten mit Pandoc zu aktivieren? Das Bearbeiten einer Konfigurationsdatei wäre eine akzeptable Lösung, aber wenn die Syntax latexbasiert ist, würde ich eine Erklärung dafür begrüßen (die Bedeutung dessen, was in der Konfigurationsdatei steht, ist keine umfassende Erklärung für Latex!).
Die --chapters
Option von pandoc scheint zu tun, was ich will ... aber es
- Lässt Kapitel nur auf ungeradzahligen Seiten erscheinen und fügt bei Bedarf leere Seiten ein (interessant, aber nicht das, was ich will - ich möchte dies auf A4-Papier ausdrucken, und es wird daher nicht buchartig angelegt jegliches ästhetische Positiv wird hier durch eine Verschwendung von Papier ausgeglichen)
- Fügt
Chapter x
vor dem eigentlichen Header ein, was zu ein paar lächerlichen Dingen führt, wie:
Kapitel 1
Prolog
Wenn es möglich ist, die --chapters
Option zu zähmen , wäre dies eine geeignete Antwort.
\usepackage{sectsty} \sectionfont{\clearpage}
.Am Ende habe ich Folgendes getan:
Dies führt dazu, dass die LaTeX-Dokumentenklasse 'report' verwendet wird (standardmäßig verwendet
--chapters
pandoc die Klasse 'book' oder 'memoir', die für Bücher vorgesehen sind - unterschiedlich große Ränder auf jeder Seite, um das Binden von Büchern zu erleichtern , Kapitel, die nur auf ungeraden Seiten beginnen, usw.), wodurch die Überschriften der Ebene 1 oben auf den Seiten stehen, aber nicht nur oben auf den ungeraden Seiten.Dies fügt vor jedem Kapitel immer noch 'Kapitel X' ein, was immer noch ärgerlich ist. Ich möchte auch, dass das Inhaltsverzeichnis auf derselben Seite wie der Titel beginnt (dies geschieht mit der Dokumentenklasse 'Artikel', aber dann werden die Kapitel nicht an den Anfang neuer Seiten verschoben - sie beginnen einfach überall). Ich bin jedoch der Meinung, dass für den Erwerb dieser Funktionen mehr LaTeX-Kenntnisse erforderlich sind als für mich: Ich werde dies nicht als akzeptierte Antwort kennzeichnen, da die ideale Antwort dafür erklären würde, wie diese beiden Probleme umgangen werden können.
quelle
Auch mehr als zwei Jahre später, und ich bin immer wieder auf dieses Problem gestoßen; Also für alle anderen, die auf dieses Problem stoßen und es finden ...
Dank der Antworten von John und dem anderen enthaltenen Link verwende ich das Folgende in einer Datei mit der
pandoc -H
Option und es scheint gut zu funktionieren:Dabei habe ich die
--chapters
Option verwendet,pandoc
um PDF-Kapitel auf neuen Seiten ohneChapter XX:
Seitentitel zu erstellen . Die Verwendung von führte-V documentclass=report
auch zu dem gewünschten Ergebnis, ohne das Phänomen des Überspringens von Seiten und des Wechselns von Kapiteln zu ungeraden Seitenzahlen, das von derbook
Dokumentenklasse erzeugt wird .quelle
Hatte das gleiche Problem und stellte fest, dass ich meine Lösung nur mit YAML-Metadatenfeldern veröffentlichen würde.
quelle