diff options
author | Mario Schlegel <m.schlegel@posteo.de> | 2019-09-12 14:50:01 +0200 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2019-09-16 18:59:43 +0200 |
commit | 23113feb9a645f2f612459870fd258b6295ccddb (patch) | |
tree | a927fff47cdcb28ba635ee222b0c20c11f286482 | |
parent | d07d8ff416373e5a4f2d91ed1d7f9cb3a80b8439 (diff) | |
download | org-mode-23113feb9a645f2f612459870fd258b6295ccddb.tar.gz |
ox-latex: Extend :placement attribute to source blocks
* lisp/ox-latex.el (org-latex-src-block): Extend :placement attribute
to source blocks when the minted package is used.
TINYCHANGE
-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 1f1be24..77aac78 100644 --- a/lisp/ox-latex.el +++ b/lisp/ox-latex.el @@ -2957,21 +2957,23 @@ contextual information." ;; Case 3. Use minted package. ((eq listings 'minted) (let* ((caption-str (org-latex--caption/label-string src-block info)) + (placement (or (org-unbracket-string "[" "]" (plist-get attributes :placement)) + (plist-get info :latex-default-figure-position))) (float-env (cond ((string= "multicolumn" float) (format "\\begin{listing*}[%s]\n%s%%s\n%s\\end{listing*}" - (plist-get info :latex-default-figure-position) + placement (if caption-above-p caption-str "") (if caption-above-p "" caption-str))) (caption (format "\\begin{listing}[%s]\n%s%%s\n%s\\end{listing}" - (plist-get info :latex-default-figure-position) + placement (if caption-above-p caption-str "") (if caption-above-p "" caption-str))) ((string= "t" float) (concat (format "\\begin{listing}[%s]\n" - (plist-get info :latex-default-figure-position)) + placement) "%s\n\\end{listing}")) (t "%s"))) (options (plist-get info :latex-minted-options)) |