Bastien <bastien.gue...@wikimedia.fr> writes: > Hi Dan, > > Dan Davison <dandavis...@gmail.com> writes: > >> My questions are >> >> 1. It would be nice if users didn't have to worry about step 4. Can >> anyone suggest a sensible way to have the "-shell-escape" option >> passed to pdflatex under the appropriate circumstances? These >> conditions include: >> 1. minted is being used for export >> 2. pdflatex is being used, a.o.t. e.g. rubber or some other latex >> make tool. > > A bit hackish, but maybe the attached patch would do?
This patch has been applied. So now with the pygments package installed [1] (providing the `pygmentize` executable), minted pdf export of source code requires only #+begin_src emacs-lisp (require 'org-latex) (setq org-export-latex-listings 'minted) (add-to-list 'org-export-latex-packages-alist '("" "minted")) #+end_src Dan Footnotes: [1] - linux :: apt-get install python-pygments - OSX / linux :: 'pip install pygments' or 'easy_install pygments' > > diff --git a/lisp/org-latex.el b/lisp/org-latex.el > index c558043..f9b2c1c 100644 > --- a/lisp/org-latex.el > +++ b/lisp/org-latex.el > @@ -984,7 +984,13 @@ when PUB-DIR is set, use this as the publishing > directory." > (file (buffer-file-name lbuf)) > (base (file-name-sans-extension (buffer-file-name lbuf))) > (pdffile (concat base ".pdf")) > - (cmds org-latex-to-pdf-process) > + (cmds (if (eq org-export-latex-listings 'minted) > + ;; automatically add -shell-escape when needed > + (mapcar (lambda (cmd) > + (replace-regexp-in-string > + "pdflatex " "pdflatex -shell-escape" cmd)) > + org-latex-to-pdf-process) > + org-latex-to-pdf-process)) > (outbuf (get-buffer-create "*Org PDF LaTeX Output*")) > (bibtex-p (with-current-buffer lbuf > (save-excursion