Emacs를 사용하는 Latexmk는 두 번이 아닌 한 번만 실행됩니다.

Emacs를 사용하는 Latexmk는 두 번이 아닌 한 번만 실행됩니다.

나는 그것을 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. 자본금 O이어야 합니다 S.

관련 정보