Emacsが組織モードファイルをBeamer PDFにエクスポートするために使用するコマンドライン引数は何ですか?(Makefile
ユーザーが実行したときにPDFを生成するを作成したいと思いますmake
。)
$ emacs --batch foo.org -f org-beamer-export-to-pdf
Symbol's function definition is void: org-beamer-export-to-pdf
$ emacs --batch -l ox-beamer foo.org -f org-beamer-export-to-pdf
Cannot open load file: ox-beamer
上記のエラーは、org-modeファイルがカスタムの場所にあり、私~/.emacs.d/init.el
がロードされていない(別名を--batch
意味する)ために発生します。-q
--no-init-file
Emacsにinitファイルをロードするように指示すると、動作します。
$ emacs --batch -l ~/.emacs.d/init.el foo.org -f org-beamer-export-to-pdf
しかし、これは他のユーザーを使用することで機能しない~/.emacs
か、~/.emacs.el
代わりに~/.emacs.d/init.el
。Emacsにロードするように指示してみましたuser-init-file
が、うまくいきませんでした:
$ emacs --batch --eval '(load user-init-file)' foo.org -f org-beamer-export-to-pdf
Wrong type argument: stringp, nil
C-x C-e l P
Emacsをインタラクティブに使用しているときにすべてのユーザーが正常にを押してBeamer PDFをエクスポートできるとすると、どの非インタラクティブコマンドでPDFが生成されますか?
のようなものを試してください
—
mutbuerger 2015年
emacs -u $USER --batch --eval '(message "-----> My user-init-file: "%s" user-init-file)'
。initファイルをロードしない場合は、おそらくが必要ですox-beamer
。
github.com/fniessen/orgmkが役立つかもしれません。
—
イスタ2015年
(require 'org)
またはそのようなもの– initファイル--batch
が禁止している読み込みを行っています。