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 파일이 사용자 정의 위치에 있고 my 가로 ~/.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
. 이맥스에게로드하라고 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를 대화식 으로 사용할 때 모든 사용자가 Press 를 눌러 Beamer PDF를 성공적 으로 내보낼 수 있다고 가정하면 어떤 비 대화식 명령으로 PDF를 만들 수 있습니까?
같은 것을 시도하십시오
—
mutbuerger
emacs -u $USER --batch --eval '(message "-----> My user-init-file: "%s" user-init-file)'
. init 파일을로드하지 않으면을 필요로합니다 ox-beamer
.
github.com/fniessen/orgmk가 유용 할 수 있습니다 .
—
Ista
(require 'org)
또는 이와 유사한 것 – init 파일이로드를--batch
금지하고 있습니다.