/ / Org-mode exportando a pdf para emacs.app en Mac OS X - pdf, emacs, latex, docbook, org-mode

Org-mode exportando a pdf para emacs.app en Mac OS X - pdf, emacs, latex, docbook, org-mode

Modo org, me encanta He estado intentando configurar el mac para exportar cualquier cosa a pdf. No es una forma fácil todavía. Primero, hay org-export-as-pdf que primero exporta a pdf y luego genera un pdf. Obtengo "pdflatex: comando no encontrado", bastante justo ... perplejo. Otra opción es org-export-as-docbook-pdf que se exporta como DocBook XML y luego pdf. En este caso, obtengo "El comando del procesador XSLT no está configurado correctamente".

En ambos casos se generan los archivos .tex y .xml. En ambos casos, he leído lo suficiente para pensar: "debe haber una manera más fácil", y aquí estoy. Gracias.

Mac OS X 10.6.7 Emacs.app 23.2.1 Modo org 7,4

Respuestas

2 para la respuesta № 1

Creo que la respuesta corta es que necesitarásInstala cualquiera de las herramientas que faltan. En mi caso, uso LaTeX ampliamente, así que tengo instalado TeX Live. Eso le dará a usted pdflatex que permitirá que org-export-as-pdf funcione correctamente. Sin embargo, TeX es un sistema enorme (varios cientos de megabytes para descargar), por lo que si solo lo necesita es en modo org, es posible que prefiera instalar un procesador de libros de documentos.

No soy un experto en modo org, así que tal vez haya una su alrededor Podría generar HTML y convertirlo a PDF utilizando el método de su elección, pero supongo que la ruta óptima es instalar uno de los procesadores necesarios.


6 para la respuesta № 2

Me encontré con este error hoy después de actualizar a OS X Lion recientemente.

La razón por la que obtienes la pdflatex: command not found mensaje de error es porque Emacs no incluye los binarios de texlive en su PATH, por lo que debes Añadirlos manualmente.

Entonces, después de haber descargado e instalado la versión más reciente de la distribución de Texlive para OS X de aquí, algo así como estas líneas deberían solucionar el error:

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

1 para la respuesta № 3

Para exportar un archivo en modo org a pdf (xslt + fo) en osx:

  • Instalar hojas de estilo docbook, un xslt y procesadores fo

$ brew instala docbook saxon fop

  • Establezca las variables como se especifica en la documentación de org-mode, y la documentación de sus procesadores:

(requiere "org-docbook) ;; (setqorg-export-docbook-xsl-fo-proc-command "/ usr / local / bin / fop"% i ""% o "") (setq org-export-docbook-xslt-proc-command "/ 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")

Para más información actualizada: https://gist.github.com/4534326


1 para la respuesta № 4

La forma más sencilla que he encontrado es instalar LibreOffice para Mac y luego seguir los pasos a continuación.

Personalice la variable org-export-odt-convert-procesos y agregue una entrada

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

Personalice la variable org-export-odt-convert-process y seleccione "LibreOffice".

Personalice la variable org-export-odt-preferred-output-format y seleccione "pdf".

Exporte su archivo a formato OpenDocument (C-c C-e o) que ahora creará un archivo de documento abierto (.odt) y usará inmediatamente el convertidor de línea de comandos para crear un archivo .pdf.


0 para la respuesta № 5

Puede exportar DocBook XML y luego formatearlo en PDF. Para el formato de DocBook a PDF, necesitará instalar el procesador XSLFO y las hojas de estilo DocBook XSL (como se describe en el manual de org-mode). Además puedes usar docbookpublishing.com Servicio web para docBook a formato PDF.