【问题标题】:Emacs preview-latex minted package and -shell-escapeEmacs preview-latex minted package 和 -shell-escape
【发布时间】:2012-02-08 05:36:55
【问题描述】:

我正在尝试使用带有 preview-latex (C-c C-p C-b) 的 emacs 来查看我的文档。首先是我的文档的最小示例:

\documentclass {article}
\usepackage{minted}
\begin{document}
\begin{listing}[H]
\begin{minted}{sql}
  Select * from FOOBAR;
\end{minted}
\caption{Test Query}
\label{code:query}
\end{listing}
\end{document}

我已经尝试使用 Using minted (source code LaTeX package) with emacs/auctex 以下答案,但它似乎不适用于 preview-latex。

我收到以下错误消息:

! Package minted Error: You must invoke LaTeX with the -shell-escape flag.

所以我将我的乳胶模式挂钩更改为以下内容:

(defun kungi/latex-mode-hook ()
  (turn-on-flyspell)
  (auto-complete-mode 1)
  (turn-on-reftex)
  (turn-on-auto-fill-mode)
  (push
   '("Latexmk" "latexmk -pdf %s" TeX-run-TeX nil t
     :help "Run Latexmk on file")
   TeX-command-list)

(eval-after-load "tex"
  '(setcdr (assoc "LaTeX" TeX-command-list)
          '("xelatex -shell-escape %t"
          TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX")))


(add-hook 'LaTeX-mode-hook
          'kungi/latex-mode-hook)

你能告诉我我做错了什么吗?是否可以将 minted 与预览乳胶一起使用?

【问题讨论】:

    标签: emacs latex auctex


    【解决方案1】:

    我正在使用带有LaTeX_Box 插件的VIM,我遇到了类似的问题,得到了相同的错误消息。我可以通过简单地将具有以下内容的文件放入~/.latexmkrc

    来解决它
    $latex = 'latex --shell-escape';
    $pdflatex = 'pdflatex --shell-escape';
    

    【讨论】:

      猜你喜欢
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 2013-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多