如何让 auctex 不提示我抄送抄送

如何让 auctex 不提示我抄送抄送

Cc Cc bind 运行 TeX-command-master。它总是问我“这是你想要做的吗?”,我总是按回车键来执行。我想要这个命令的一个版本,它可以不询问就直接执行。

答案1

这会导致 Cc Cc 返回,然后如果我们仍在迷你缓冲区中则再次返回。

它没有经过广泛测试。更合适的解决方案是不使用键盘宏,但这很好用。

标准 elisp 免责声明:您可能想要更改绑定,或者将其转变为命名函数而不是 lambda。

(add-hook
 'LaTeX-mode-hook
 (define-key LaTeX-mode-map
   (kbd "<f7>")
   (lambda (&optional arg) "Keyboard macro." (interactive "p")
     (progn
       (kmacro-exec-ring-item (quote ([3 3 return] 0 "%d")) arg)
       (and
        (derived-mode-p 'minibuffer-inactive-mode)
        (kmacro-exec-ring-item (quote ([return] 0 "%d")) arg))))))

答案2

我最近发现C-c C-a(绑定到TeX-command-run-all)正是这样做的。

答案3

设置你想要的 TeX 命令,我的是 XeLaTex。然后你就不需要按回车键了。

(setq TeX-command-force "XeLaTeX")  

答案4

把他放在你的 .emacs 或 init.el 中,你可以从注释中获取所有信息

;; compile documents to PDF by default
(setq TeX-PDF-mode t)
;; C-c C-c without prompt, use LaTex by default
(setq TeX-command-force "LaTex")
;; Use C-c C-c to compile the tex file into pdf file automatically using LaTex,
;; and C-c C-v to view it using okular
;; NOTE: C-c C-a to combine C-c C-c and C-c C-v"
(setq TeX-view-program-list
      '(("PDF Viewer" "okular -p %(outpage) %o")))

如果您使用 evince,请将“PDF Viewer...”行更改为

'(("PDF viewer" "evince --page-index=%(outpage) %o")))

相关内容