/ / Org-mode exportant au format PDF pour emacs.app sous Mac OS X - pdf, emacs, latex, docbook, org-mode

Exportation en mode organisationnel au format PDF pour emacs.app sous Mac OS X - pdf, emacs, latex, docbook, org-mode

Mode Org, j'adore. J’ai essayé d’installer le mac pour exporter quoi que ce soit au format PDF. Pas de solution facile pour le moment. Tout d'abord, il existe s-org-export-as-pdf qui exporte d'abord vers pdf, puis génère un pdf. Je reçois "pdflatex: commande non trouvée", assez bien ... stupéfait. Une autre option est org-export-as-docbook-pdf qui exporte en tant que DocBook XML puis PDF. Dans ce cas, le message "La commande du processeur XSLT n'est pas définie correctement".

Dans les deux cas, les fichiers .tex et .xml sont générés. Dans les deux cas, je lis assez pour lire: "il doit y avoir un moyen plus facile", et me voilà. Merci.

Mac OS X 10.6.7 Emacs.app 23.2.1 Mode organisationnel 7.4

Réponses:

2 pour la réponse № 1

Je pense que la réponse courte est que vous aurez besoin deinstaller l'un des outils manquants. Dans mon cas, j'utilise beaucoup LaTeX, donc j'ai TeX Live installé. Cela vous donnera pdflatex qui permettra à org-export-as-pdf de fonctionner correctement. Cependant, TeX est un système énorme (plusieurs centaines de mégaoctets à télécharger), donc si votre seul besoin en est le mode org, vous devriez plutôt installer un processeur docbook.

Je ne suis pas un expert du mode org, alors peut-être y at-il unfaire le tour. Vous pouvez générer du HTML et le convertir en PDF en utilisant la méthode de votre choix, mais je suppose que le chemin optimal consiste à installer l’un des processeurs nécessaires.


6 pour la réponse № 2

Je suis tombé sur cette erreur aujourd'hui après la mise à niveau récente vers OS X Lion.

La raison pour laquelle vous obtenez le pdflatex: command not found message d'erreur est parce que Emacs n'inclut pas les fichiers binaires texlive dans son chemin, vous devez donc ajoutez-les manuellement.

Donc, après avoir téléchargé et installé la version la plus récente de la distribution Texlive pour OS X d'ici, quelque chose comme ces lignes devrait résoudre l’erreur:

(if (eq window-system "mac)
(add-to-list "exec-path "/usr/local/texlive/2011/bin/universal-darwin")
)

1 pour la réponse № 3

Pour exporter un fichier en mode org au format pdf (xslt + fo) dans osx:

  • Installer des feuilles de style docbook, un processeur xslt et un processeur fo

$ brew installer docbook saxon fop

  • Définissez les variables comme spécifié dans la documentation de org-mode et dans la documentation de vos processeurs:

(nécessite "org-docbook) ;; (setqorg-export-docbook-xsl-fo-proc-commande "/ usr / local / bin / fop"% i ""% o "") (commande setq org-export-docbook-xslt-proc "/ usr / local / bin / saxon -o:"% o "-s:"% i "-xsl:"% s "") (setq org-export-docbook-xslt-stylesheet "/usr/local/Cellar/docbook/5.0/docbook/xsl-ns/1.77.1/fo/docbook.xsl")

Pour plus d'informations à jour: https://gist.github.com/4534326


1 pour la réponse № 4

Le moyen le plus simple que j’ai trouvé est d’installer LibreOffice pour Mac puis de suivre les étapes ci-dessous.

Personnaliser la variable org-export-odt-convert-process et ajouter une entrée

Converter Name: LibreOffice
Converter Value: /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to %f%x --outdir %d %i

Personnalisez la variable org-export-odt-convert-process et sélectionnez "LibreOffice".

Personnalisez la variable org-export-odt-preferred-output-format et sélectionnez "pdf".

Exportez votre fichier au format OpenDocument (C-C, C-e) qui créera maintenant un fichier Open Document (.odt) et utilisera immédiatement le convertisseur de ligne de commande pour créer un fichier .pdf.


0 pour la réponse № 5

Vous pouvez exporter le fichier XML DocBook, puis le formater au format PDF. Pour le formatage de DocBook au format PDF, vous devez installer le processeur XSLFO et les feuilles de style DocBook XSL (comme décrit dans le manuel du mode org). De plus, vous pouvez utiliser docbookpublishing.com service Web pour le formatage de DocBook au format PDF.