Latexmk 与 emacs 只运行一次而不是两次

Latexmk 与 emacs 只运行一次而不是两次

我已经latexmk设置好运行了Auctex

我点击了crtl + c crtl + c,选项latexmk就出现了。当我运行包含新参考书目项目的文件时,它在编译后提示我需要latexmk再次运行以修复依赖项。

为什么它不自动运行两次?这不是它应该做的吗?

答案1

这与我在 Emacs 中设置的选项有关。

(defun run-latexmk ()
  (interactive)
  (let ((TeX-save-query nil)
        (TeX-process-asynchronous nil)
        (master-file (TeX-master-file)))
    (TeX-save-document "")
    (TeX-run-TeX "latexmk"
                 (TeX-command-expand "latexmk -pdflatex='pdflatex -file-line-error 
                                   -synctex=1' -pdf %O %S" 'TeX-master-file)
                 master-file))
    (if (plist-get TeX-error-report-switches (intern master-file))
        (TeX-next-error t)
      (progn
        (demolish-tex-help)
        (minibuffer-message "latexmk: done."))))

原来我有%o %s。它必须是资本OS

相关内容