emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Tassilo Horn <tassilo@member.fsf.org>
To: emacs-orgmode@gnu.org
Subject: Re: Issues with org-mode and LaTeX export.
Date: Thu, 21 Oct 2010 17:03:48 +0200	[thread overview]
Message-ID: <87vd4v610r.fsf@thinkpad.tsdh.de> (raw)
In-Reply-To: OFBDD07415.F774F324-ON852577C3.004D99AC-852577C3.0050C055@dgag.ca

gerald.jean@dgag.ca writes:

Hi Gerald,

> 1.- Following advice in the org manual I added the following lines to my
> .emacs.
>
> (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode))
> (global-set-key "\C-cl" 'org-store-link)
> (global-set-key "\C-ca" 'org-agenda)
> (global-set-key "\C-cb" 'org-iswitchb)
> (setq org-log-done t)
>
> when I open a *.org file, org-mode is turned on OK.  But none of the
> "org-export-latex-*" variables are defined at this point?

That's because at that point org is not loaded, but only registered at
the autoloading facility.  As soon as you invoke one of them (e.g. with
a keybinding) org is loaded, and then the missing variables will be
defined as well.

But a variable doesn't need to be defvared before setting them, so you
can simply add

  (setq org-export-latex-foobar "some nice setting")

to your emacs file although that variable isn't known at that time.
When org is loaded your values won't be overridden.

> 2.- Now, I want to use different packages, for example
>
> \usepackage[latin9]{inputenc}
> \usepackage[T1]{fontenc}

I think the those should be added automatically, and the encoding is
determined by the org file's encoding.

> \usepackage[english, francais]{babel}
>
> I posted about this yesterday and I got the following reply from Thomas S.
> Dye, thanks Thomas,

I didn't read that, but...

> Perhaps the org-export-latex-classes variable is mis-configured.  IIUC, the
> [EXTRA] macro needs to be present:

... I don't think that variable is the right thing here.

> Unfortunaetly this is not enough details for my little knowledge of
> elisp!  Could someone provide me with a clear example of what needs to
> go in the .emacs file for packages with options and correspondingly
> what needs to go in the org file for that example.

I think this should do what you want, e.g. enable babel with english and
francais options:

--8<---------------cut here---------------start------------->8---
(setq org-export-latex-packages-alist
      '(("english, francais" "babel" nil)))
--8<---------------cut here---------------end--------------->8---

> Does the .emacs file needs to be modified every time one wants to add
> a new package?

If you want a new package in every exported document, add an entry of
form (OPTIONS PACKAGE nil) to the list above.

Bye,
Tassilo

  reply	other threads:[~2010-10-21 15:04 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-21 14:42 Issues with org-mode and LaTeX export gerald.jean
2010-10-21 15:03 ` Tassilo Horn [this message]
2010-10-21 16:56   ` RE " gerald.jean
2010-10-21 17:42     ` Tassilo Horn
2010-10-21 17:58       ` gerald.jean
2010-10-21 18:26         ` Erik Iverson
2010-10-21 18:37           ` gerald.jean
2010-10-21 19:47         ` Nick Dokos
2010-10-22 18:03           ` Scot Becker
2010-10-21 17:47     ` Thomas S. Dye
2010-10-21 15:10 ` Giovanni Ridolfi

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

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87vd4v610r.fsf@thinkpad.tsdh.de \
    --to=tassilo@member.fsf.org \
    --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 public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).