From: John Kitchin <jkitchin@andrew.cmu.edu>
To: emacs-orgmode@gnu.org
Subject: Re: Latex export: setting options for packages included by default
Date: Thu, 23 Jan 2020 14:01:42 -0500 [thread overview]
Message-ID: <m21rrq0zft.fsf@andrew.cmu.edu> (raw)
In-Reply-To: <87ftg6xntx.fsf@iki.fi>
Is this package listed in org-latex-default-packages-alist?
If so, you might try something like:
#+BEGIN_SRC emacs-lisp
(let ((org-latex-default-packages-alist org-latex-default-packages-alist))
(setf (nth (seq-position org-latex-default-packages-alist "color"
(lambda (a b) (string= b (nth 1 a))))
org-latex-default-packages-alist)
'("monochrome" "color" nil))
(org-latex-export-to-pdf))
#+END_SRC
I think that would be a temporary modification just for the export.
Alternatively, you might define a new latex class like this:
(add-to-list 'org-latex-classes
'("article-monochrome"
"\\documentclass{article}
\\PassOptionsToPackage{monochrome}{color}
[DEFAULT-PACKAGES]
[PACKAGES]
[EXTRA]"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
and then specify #+LATEX_CLASS: article-monochrome in the org-file.
Jarmo Hurri <jarmo.hurri@iki.fi> writes:
> Greetings.
>
> When I export to Latex, org automatically creates the following line in
> preamble:
>
> \usepackage{color}
>
> I would like to find a way to pass option [monochrome] to this
> package. Adding another \usepackage creates a conflict. My preferred way
> would be to add the line
>
> \PassOptionsToPackage{monochrome}{color}
>
> to the preamble before \usepackage.
>
> 1. Is there a way to do this (easily) in Org? I think it is possible to
> redefine the preamble template, but that would be an overkill.
>
> 2. If there is no direct option for this, could we have one? Like
> #+latex_header but which would be applied before any packages are
> loaded?
>
> Jarmo
--
Professor John Kitchin
Doherty Hall A207F
Department of Chemical Engineering
Carnegie Mellon University
Pittsburgh, PA 15213
412-268-7803
@johnkitchin
http://kitchingroup.cheme.cmu.edu
prev parent reply other threads:[~2020-01-23 19:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-23 14:13 Latex export: setting options for packages included by default Jarmo Hurri
2020-01-23 19:01 ` John Kitchin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m21rrq0zft.fsf@andrew.cmu.edu \
--to=jkitchin@andrew.cmu.edu \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.