【发布时间】:2011-04-11 08:14:23
【问题描述】:
我正在使用已安装 MiKTeX 2.8 的 TeXnicCenter 2.0 Alpha 3 (build 1118) 在 Vista 上使用 LaTeX。我想为 Objective-C 和 read here 使用代码突出显示 minted package 很棒。 我按照minted documentation 中的说明安装了Python 2.7 和pygmentize。我还在 TeXnicCenter 中设置了编译器选项 -shell-escape。编译器找到了pygmentize脚本但是出现如下错误。
文件“C:\Python27\Scripts\pygmentize.exe”,第 1 行 SyntaxError: Non-ASCII character '\x90' in file C:\Python27\Scripts\pygmentize.exe on line 1,但未声明编码;详情见http://www.python.org/peps/pep-0263.html! LaTeX 错误:找不到文件“Test.out.pyg”。键入 X 退出或继续,或输入新名称。 (默认扩展名:out.pyg)输入文件名:!紧急停止。
我不知道如何解决这个问题。我尝试将 tex 文件保存为 ANSI 或 UTF-8。 我对 tex 文件所做的唯一添加是包包括
\usepackage{铸造}
还有这个来自铸造文档的简单示例。
\mint{python}|导入这个|
【问题讨论】:
-
这听起来好像错误直接在
pygmentize.exe中。您可以尝试直接从命令行运行应用程序吗?如果这会产生类似的错误,那么很可能是 Pygments 的一个错误。 -
您的建议听起来不错。当我在任何目录中从 Windows cmd 运行命令 pygmentize 时,它已经声明了相同的错误。我猜我创建的 pygmentize.cmd 脚本有问题。 > @echo off set PYTHONPATH=C:\Python27 %PYTHONPATH%\python.exe %PYTHONPATH%\Scripts\pygmentize.exe %*
标签: objective-c latex windows-vista pygments texnic-center