diff options
author | Alan Schmitt <alan.schmitt@polytechnique.org> | 2016-01-14 14:40:46 +0100 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2016-01-16 15:09:10 +0100 |
commit | 4fe777fdaeb669b4b38560bc467e893656dd101a (patch) | |
tree | 50415afe9745abe9f3f96c042dbf20c195d2b08c | |
parent | 1c8ed102e9d373ca6276bdc303f90b784c8c3a74 (diff) | |
download | org-mode-4fe777fdaeb669b4b38560bc467e893656dd101a.tar.gz |
ox-latex: Add option support to custom environment
* lisp/ox-latex.el (org-latex-src-block): make the options from
attr_latex available to the custom environment using %o.
-rw-r--r-- | lisp/ox-latex.el | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el index a57677b..7f889d7 100644 --- a/lisp/ox-latex.el +++ b/lisp/ox-latex.el @@ -1034,13 +1034,14 @@ exported. This format string may contain these elements: %c for the caption %f for the float attribute %l for an appropriate label + %o for the LaTeX attributes For example, (setq org-latex-custom-lang-environments '((python \"pythoncode\") (ocaml \"\\\\begin{listing} -\\\\begin{minted}{ocaml} +\\\\begin{minted}[%o]{ocaml} %s\\\\end{minted} \\\\caption{%c} \\\\label{%l}\"))) @@ -1056,7 +1057,7 @@ and if Org encounters an Ocaml source block during LaTeX export it will produce \\begin{listing} - \\begin{minted}{ocaml} + \\begin{minted}[<attr_latex options>]{ocaml} <src block body> \\end{minted} \\caption{<caption>} @@ -2802,7 +2803,8 @@ contextual information." `((?s . ,formatted-src) (?c . ,caption) (?f . ,float) - (?l . ,(org-latex--label src-block info))))))) + (?l . ,(org-latex--label src-block info)) + (?o . ,(or (plist-get attributes :options) ""))))))) ;; Case 3. Use minted package. ((eq listings 'minted) (let* ((caption-str (org-latex--caption/label-string src-block info)) |