From f461a105321a31d1d6369aae42fe534f12c602d1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 6 Oct 2012 19:43:32 +0200 Subject: [PATCH] org-e-publish: Fix publishing to PDF * contrib/lisp/org-e-publish.el (org-e-publish-org-to-pdf): First publish in base directory, then move results to publishing directory. It allows to correctly publish a document with images generated by some Babel code. --- contrib/lisp/org-e-publish.el | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/contrib/lisp/org-e-publish.el b/contrib/lisp/org-e-publish.el index 913017cb8..9fd18cae3 100644 --- a/contrib/lisp/org-e-publish.el +++ b/contrib/lisp/org-e-publish.el @@ -591,8 +591,14 @@ publishing directory. Return output file name." (require 'org-e-latex nil t) - (org-e-latex-compile - (org-e-publish-org-to 'e-latex filename ".tex" plist pub-dir))) + ;; Unlike to `org-e-publish-org-to-latex', PDF file is generated in + ;; base directory and then moved to publishing directory. + (org-e-publish-attachment + plist + (org-e-latex-compile + (org-e-publish-org-to + 'e-latex filename ".tex" plist (plist-get plist :base-directory))) + pub-dir)) (defun org-e-publish-org-to-html (plist filename pub-dir) "Publish an org file to HTML.