Auctex 的 Cc Cc 与 latexmk 的问题

Auctex 的 Cc Cc 与 latexmk 的问题

这是我的 Emacs 信息。

GNU Emacs 24.4.1 (x86_64-apple-darwin14.1.0, NS apple-appkit-1344.72)
 of 2015-02-16 

我安装了 Auctex 11.88.2 package-install

当我打开主文本并抄送它时,我得到了Command: (default latexmk)。输入它即可查看latexmk: problems after [0] pages

pdflatex从尝试过Command: (default latexmk),但结果为 [无匹配]。

我检查了一下,latexmk main.tex得到了正确的 pdf。以下是我的问题。

  • Q1:为什么latexmk在 AucTex 上不起作用?如果我必须提供主要的 latex 源,该怎么办?如何查看 AucTeX 中的错误日志?
  • Q2:如何设置不C-c C-c提示?pdflatexlatexmk

答案1

我发现我的配置设置有些混乱。此页面 (http://www.stefanom.org/setting-up-a-nice-auctex-environment-on-mac-os-x/) 展示了如何为 Mac OS X 获取正确的 AUCTeX 配置。此页面 (https://stackoverflow.com/questions/7899845/emacs-synctex-skim-how-to-correctly-set-up-syncronization-none-of-the-exi) 也提供了帮助。

(add-hook 'LaTeX-mode-hook (lambda ()
  (push
    '("latexmk" "latexmk -pdf %s" TeX-run-TeX nil t
      :help "Run latexmk on file")
    TeX-command-list)))
(add-hook 'TeX-mode-hook '(lambda () (setq TeX-command-default "latexmk")))

我还需要一个 ~/.latexmkrc

$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S';
$pdf_previewer = 'open -a skim';
$clean_ext = 'bbl rel %R-blx.bib %R.synctex.gz';

latexmk我还必须在配置文件中包含路径。(https://stackoverflow.com/questions/20015930/auctex-and-emacs-on-mac

(let ((my-path (expand-file-name "/usr/local/bin:/usr/local/texlive/2014/bin/x86_64-darwin")))
    (setenv "PATH" (concat my-path ":" (getenv "PATH")))
    (add-to-list 'exec-path my-path)) 

经过这些改变之后,它运行良好。

相关内容