我想使用 minted 包,但是当我xelatexing进入时TexStudio,出现错误:
minted: You must have `pygmentize' installed to use this package.
Run Code Online (Sandbox Code Playgroud)
pip 似乎无法找到pygmentize:

在我C:\Python26\Scripts有名为的文件pygmentize:

我已按照此处的说明进行操作https://tex.stackexchange.com/questions/108661/how-to-use-minted-under-miktex-and-windows-7建议安装 Pygments 这就是我所做的:

这是我的路径:
C:\Users\Milos\AppData\Roaming\npm;C:\Python26;C:\Python26\Scripts
Run Code Online (Sandbox Code Playgroud)
但是它不起作用。我应该如何解决这个问题?
小智 5
我遇到了完全相同的问题,但在 Windows 10 上。我现在将为未来的用户写一个正确的答案。
为了在 TeX 中使用 minted 包,必须完成 3 件事:
更改您的 pdflatex 输出以包含 -shell-escape,
确保 pygmentize 安装在你的 python shell 中,最困难的是
确保 TeX 优先考虑正确的 PATH。
解决方案:
pygmentize -V。如果它显示您当前的版本,请继续解决方案 3。如果没有,请键入:pip install Pygments。这应该将 pygmentize 安装在 Python 编辑器用于脚本的任何文件夹中,这是下一个解决方案所需要的。首先,使用 Windows 搜索找到“pygmentize.exe”。从地址栏中复制路径,fx "C:\Users\YourUsernameHere\Anaconda3\Scripts"。
现在使用 Windows 搜索找到“高级系统设置”。单击结果应将您准确带到系统设置的“高级”选项卡,如果没有,请转到那里。将有一个“环境变量...”按钮,单击它。
在“YourUsernameHere 的用户变量”下,单击变量“Path”,然后单击“Edit...”。为之前复制的路径创建一个新路径,fx "C:\Users\YourUsernameHere\Anaconda3\Scripts",然后单击“向上移动”直到它位于任何与 TeX 相关的路径之上。
重启你的电脑。Minted 现在应该可以工作了 :)
希望这有助于将来有人节省我浪费的宝贵时间。净收益!
小智 1
您只需要安装Pygments到 Python 中,安装Pygmentize后即可使用命令。Pygments
您可以检查它是否已正确安装在 Windows 上,并且可以通过在命令行中键入以下命令在 PATH 中访问它:
pygmentize -h
这将打印帮助消息。
不要忘记使用该-shell-escape选项以允许您的 tex 编译器访问外部命令。
请参阅此处如何操作
确保您的所有 MiKTeX 软件包都是最新的。就我而言,我的防病毒软件阻止了一些 MiKTeX 软件包更新,这反过来又导致 minted 无法使用。
| 归档时间: |
|
| 查看次数: |
14282 次 |
| 最近记录: |