Мне нужна помощь с использованием команды 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

1

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

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

  1. M-x customize-variable
  2. Emacs дает: Customize variable: Enter: 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .