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!

  1. Как мне изменить значение по умолчанию View command от dvi2tty -q -w 132 в open -a Preview.app %o?

Вся помощь очень ценится!

1 ответ

Решение

Мне повезло и я нашел решение!

Следуй этим шагам

  1. M-x customize-variable
  2. Emacs дает: Customize variable: Войти: TeX-command-list
  3. Ищи View (войти C-s а затем введите `View)
  4. 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 файл.

Другие вопросы по тегам