如何使用Miktex在Texniccenter中运行铸造包装
-
02-10-2019 - |
题
我正在与乳胶合作使用Vista Texniccenter 2.0 Alpha 3(构建1118)已安装Miktex 2.8。我想将代码突出显示用于Objective-C和 在这里阅读 那是 铸造包 是很棒的。我安装了Python 2.7和 裂缝 如在 铸造的文档. 。我还将Compiler Option -shell -escape设置在Texniccenter中。编译器找到了pygeminize脚本,但是发生以下错误。
文件“ C: Python27 Scripts Pymentize.exe”,第1行SyntaxError:non-ascii字符' x90'在文件C: python27 scripts pymentize.exe.exe中的第1行,但无编码为;看 http://www.python.org/peps/pep-0263.html 有关详细信息!乳胶错误:未找到文件`test.out.pyg'。输入X要退出或继续进行,或输入新名称。 (默认扩展名:out.pyg)输入文件名:!紧急停止。
我不知道如何解决问题。我尝试将TEX文件保存为ANSI或UTF-8。我对Tex文件的唯一添加是包含的包含
usepackage {minted}
和铸造文档中的这个简单示例。
mint {python} |导入此|
解决方案
这 minted
文档已过时:较新版本的Pygments显然包括Windows可执行文件 pygmentize.exe
(不幸的是,他们的TRAC目前处于离线状态,因此我无法查找改变这一点的相关修订版)。
这意味着文档中提到的修复程序应该是多余的。因此,尝试以下步骤:
- 去除那个
pygmentize.cmd
脚本完全(最好尚未删除它 - 只是重命名)。尝试如果minted
现在起作用。 如果这不是工作,请将以下内容放入
pygmentize.cmd
:@echo off set PYTHONPATH=C:\Python27 %PYTHONPATH%\Scripts\pygmentize.exe %*
即不要调用
*.exe
通过Python解释器进行文件。
不幸的是,我现在无法进行测试,因为我在这里没有窗口。但是其中之一应该起作用。