On Apr 4, 2014, at 16:24, Nicolas Goaziou <n.goaz...@gmail.com> wrote:

> Michael Weylandt <michael.weyla...@gmail.com> writes:
> 
>> - The minted style isn't passed as a package option so I'm not sure
>> how org-latex-packages-alist helps.
> 
> You can add a string at the end of `org-latex-packages-alist' that will
> be inserted in the header.
> 

Didn't know that -- thanks! Perhaps the docstring could include that. 

> Anyway, since there is no reliable way to detect if a package will be
> required at Org level, this patch cannot work properly.

Not sure I follow: I'm piggy-backing on the same condition Org uses to 
determine whether to insert \minted blocks for source code. 

> 
> Note that you can also write a filter that will insert
> "\usemintedstyle..." when "\usepackage{minted}" is detected in the
> output.
> 

Indeed; I've done that just now. 

For anyone who wants it: 

(defun org-latex-minted-style-filter (contents backend info)
(if (string-match "\\usepackage{minted}" contents)
(replace-regexp-in-string "usepackage{minted}"
(format "usepackage{minted}\\\\usemintedstyle{%s}" 
org-latex-minted-default-style) contents)))

(add-to-list 'org-export-filter-final-output-functions 
'org-latex-minted-style-filter)

Anyways, even if the idea is rejected thanks for taking a look and for all your 
work on Org Mode. 

> 
> Regards,
> 
> -- 
> Nicolas Goaziou

Reply via email to