Emacs'ın bir kuruluş modu dosyasını Beamer PDF'ye dışa aktarmasını sağlamak için hangi komut satırı bağımsız değişkenlerini kullanırım? ( Makefile
Kullanıcı çalıştığında PDF üreten bir tane oluşturmak istiyorum make
.)
Bu cevabı takip etmeyi denedim ama işe yaramadım:
$ 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
Yukarıdaki hata, kuruluş modu dosyalarının özel bir konumda olması ve ~/.emacs.d/init.el
yüklenmediğinden kaynaklanmaktadır ( aka --batch
anlamına gelir ).-q
--no-init-file
Emacs'a init dosyamı yüklemesini söylersem çalışır:
$ emacs --batch -l ~/.emacs.d/init.el foo.org -f org-beamer-export-to-pdf
Ancak, bu diğer kullanıcıların kullanımına bunun için çalışmıyor ~/.emacs
veya ~/.emacs.el
yerine ~/.emacs.d/init.el
. Emacs'a yüklenmesini söylemeye çalıştım user-init-file
ama işe yaramadı:
$ 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'i etkileşimli olarak kullanırken tüm kullanıcıların Beamer PDF'yi dışa aktarmak için başarılı bir şekilde basabileceğini varsayarsak , hangi etkileşimli olmayan komut PDF üretir?
emacs -u $USER --batch --eval '(message "-----> My user-init-file: "%s" user-init-file)'
. İnit dosyanızı yüklemezseniz, büyük olasılıkla zorunludur ox-beamer
.
(require 'org)
ya da onun gibi bir şey - init dosyanız--batch
yasaklayıcı bazı yükleme yapıyor .