Почему emacs —batch Org-Mode pdf экспорт не работает должным образом?

#shell #emacs #elisp #batch-processing #org-mode

#оболочка #emacs #elisp #пакетная обработка #org-mode

Вопрос:

Я пытаюсь org-export-as-pdf создать файл org в пакетном режиме (версия org> 8).

 $ emacs --batch --file test.org -f org-export-as-pdf-and-open
Loading 00debian-vars...
Loading /etc/emacs/site-start.d/50auctex.el (source)...
Loading /usr/share/emacs/site-lisp/auctex.el (source)...
Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...
Loading /etc/emacs/site-start.d/50css-mode.el (source)...
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Loading /etc/emacs/site-start.d/50html-helper-mode.el (source)...
Loading /etc/emacs/site-start.d/50org-mode.el (source)...
Loading /etc/emacs/site-start.d/50pymacs.el (source)...
Loading /etc/emacs/site-start.d/50python-docutils.el (source)...
Loading /etc/emacs/site-start.d/50python-mode.el (source)...
OVERVIEW
Loading vc-hg...
Exporting to PDF...
Exporting to LaTeX...
Applying style hooks...
Applying style hooks... done
  

В конце концов:

 Symbol's value as variable is void: org-export-latex-packages-alist
  

Комментарии:

1. Вы получаете ту же ошибку, если вы запускаете Emacs в интерактивном режиме, открываете test.org и выполняете org-export-as-pdf ?

2. Интерактивно работает. Вот почему я думаю, что мне нужно загрузить некоторые переменные среды или сценарий elisp.

3. … кажется, что LaTeX не получает никаких обязательных usepackages{} требований, я думаю.

4. Очевидно --batch , подразумевает -q , что ваша собственная конфигурация Emacs не используется. Если вы попытаетесь добавить -l ~/.emacs.d/init.el сразу после --batch аргумента (или -l ~/.emacs если ваша конфигурация находится там), это сработает?

5. Я думал, что only -Q подразумевает не загружать init.el! Но у меня нет init.el или .emacs (я на ванильном debian)… Как вы можете видеть, загружаются мои скрипты запуска сайта…