Conversione da Markdown a PDF in Pandoc: rendere le pagine panoramiche?


10

Sto convertendo un documento dal markdown Pandoc in .pdf. Eseguo la conversione in questo modo e tutto funziona bene:

pandoc test.MD -f markdown -o test.pdf

Tuttavia, vorrei che Pandand producesse le mie pagine PDF in formato orizzontale, anziché verticale. C'è un modo per fare questo?

Nella documentazione non sono riuscito a trovare il comando corretto (verificando in Variabili per LaTex ). L'aggiunta del comando \setuppapersize[letter,landscape], che è menzionato lì, sembra funzionare solo se si utilizza il motore di contesto che non ho esperienza con / non installato. Volevo anche notare che sto usando il \newpagecomando per suddividere il file in pagine, nel caso in cui ciò faccia la differenza.

Sarei grato per qualsiasi suggerimento!

Risposte:


9

Non sono sicuro di come funzioni esattamente se si converte da un file markdown, ma per convertire html in pdf usando il lattice, potrei rendere il pdf in orizzontale aggiungendo questo flag al comando:

-V geometry:landscape

Quindi il comando completo nel tuo caso potrebbe essere:

pandoc test.MD -V geometry:landscape -f markdown -o test.pdf

Nota, come ho detto, ho usato il lattice per la conversione, quindi posso solo confermare che questo qui funzionerà:

pandoc test.html -V geometry:landscape -t latex -o test.pdf

Spero sia utile.


btw: consultare la documentazione del pacchetto di geometrie per maggiori informazioni e più opzioni
userE

2

È possibile creare un file di intestazione .sty. Inserisci tutti i pacchetti e le impostazioni che ti servono nel file di intestazione.

ad es. nel header.stytipo di file di intestazione :

    \usepackage{scrextend}
    \usepackage[brazil, brazilian]{babel} 
    \usepackage[utf8]{inputenc} 
    \usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} 

Esecuzione pandocdell'opzione di aggiunta -H:

    pandoc test.md -H header.sty -o test.pdf

Spero che funzioni!


0

È possibile utilizzare il -V geometry:....parametro nella riga di comando pandoc per forzare il panorama e anche qualsiasi formato di carta arbitrario e larghezza dei margini. Orizzontale è automaticamente il risultato se si definisce una larghezza della carta maggiore dell'altezza della carta. Per esempio:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(È possibile utilizzare pt, cm, mme incosì come qualsiasi combinazione di loro di descrivere le distanze - ciò che è più conveniente per voi ...)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.