我无法让 minted 包在 Ubuntu 下运行(pygments 错误)

我无法让 minted 包在 Ubuntu 下运行(pygments 错误)

我目前正在使用 ubuntu13.10、TeXlive 和 Texmaker 编辑器,我发现 minted 包是在 LaTeX 上获取源代码突出显示的最佳方式。

因此我python-pygments通过终端(sudo apt-get install python-pygments)进行安装,它实际上安装正确,但是当我启动 Texmaker 并输入\usepackage{minted}日志显示时:

!软件包 minted 错误:您必须使用 -shell-escape 标志调用 LaTeX。

!软件包 minted 错误:您必须安装‘pygmentize’才能使用这个软件包。

它还给了我这个错误:

LaTeX 错误:未找到文件“mytexts.pyg”。

我将非常感激对此的一些帮助,我正在学习C atm并且 minted 将会非常有帮助。

编辑:

嗯,我查看了 tm 设置>快速计算。并且我选择了latex + dvips + ps2pdf + see pdf选项,所以我应该在设置>命令中将 -shell-escape 行添加到 dvips 中,或者添加到 ps2pdf 中,或者两者都添加?

这就是我真正不明白的,我应该在哪里添加 shell 转义线......

(python-pigments + texlive 已安装)

谢谢

答案1

运行后apt-cache search pygments你将获得所需的包:

voss@ubuntu:~$ apt-cache search pygments
python-pygments - syntax highlighting package written in Python
python-sphinx - documentation generator for Python projects (implemented in Python 2)
python3-pygments - syntax highlighting package written in Python 3
python3-sphinx - documentation generator for Python projects (implemented in Python 3)
texlive-latex-extra - TeX Live: LaTeX additional packages
python-django-debug-toolbar - Embedded debugging toolbar for Django projects
ruby-albino - Ruby wrapper for pygmentize
trac-wikiprint - Make Trac wiki pages printable, exporting to PDF or printable HTML

使用以下方式安装软件包

voss@ubuntu:~$ sudo apt-get install python-pygments

也许你还需要安装 texlive 包。当所有东西都安装好后,你需要以下pdflatex --shell-escape <file>命令

答案2

如果你在 Ubuntu 或其他 GNU/Linux 发行版中使用 TeXStudio,答案很简单,

  1. 安装 Pygments:(sudo easy_install Pygments 确保已经安装了 python)

  2. 在 TeXStudio 选项 > 配置 TeXStudio > 完成 > (选择minted相关包)[minted.cwl等] 中按 OK。如果你找不到minted,请自行安装:转到http://code.google.com/p/minted/,下载minted,解压,运行latex minted.ins,它将生成minted.sty;将sty文件移动到你想要的位置

  3. 安装/找到后minted,在同一个 TeXStudio 窗口中转到命令并输入 -shell-escape PdfLaTeX/LaTeX 编译命令。

答案3

我最近在 ubuntu 20.04 中遇到了同样的问题,并通过安装 Pygments 解决了该问题(如 拉斯穆斯说)

sudo apt-get install python3-pygments

当然,还要添加-shell-escape编辑器的配置

注意:sudo apt-get install python-pygments无效

相关内容