Emacs Auctex 更改默认的查看命令

Emacs Auctex 更改默认的查看命令

我需要帮助使用View在 emacs 中运行的 Auctex 中的命令。这对于查看 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

我按下回车键,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 commanddvi2tty -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然后键入“查看”
  4. Emacs 将带您进入查看命令,您可以在其中输入文本。

它看起来会像这样(命令之后会有一个用于文本输入的地方):

[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文件。

相关内容