2016-12-06 2 views
0

J'utilise pandoc v 1.18 Je veux ajouter un en-tête ainsi que du texte de pied de page.Pandoc LaTex PDF tête et pied de page

Je veux une commande complète signifiant que je veux placer le texte de chauffage à gauche, au centre et au milieu et la même chose avec pied de page.

Mais je suis incapable d'obtenir même un seul endroit pour apparaître.

Je donne les résultats suivants dans mon tête YAML dans mon fichier Markdown

--- 
header: This is fancy 
footer: So is this 
headertext: This is fancy 
footertext: So is this 
#abstract: This is a pandoc test . . . 

documentclass: report 
output: 
    pdf_document: 
    fontsize: 12pt 
    mainfont: Roboto 
    geometry: [top=2cm, bottom=1.5cm, left=1cm, right=1cm] 
css : pandoc.css 
linkcolor : cyan 
toc : true 
--- 

J'ai essayé d'utiliser header et headertext séparément aussi bien et cela ne fonctionne pas aussi bien.

Répondre

1

La solution la plus simple consiste à ajouter un en-tête en latex personnalisé. Créer header.tex dans votre répertoire de travail et ajouter quelque chose comme:

\usepackage{fancyhdr} 

\pagestyle{fancy} 
\fancyhf{} 
\rhead{Fancy on the right} 
\lhead{Fancy on the left} 
\cfoot{Fancy in the footer} 

Voir la fancyhdr manual de l'aide. Puis, compilez avec pandoc myfile.md -o myfile.pdf -H header.tex. Avec Rmarkdown, cela peut être réglé en la matière avant YAML:

--- 
output: 
    pdf_document: 
    includes: 
     in-header: header.tex 
--- 

Pour être en mesure de définir l'en-tête avec une variable dans le YAML comme vous vouliez, vous devez jouer avec le rmarkdown latex template (voir le pandoc manual section about templates) mais vous perdrez probablement la possibilité d'affiner l'en-tête et le pied de page avec fancyhdr.

+0

Cela ne fonctionne pas avec documentclass: report, ce que je suppose être de par sa conception. Choisir documentclass comme livre donne quelques pages vierges après toc et title..any Idea comment puis-je les supprimer – krv

+0

@krv fonctionne bien avec moi pour 'documentclass: report' (seulement, la première page d'un chapitre n'a pas d'en-tête/pied de page, qui Est normal). Pour 'documentclass: book', les pages vierges sont ici car il est recto-verso par défaut. Voir ici: http://tex.stackexchange.com/a/1683/56508 pour supprimer le pied de page et l'en-tête de ceux – scoa

+0

Yup a fait une vérification fonctionne avec 'documentclass: report' ..Merci – krv