组织模式,喜欢它。 我一直在尝试设置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
答案 0 :(得分:6)
我最近在升级到OS X Lion之后偶然发现了这个错误。
您收到pdflatex: command not found
错误消息的原因是因为
Emacs没有将texlive二进制文件包含在其PATH中,所以你必须这样做
手动添加它们。
因此,在下载并安装OS X from here的Texlive发行版的最新版本之后,类似这些行的内容应该可以解决错误:
(if (eq window-system 'mac)
(add-to-list 'exec-path "/usr/local/texlive/2011/bin/universal-darwin")
)
答案 1 :(得分:2)
我认为简短的回答是你需要安装任何一个缺少的工具。在我的情况下,我广泛使用LaTeX,所以我安装了TeX Live。这将为您提供pdflatex,它将使org-export-as-pdf正常工作。但是,TeX是一个庞大的系统(下载数百兆字节),所以如果你只需要它是org-mode,你可能宁愿安装一个docbook处理器。
我不是org-mode的专家,所以也许有办法绕过它。您可以使用您选择的方法生成HTML并将其转换为PDF,但我猜测最佳路径是安装所需的处理器之一。
答案 2 :(得分:1)
为了在osx中将组织模式文件导出为pdf(xslt + fo):
$ brew install docbook saxon fop
(要求'org-docbook) ;; (setq org-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”)
了解更多最新信息:https://gist.github.com/4534326
答案 3 :(得分:1)
我发现最简单的方法是安装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格式(C-c C-e o),该格式现在将创建一个Open Document(.odt)文件,并立即使用命令行转换器创建.pdf文件。
答案 4 :(得分:0)
您可以导出DocBook XML,然后将其格式化为PDF。对于DocBook到PDF格式,您需要安装XSLFO处理器和DocBook XSL样式表(as described in the org-mode manual)。此外,您可以使用docbookpublishing.com Web服务进行DocBook到PDF格式化。