我在 mac OS 上使用,并且我对和emacs
进行了以下设置。现在我想使用选项删除诸如 之类的文件。因此我将 更改为。它起作用了。但是在编译后我更改了文件,此更改不会自动反映在 pdf 文件中。我该如何解决这个问题?或者有没有有效的方法来解决这个问题?.latexmkrc
init.el
-c
aux
"latexmk -pvc %t"
"latexmk -pvc -c %t"
tex
.latexmkrc
#!/usr/bin/env perl
$pdflatex = 'lualatex -file-line-error -halt-on-error %O --shell-escape %S';
$biber = 'biber --bblencoding=utf8 -u -U --output_safechars';
$pdf_mode = 1;
$bibtex = 'pbibtex';
$pvc_view_file_via_temporary = 0;
$max_repeat = 5;
$pdf_previewer = "open -ga /Applications/Skim.app";
init.el
(use-package latex
:ensure auctex
:mode ("\\.tex\\'" . LaTeX-mode)
:config
(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(add-hook 'LaTeX-mode-hook (lambda ()
(push
'("latexmk" "latexmk -pvc %t" TeX-run-TeX nil t
:help "Run Latexmk-LuaLaTeX")
TeX-command-list)))
(add-hook 'TeX-mode-hook '(lambda () (setq TeX-command-default "latexmk"))))
答案1
删除-c
(清理)辅助文件等反而正常运行。(文档中有说明。)因此,组合-pvc -c
只会进行清理,而-pvc
选项不会执行任何操作。如果您希望先进行清理,然后进行正常编译,请使用选项-gg
,即 do latexmk -gg -pvc ...
。有关详细信息,请参阅文档。