Mac OS X上emacs.app的组织模式导出为pdf

Mac OS X上emacs.app的组织模式导出为pdf,pdf,emacs,latex,docbook,org-mode,Pdf,Emacs,Latex,Docbook,Org Mode,组织模式,喜欢它。 我一直在尝试设置mac将任何内容导出到pdf。还没有简单的办法。 首先是组织导出为pdf,它首先导出为pdf,然后生成pdf。 我得到“pdflatex:command not found”,很公平。。。难倒了。 另一个选项是将组织导出为docbook pdf,然后再导出为docbook XML和pdf。 在本例中,我得到“XSLT处理器命令设置不正确” 在这两种情况下都会生成.tex和.xml文件。 在这两种情况下,我都读了足够多的书,想:“一定有更简单的方法”,我就在这里

组织模式,喜欢它。 我一直在尝试设置mac将任何内容导出到pdf。还没有简单的办法。 首先是组织导出为pdf,它首先导出为pdf,然后生成pdf。 我得到“pdflatex:command not found”,很公平。。。难倒了。 另一个选项是将组织导出为docbook pdf,然后再导出为docbook XML和pdf。 在本例中,我得到“XSLT处理器命令设置不正确”

在这两种情况下都会生成.tex和.xml文件。 在这两种情况下,我都读了足够多的书,想:“一定有更简单的方法”,我就在这里。 谢谢

Mac OS X 10.6.7 Emacs.app 23.2.1
Org mode 7.4

我认为简单的答案是,您需要安装缺少的任何一个工具。在我的例子中,我广泛使用乳胶,所以我安装了TeX Live。这将给你pdflatex,这将让组织导出为pdf正常工作。然而,TeX是一个巨大的系统(要下载几百兆字节),所以如果您只需要组织模式,您可能更愿意安装docbook处理器


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

您可以导出DocBook XML,然后将其格式化为PDF。对于DocBook到PDF格式,您需要安装XSLFO处理器和DocBook XSL样式表()。此外,您还可以使用web服务将DocBook转换为PDF格式。

最近升级到OS X Lion后,我今天遇到了这个错误

您得到
pdflatex:command not found
错误消息的原因是 Emacs没有将texlive二进制文件包含到其路径中,因此您必须 手动添加它们

因此,在下载并安装了最新版本的Texlive OS X发行版之后,类似于以下几行的内容应该可以解决错误:

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

要在osx中将组织模式文件导出为pdf(xslt+fo),请执行以下操作:

  • 安装docbook样式表、xslt和fo处理器
$brew安装docbook saxon fop

  • 按照组织模式文档和处理者文档的规定设置变量:
(需要“组织文档簿”) ;; (setq org export docbook xsl fo proc命令“/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样式表“/usr/local/ceral/docbook/5.0/docbook/xsl ns/1.77.1/fo/docbook.xsl”)


有关更多最新信息:

我发现的最简单的方法是安装LibreOffice For Mac,然后按照以下步骤操作

自定义变量org export odt convert进程并添加一个条目

Converter Name: LibreOffice
Converter Value: /Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to %f%x --outdir %d %i
自定义变量org export odt convert过程并选择“LibreOffice”

自定义变量org export odt首选输出格式并选择“pdf”


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

TeX Live Basic TeX发行版只有92M,应该足以用于组织模式的导出。几乎有效:获取
!LaTeX错误:未找到文件“wrapfig.sty”。
因此可以忽略wrapfig.sty错误。如果我在emacs之外运行pdflatex,只需不断点击enter键,就可以创建PDF。以下是使其工作的步骤:1。安装BasicTex 2。安装MacTex附件3。运行Tex Live Update 4。安装这四个软件包:wrapfig marvosym wasy Wasysym要跟进@Lionel的评论,安装BasicTeX后,可以运行
tlmgr Install
来安装
wrapfig
,等等。此外:1。安装BasicTex 2。安装MacTex附件3。运行Tex Live Update 4。安装这四个软件包:wrapfig marvosym wasy wasysym