%Title
%Author
#Header 1
Lots of words.
#Header 2
More words.
##Level 2 header
Le texte ci-dessus peut être transformé en un fichier EPUB pour les lecteurs électroniques avec pandoc -o output.epub input.mkd
, et il peut être converti en PDF avec pandoc -o output.pdf input.mkd
. Ce dernier nécessite l'installation d'un moteur en latex, ce qui peut être utile pour répondre à la question.
Avec l'EPUB, chaque en-tête de niveau 1 est automatiquement défini en haut d'une nouvelle page (les en-têtes inférieurs ne le sont pas). Avec le PDF, ce n'est pas le cas - et je ne m'attendrais pas à ce que ce soit par défaut, car ce serait contraire aux principaux objectifs du démarque. Cependant, j'ai du mal à trouver une option pandoc pour activer ce comportement.
Quelqu'un connaît-il un moyen d'activer ce comportement avec pandoc? La modification d'un fichier de configuration serait une solution acceptable, mais si la syntaxe est basée sur le latex, j'apprécierais une explication (de la signification de ce qui est dans le fichier de configuration, pas une explication complète du latex!).
L' --chapters
option de Pandoc semble vouloir faire ce que je veux ... mais
- Fait en sorte que les chapitres n'apparaissent que sur des pages impaires, en insérant des pages vierges si nécessaire (intéressant, mais pas ce que je veux - je cherche à l'imprimer sur du papier A4, et il ne sera pas disposé en style livre, donc tout positif esthétique ici est compensé par un gaspillage de papier)
- Insère
Chapter x
avant l'en-tête réel, ce qui conduit à des trucs ridicules comme:
Chapitre 1
Prologue
S'il est possible d'apprivoiser l' --chapters
option, ce serait une réponse appropriée.
\usepackage{sectsty} \sectionfont{\clearpage}
.J'ai fini par faire ceci:
Cela provoque l'utilisation de la classe de document LaTeX 'report' (par défaut, avec
--chapters
, pandoc semble utiliser la classe 'book' ou 'memoir', qui sont conçues pour les livres - des marges de tailles différentes de chaque côté pour faciliter la reliure des livres , chapitres commençant uniquement sur des pages impaires, etc.), ce qui place les en-têtes de niveau 1 en haut des pages, mais pas uniquement en haut des pages impaires.Cela insère toujours le «Chapitre X» avant chaque chapitre, ce qui est toujours ennuyeux. J'aimerais également que la table des matières commence sur la même page que le titre (cela se produit avec la classe de document `` article '', mais les chapitres ne sont pas shuntés au début des nouvelles pages - ils commencent juste n'importe où). Cependant, je pense que l'obtention de ceux-ci nécessiterait plus de connaissances de LaTeX que moi: je ne vais pas marquer cela comme la réponse acceptée, car la réponse idéale pour cela expliquerait comment contourner ces deux problèmes.
la source
Plus de deux ans plus tard également, et j'ai continué à rencontrer ce problème également; donc pour toute autre personne qui rencontre ce problème qui trouve cela ...
Grâce aux réponses de John et à l'autre lien inclus, j'utilise ce qui suit dans un fichier avec l'
pandoc -H
option et cela semble bien fonctionner:Avec cela, j'ai utilisé l'
--chapters
option pourpandoc
générer des chapitres PDF sur de nouvelles pages sans en-Chapter XX:
têtes de page. L'utilisation a-V documentclass=report
également produit le résultat souhaité, sans le phénomène de saut de page et de nouveau chapitre sur la page impaire produit par labook
classe de document.la source
J'ai eu le même problème et j'ai compris que je publierais ma solution en utilisant uniquement les champs de métadonnées YAML.
la source