2011-05-16 71 views
2

组织模式,喜欢它。 我一直在试图设置mac来导出任何东西到pdf。还没有简单的方法。 首先有org-export-as-pdf首先导出为pdf然后生成pdf。 我得到“pdflatex:命令未找到”,够公平......难倒了。 其他选项是org-export-as-docbook-pdf,其导出为DocBook XML,然后是pdf。 在这种情况下,我得到“XSLT处理器命令设置不正确”。组织模式导出为PDF格式的emacs.app在Mac OS X

在这两种情况下都会生成.tex和.xml文件。 在这两种情况下,我都可以通过阅读来思考:“必须有一种更简单的方法”,而我就是这样。 谢谢。

的Mac OS X 10.6.7 Emacs.app 23.2.1 组织模式7.4

回答

2

我想简短的答案是,你需要安装任何的遗漏工具。就我而言,我广泛使用LaTeX,所以我安装了TeX Live。这将给你pdflatex,这将让org-export-as-pdf正常工作。但是,TeX是一个庞大的系统(下载数百兆字节),所以如果你只需要它是组织模式,你可能更愿意安装一个docbook处理器。

我不是一个组织模式的专家,所以也许有办法解决这个问题。您可以使用您选择的方法生成HTML并将其转换为PDF,但我猜测最佳路径是安装所需的一个处理器。

+1

TeX Live Basic TeX发行版仅为92M,对于组织模式的导出应该足够了。 http://www.tug.org/mactex/morepackages.html – user57368 2011-05-16 17:26:55

+1

几乎作品:获得'! LaTeX错误:文件'wrapfig.sty'not found.' – Poulsbo 2014-07-17 21:22:37

+0

所以wrapfig.sty错误可以忽略。如果我在emacs之外运行pdflatex,只需继续点击输入PDF即可创建 – Lionel 2015-01-29 09:00:20

6

最近升级到OS X Lion后,我偶然发现了这个错误。

的原因,你得到pdflatex: command not found错误消息,是因为 emacs不仅包括二进制文件的texlive将其路径,所以你必须 手动添加。

因此,在已经下载并安装最新的texlive这个分布OS X from here的版本,像这些线就可以解决这个错误:

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

此外:1。安装BasicTex 2.安装MacTex Additions 3.运行Tex Live Update 4.安装这四个软件包: wrapfig marvosym wasy wasysym – Lionel 2015-01-29 09:19:29

1

为了一个组织模式文件导出到PDF(XSLT + FO)在OSX:

  • 安装DocBook的样式表,一个XSLT和FO处理器

$酿造安装DocBook的撒克逊FOP由组织模式文档指定

  • 设置变量,你的处理器的文档:

(需要“ORG-docbook的) ;; (setq org-export-docbook-xslt-)“(setq org-export-docbook-xsl-fo-proc-command”/ usr/local/bin/fop \“% 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

1
我发现

最简单的方法是安装的LibreOffice为Mac,然后按照下面的步骤

自定义变量ORG-出口ODT。 -convert流程并添加一个条目

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

自定义变量ORG-出口ODT-转换过程并选择 “LibreOffice的”。

自定义变量org-export-odt-preferred-output-format并选择“pdf”。

将您的文件导出为OpenDocument格式(C-c C-e o),该格式现在将创建一个Open Document(.odt)文件并立即使用命令行转换器创建一个.pdf文件。