Levy, Roger <rl...@ucsd.edu> wrote: > and no .tex file output. From within Aquamacs, I don't get this error, pre= > sumably because I have the following in my .emacs file: > > (add-to-list 'org-export-latex-classes > '("apa" > "\\documentclass{apa} > [NO-DEFAULT-PACKAGES] > \\usepackage{graphicx} > \\usepackage{apacite}" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > )) > > How can I make this modification of org-export-latex-classes from the comma= > nd line? I have tried putting the above content in a file ("$HOME/tmp/add.= > el") and making the call > > /Applications/Aquamacs.app/Contents/MacOS/Aquamacs -batch \ > --load $HOME/tmp/add.el \ > --visit=3Dtest-file.org \ > --funcall org-export-as-latex-batch > > but this gives me the error > > Symbol's value as variable is void: org-export-latex-classes > > I would be very grateful for any suggestions! This is GNU Emacs 23.3.1 (Aq= > uamacs 2.2) and Org mode 7.5.
You should add to add.el some more initialization: you probably need to set the load-path and require the org-latex package - something like this, but you should more or less mimic the way you initialize org mode in your .emacs: --8<---------------cut here---------------start------------->8--- (add-to-list 'load-path (expand-file-name "~/src/emacs/org/org-mode/lisp")) ;maybe (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . org-mode)) (require 'org-install) ; maybe (require 'org-latex) ...apa stuff from above... --8<---------------cut here---------------end--------------->8--- Remember: -batch implies -q so your .emacs file is completely ignored: you have to do any initialization you need in the add.el file. > Incidentally, trying to export to HTML with > > /Applications/Aquamacs.app/Contents/MacOS/Aquamacs -batch \ > --visit=3Dtest-file.org \ > --funcall org-export-as-html-batch > > complains differently:=20 > > OVERVIEW > Exporting... > File mode specification error: (file-error "Cannot open load file" "html-he= > lper-mode") > Exporting... > Exporting... > File mode specification error: (file-error "Cannot open load file" "html-he= > lper-mode") I don't know who tries to load html-helper-mode but that's not even present in my setup. > Saving file /tmp/test-file.html... > Wrote /tmp/test-file.html > HTML export done, pushed to kill ring and clipboard > > but it actually does produce a sensible html file. > Probably because the autoload for org-export-as-html-batch is in the default path of your emacs. Nick