[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Orgmode] calling to Emacs server to export to PDF
From: |
Nick Dokos |
Subject: |
Re: [Orgmode] calling to Emacs server to export to PDF |
Date: |
Tue, 07 Dec 2010 14:26:46 -0500 |
[Resending to the list: I got bitten by my old server verification nemesis.
Hope this makes it. Apologies to Herb for the duplicates.]
Herbert Sitz <address@hidden> wrote:
> I'm trying to call a function in an Emacs server to export a file to PDF usin
g
> the following command:
>
> "c:\program files (x86)\emacs\emacs\bin\emacs.exe" -batch --visit=[myfile]
> --funcall org-export-as-pdf
>
> It works okay but it doesn't seem to use the default latex class that I've
> defined in my .emacs. I can alter the LaTeX output by embedding #+LATEX_HEAD
> lines in my file, but those come after the \documentclass command and all the
> other default preamble lines Emacs is inserting.
>
> Printing from the same Emacs instance directly does seem to use the .emacs
> configuration for LaTeX-related variables.
>
> So I have a couple of questions.
>
> (1) Is behavior I'm seeing expected? That is, when I call org-export-as-pdf
> remotely it ignores settings in the .emacs file?
>
Yes, --batch implies -q, so you have to load your .emacs explicitly (or perhaps
strip it down to its essentials and create a minimal .emacs for such a use).
See appendix C.2 of the emacs manual:
(info "(emacs)Initial Options")
> (2) Is best workaround to just alter the default LaTeX class definitions in
> org-latex.el?
>
Probably not: try
emacs --batch --load $HOME/minimal.emacs --visit <file> --funcall
org-export-as-pdf
(well, translated into whatever Windows needs).
HTH,
Nick