Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改GNU Emacs AUCTeX中的默认编译命令/快捷方式?_Emacs_Compilation_Latex_Command_Auctex - Fatal编程技术网

如何更改GNU Emacs AUCTeX中的默认编译命令/快捷方式?

如何更改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-

在启用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-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>)))