/ / Org-režim export do formátu pdf pre emacs.app na Mac OS X - pdf, emacs, latex, docbook, org-mode

Org-režim export do formátu pdf pre emacs.app na Mac OS X - pdf, emacs, latex, docbook, org-mode

Org-mode, miluj. Snažil som sa nastaviť mak na exportovanie čohokoľvek do formátu PDF. Najprv je to org-export-as-pdf, ktorý najskôr exportuje do pdf a potom generuje pdf. Dostal som "pdflatex: príkaz nebol nájdený", dosť spravodlivý ... stumped. Ďalšou možnosťou je org-export-as-docbook-pdf, ktorý exportuje ako DocBook XML potom pdf. V tomto prípade dostanem "príkaz procesora XSLT nie je nastavený správne".

V oboch prípadoch sú generované súbory .tex a .xml. V oboch prípadoch som dostatočne čítala, aby som si pomyslela: "musí existovať jednoduchšia cesta" a tu som. Vďaka.

Mac OS X 10.6.7 Emacs.app 23.2.1 Org-režim 7.4

odpovede:

2 pre odpoveď č. 1

Myslím, že krátka odpoveď je, že budete potrebovaťnainštalujte jeden z chýbajúcich nástrojov. V mojom prípade používam značne LaTeX, takže som nainštaloval TeX Live. To vám dá pdflatex, ktorý umožní, aby org-export-as-pdf fungoval správne. Avšak TeX je obrovský systém (niekoľko sto megabajtov na stiahnutie), takže ak vaša jediná potreba je org-mód, skôr si môžete nainštalovať procesor docbook.

Nie som expert na org-mode, takže možno je aokolo. Mohli by ste generovať HTML a previesť na PDF pomocou zvolenej metódy, ale ja myslím, že optimálna cesta je inštalácia jedného z potrebných procesorov.


6 pre odpoveď č. 2

Dnes som sa po tejto aktualizácii na OS X Lion chytil do tejto chyby.

Dôvod, prečo dostanete pdflatex: command not found chybové hlásenie je preto, že Emacs nezahŕňa texlive binárne súbory do svojho PATH, takže musíte pridajte ich ručne.

Takže po stiahnutí a inštalácii najnovšej verzie distribúcie Texlive pre OS X odtiaľ, niečo ako tieto riadky by malo vyriešiť chybu:

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

1 pre odpoveď č. 3

Na export súboru org-mode do pdf (xslt + fo) v osx:

  • Inštalujte šablóny so štítkami docbook, procesory xslt a fo

$ brew inštalovať docbook saxon fop

  • Nastavte premenné špecifikované v dokumentácii v org-režime a dokumentácii vašich procesorov:

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

Aktuálne informácie: https://gist.github.com/4534326


1 pre odpoveď č. 4

Najjednoduchšia cesta, ktorú som našiel, je inštalácia programu LibreOffice for Mac a postupujte podľa nižšie uvedených krokov.

Prispôsobte premennú org-export-odt-convert-processes a pridajte záznam

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

Prispôsobte premennú org-export-odt-convert-process a vyberte "LibreOffice".

Prispôsobte premennú org-export-odt-preferovaný výstupný formát a zvoľte "pdf".

Export súboru do formátu OpenDocument (C-c C-e o), ktorý teraz vytvorí súbor Open Document (.odt) a okamžite použije konvertor príkazového riadka na vytvorenie súboru .pdf.


0 pre odpoveď č. 5

Môžete exportovať DocBook XML a formátovať ho do formátu PDF. Pre formátovanie DocBook do formátu PDF budete musieť nainštalovať štýly XSLFO procesorov a DocBook XSL (ako je popísané v príručke org-mode). Okrem toho môžete použiť docbookpublishing.com webovú službu pre formátovanie DocBook do formátu PDF.