![LaTeX (TeXStudio) 包“Pygmentize”错误](https://linux22.com/image/466743/LaTeX%20(TeXStudio)%20%E5%8C%85%E2%80%9CPygmentize%E2%80%9D%E9%94%99%E8%AF%AF.png)
下载 TeXstudio 的 Minted 和 Pygmentize 包后,我遇到错误:
未找到文件‘pygmentize.sty’。\begin。
以下是迄今为止我的文档的代码:
\documentclass{article}
\usepackage{minted, pygmentize}
\begin{document}
\begin{minted}{python}
import numpy as np
def incmatrix(genl1,genl2):
m = len(genl1)
n = len(genl2)
M = None #to become the incidence matrix
VT = np.zeros((n*m,1), int) #dummy variable
#compute the bitwise xor matrix
M1 = bitxormatrix(genl1)
M2 = np.triu(bitxormatrix(genl2),1)
for i in range(m-1):
for j in range(i+1, m):
[r,c] = np.where(M2 == M1[i,j])
for k in range(len(r)):
VT[(i)*n + r[k]] = 1;
VT[(i)*n + c[k]] = 1;
VT[(j)*n + r[k]] = 1;
VT[(j)*n + c[k]] = 1;
if M is None:
M = np.copy(VT)
else:
M = np.concatenate((M, VT), 1)
VT = np.zeros((n*m,1), int)
return M
\end{minted}
\end{document}
以下是我迄今为止的步骤:
- 通过 Microsoft Store 安装了最新版本的 Python
- 使用 Windows PowerShell 安装 pygments
PS C:\Users\mandjelo>python -m pip install pygments
- 收到终端的返回信息:
The script pygmentize.exe is installed in 'C:\Users\mandjelo\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
- Windows 菜单 > 设置 > 关于 > 高级系统设置 > 环境变量 > 在系统变量中选择路径 > 从返回消息中列出的添加文件路径
- 在 TeXstudio 中打开一个新会话
- 开发了用户命令
user0:graphviz-pdflatex txs:///pdflatex/[--shell-escape]
来否定-shell-escape
Minted 的运行 - 使用以下代码构建
\usepackage{minted, pygmentize}
- 批准下载相应软件包
- 从步骤 5 发起的用户命令
- 收到错误
File 'pygmentize.sty' not found. \begin.
如果我仍然在这里和其他网站上寻找答案,那么任何输入或链接来源都将不胜感激。谢谢!
答案1
我认为您要查找的包的名称不是pygmentize
而是pygmentex
。当我将pygmentize
代码的第二行替换为时pygmentex
,您的示例可以编译而不会出现错误。但您的示例在没有包的情况下也可以编译pygmentex
。