latexmk com o emacs é executado apenas uma vez em vez de duas vezes

1

Eu tenho latexmk setup para executar Auctex .

Eu acertei crtl + c crtl + c e a opção latexmk está presente. Quando eu executo um arquivo com novos itens de bibliografia, ele diz que, depois de compilar, preciso executar latexmk novamente para corrigir as dependências.

Por que não está sendo executado duas vezes automaticamente? Não é isso que é suposto fazer?

    
por dustin 03.05.2013 / 02:49

1 resposta

0

Isso tem a ver com minhas opções definidas no 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."))))

Original eu tinha %o %s . Tem que ser capital O e S .

    
por 20.06.2013 / 21:41

Tags