Windows 7 上 Minted 软件包的问题

Windows 7 上 Minted 软件包的问题

我完全按照说明进行操作,并且还尝试了此链接上的解决方案:如何在 Windows 7 上安装语法高亮包?不幸的是,我无法minted在 Texmaker 上运行包。编译时出现错误。您对这个问题有什么想法吗?

runsystem(del transfer*report.aex)...executed.
runsystem(for ^%i in (pygmentize.exe pygmentize.bat pygmentize.cmd) do set >tra
nsfer*report.aex <nul: /p x=^%~$PATH:i>>transfer*report.aex)...executed.
\@appexistsfile=\read3
! Emergency stop.<read 3>
l.41
*** (cannot \read from terminal in nonstop modes)

在此处输入图片描述

内容C:\Python27\Scripts\pygmentize.cmd

@echo 关闭
设置 PYTHONPATH=C:\Python27
%PYTHONPATH%\Scripts\pygmentize.exe %*

Windows 路径也这样设置:

C:\Python27;C:\Python27\Scripts

另外,我可以通过 cmd 路径上的 SET 命令看到C:\Python27;C:\Python27\Scripts

在命令行上pygmentize看起来安装正确如下:

C:\Python27\Scripts>pygmentize -V
Pygments 版本 1.6,(c) 2006-2013,作者:Georg Brandl。

Texmaker 编译选项也更改为:

pdflatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex

我也尝试通过“MikTex 2.9”->“包管理器”卸载并安装 minted 包。但没有任何改善。

编辑:我意识到它在一个单独的乳胶文件中工作

\documentclass{article}
\usepackage{minted}

\begin{document}
\begin{minted}{c}
int main() 
{
    printf("hello, world");
    return 0;
}
\end{minted}
\end{document}

所以应该存在一些包冲突或 stg 类似我该如何理解它,有什么想法吗?

答案1

编辑:根据 OP 的说法,此处缺失的“s”只是一个打字错误(但当时出现了两次……)。

由于您在 Windows 路径中输入了错误,所以pygmentize.cmd永远找不到 —— 您忘记了最后的“s”,它是C:\Python27\Scripts

顺便说一句:只要它在同一个文件夹中,您pygmentize.exe就根本C:\Python27\Scripts不需要 它。pygmentize.cmd

答案2

我遇到了完全相同的问题。删除 TeX 文件名称中的所有空格即可解决问题。

相关内容