簡體   English   中英

在Mac OS X上將組織模式導出為pdf for emacs.app

[英]Org-mode exporting to pdf for emacs.app on Mac OS X

組織模式,喜歡它。 我一直在嘗試設置mac以將任何內容導出為pdf。 還沒有簡單的方法。 首先是org-export-as-pdf,首先導出為pdf,然后生成pdf。 我得到“pdflatex:命令未找到”,足夠公平......難倒。 其他選項是org-export-as-docbook-pdf,它以DocBook XML然后以pdf格式導出。 在這種情況下,我得到“XSLT處理器命令未正確設置”。

在這兩種情況下都會生成.tex和.xml文件。 在這兩種情況下,我都會通過足夠的閱讀來思考:“必須有一種更簡單的方法”,而我在這里。 謝謝。

Mac OS X 10.6.7 Emacs.app 23.2.1組織模式7.4

我最近在升級到OS X Lion之后偶然發現了這個錯誤。

您收到pdflatex: command not found錯誤消息的原因是因為Emacs未將texlive二進制文件包含到其PATH中,因此您必須手動添加它們。

因此,在從此處下載並安裝OS X的Texlive發行版的最新版本之后,類似這些行的內容應該可以解決錯誤:

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

我認為簡短的回答是你需要安裝任何一個缺少的工具。 在我的情況下,我廣泛使用LaTeX,所以我安裝了TeX Live。 這將為您提供pdflatex,它將使org-export-as-pdf正常工作。 但是,TeX是一個龐大的系統(下載數百兆字節),所以如果你只需要它是org-mode,你可能寧願安裝一個docbook處理器。

我不是org-mode的專家,所以也許有辦法解決它。 您可以使用您選擇的方法生成HTML並將其轉換為PDF,但我猜測最佳路徑是安裝所需的處理器之一。

為了在osx中​​將組織模式文件導出為pdf(xslt + fo):

  • 安裝docbook樣式表,xslt和fo處理器

$ brew install docbook saxon fop

  • 設置org-mode文檔和處理器文檔指定的變量:

(要求'org-docbook);; (setq org-export-docbook-xsl-fo-proc-command“/ usr / local / bin / fop \\”%i \\“\\”%o \\“”)(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”)

有關更多最新信息,請訪問: https//gist.github.com/4534326

我發現最簡單的方法是安裝LibreOffice for Mac,然后按照以下步驟操作。

自定義變量org-export-odt-convert-processes並添加一個條目

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

自定義變量org-export-odt-convert-process並選擇“LibreOffice”。

自定義變量org-export-odt-preferred-output-format並選擇“pdf”。

將文件導出為OpenDocument格式(Cc Ce o),現在將創建一個Open Document(.odt)文件,並立即使用命令行轉換器創建.pdf文件。

您可以導出DocBook XML,然后將其格式化為PDF。 對於DocBook到PDF格式,您需要安裝XSLFO處理器和DocBook XSL樣式表( 如組織模式手冊中所述 )。 此外,您可以使用docbookpublishing.com Web服務進行DocBook到PDF格式化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM