我想在我的 .emacs 中定义一个新的组合键,这样它就可以直接运行 latex 命令,而不像 Cc Cc Ret 每次都会给我不同的选项(比如 view)。我使用 xdvik 进行后期处理,每次编译时都不需要运行 view 命令。专注于 xdvik 会重新读取文件,所以没有意义。
另一个问题:有没有办法删除 emacs 24 中引入的图标标签?这是我提出上一个问题的主要原因,因为我必须进入一些子菜单才能单击 latex 命令,因为标签占用了窗口上不必要的空间。
提前致谢
答案1
您可以使用 自定义工具栏M-x customize-variable tool-bar-style
。从值列表中选择“图像”,您将丢失所有文本标签。
按钮实际运行的代码Latex
是两个函数的组合。您可以使用以下代码运行它:
(defun my-run-latex ()
(interactive)
(TeX-save-document (TeX-master-file))
(TeX-command "LaTeX" 'TeX-master-file -1))
将其放入您的 .emacs 中,然后直接用 调用它M-x my-run-latex
,或者将其绑定到一个方便的键:
(defun my-LaTeX-hook ()
(local-set-key (kbd "C-c C-a") 'my-run-latex))
(add-hook 'LaTeX-mode-hook 'my-LaTeX-hook)
将其作为模式钩子的一部分使用local-set-key
和运行意味着新的组合键仅在您处理 latex 文件时可用。当您使用全局绑定时,该键会被所有模式占用,而您实际上并不需要它。