Sometimes you want your exports to blend in with your Emacs theme.
This currently only works with LaTeX exports, but it would be nice if more
formats could be supported in future. To use with LaTeX just change the
documents #+latex_class to use the pseudo-class chameleon and
org-latex-default-class will be used with some extra generated preamble content
to make the result similar to your buffer 🙂.
For ox-chameleon to work, two things are needed:
- Some KOMA-script tooling, provided by either
a. Using a KOMA class, such as
scrartcl,scrrept, orscrbookb. Adding thescrextendpackage - The
xcolorpackage, if its not already part of the preamble
To add packages to the LaTeX preamble globally, you can use
org-latex-packages-alist like so
(add-to-list 'org-latex-packages-alist '("" "scrextend" nil))
(add-to-list 'org-latex-packages-alist '("" "xcolor" nil))Alternatively, you can just add them to documents where ox-chameleon is used,
like so
#+latex_header: \usepackage{scrextend}
#+latex_header: \usepackage{xcolor}