2017-07-30 5 views
1

J'écris un document en utilisant Pandoc et je le visualise en compilant au format PDF, puisque c'est le format final que le document va avoir.Compilation PDF simple et rapide avec Pandoc

Lorsque le fichier est petit, il était très rapide, mais maintenant que j'ai plusieurs chiffres, beaucoup de texte, bibliographie, etc., la compilation prend environ 5 à 7 secondes à chaque fois. Y a-t-il un moyen d'accélérer ce processus?

Quelques réflexions:

  • je l'ai déjà créé un modèle fast.latex que j'utilise avec aussi peu d'options/packages possible
  • Chaque Pandoc temps Compile le PDF, je crois qu'il appelle en fait pdflatex deux fois et aussi bibtex, ce qui n'est parfois pas nécessaire.

Donc, si l'accélération de la compilation « complète » est pas possible, au moins il devrait y avoir un moyen de dire Pandoc d'utiliser une seule fois pour pdflatex vous ne changez rien, mais un texte (je pense) .

Répondre

3

Je peux penser à quelques choses:

  • Créer un modèle de latex minimal (vous avez déjà fait cela)
  • Pour appeler une seule fois latex: écrire un script bash avec pandoc -o out.tex && pdflatex out.tex
  • peut-être un autre pdf générateur est plus rapide que pdflatex:
    • wkhtmltopdf: pandoc -t html5 -o out.pdf
    • ConTeXt: pandoc -t context -o out.pdf
    • ou même xelatex: pandoc --latex-engine xelatex
  • Désactiver images/générations toc etc. dans le latex si vous ne avez pas besoin pour obtenir un aperçu. Essayez pdflatex -draftmode ou en sortie sur dvi. (Voir Speeding up LaTeX compilation)