如何更改GNU Emacs AUCTeX中的默认编译命令/快捷方式?
在启用AUCTeX的GNU Emacs中,C-C-C是在活动缓冲区上运行latex的默认快捷方式。在latex生成dvi输出后,如何将其更改为同时运行dvips?我可以定义一个新的快捷方式,比如C-C-D,并将其分配给前面的操作吗?如何更改GNU Emacs AUCTeX中的默认编译命令/快捷方式?,emacs,compilation,latex,command,auctex,Emacs,Compilation,Latex,Command,Auctex,在启用AUCTeX的GNU Emacs中,C-C-C是在活动缓冲区上运行latex的默认快捷方式。在latex生成dvi输出后,如何将其更改为同时运行dvips?我可以定义一个新的快捷方式,比如C-C-D,并将其分配给前面的操作吗?M-x描述键C-C-C M-x describe-key <RET> C-c C-c C-h k C-c C-c C-h k C-C C-C 将分别为您提供为编译而调用的函数名。然后,您可以在.emacs中重新绑定,如下所示: (global-set-
M-x描述键C-C-C
M-x describe-key <RET> C-c C-c
C-h k C-c C-c
C-h k C-C C-C
将分别为您提供为编译而调用的函数名。然后,您可以在.emacs中重新绑定,如下所示:
(global-set-key (kbd "C-c C-d") '<function name>)
(全局设置键(kbd“C-C-d”))
这并不完全是一般性的,因为我不完全熟悉AUCTeX的内部结构。通常会运行某种类型的模式挂钩(防止您重新绑定全局模式)
下面是一个改编自
(添加钩子“乳胶模式钩子”
"(lambda)
(本地设置键“”))
至于您关于运行DVIP的问题,您将定义自己的函数并进行键绑定。以与上述类似的方式
(add-hook 'LaTeX-mode-hook
'(lambda ()
(local-set-key "<key>" '<function name>)))