Emacs Auctex изменить команду просмотра по умолчанию
Мне нужна помощь с использованием View
команда в Auctex работает в Emacs. Это важно для просмотра PDF-файлов, и без этого я не смогу сделать документы TeX. В моем файле emacs у меня есть следующее (которое было создано Mx customize-variable):
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(TeX-view-program-list (quote (("Preview" "\"open -a Preview.app %o\""))))
Теперь я открываю .tex
документ и введите C-c C-c
(Я уже скомпилировал):
Emacs дает: Command: (default View)
Я ударил войти
Emacs дает эту команду по умолчанию: View command: dvi2tty -q -w 132
Я нажимаю Enter и Emacs говорит: View: done.
но ничего не отображает в PDF-ридере!
dvi2tty
предназначен только для текстовых устройств, и команда фактически создает новый буфер в emacs, который пытается отобразить файл PDF (это очень грязно). Во всяком случае, если я заменю dvi2tty -q -w 132
с `open -a Preview.app %o' (у меня Mac OS X 10.8.4, а Preview - это имя программы чтения PDF по умолчанию), а затем Preview открывает PDF!
- Как мне изменить значение по умолчанию
View command
отdvi2tty -q -w 132
вopen -a Preview.app %o
?
Вся помощь очень ценится!
1 ответ
Мне повезло и я нашел решение!
Следуй этим шагам
M-x customize-variable
- Emacs дает:
Customize variable:
Войти:TeX-command-list
- Ищи
View
(войтиC-s
а затем введите `View) - Emacs приведет вас к команде просмотра, где вы можете ввести текст.
Это будет выглядеть примерно так (после Command будет место для ввода текста):
[INS] [DEL] Name: View
Command: open -a Preview.app %s.pdf
How: [Value Menu] TeX-run-command
Create a process for NAME using COMMAND to process FILE. More
Prompt: [Toggle] on (non-nil)
Modes: [Value Menu] All
Menu elements:
[INS] [DEL] Lisp expression: :help
[INS] [DEL] Lisp expression: "Run Text viewer"
Изменить текст после Command:
к тому, что вам нужно. Это автоматически изменит ваш ~/.emacs
файл.