Вопрос

Я работаю с латексным на Vista, используя Texniccenter. 2.0 Alpha 3 (сборка 1118) установив Miktex 2.8. Я хочу использовать код выделения для объектов-C и Читайте здесь что то чеканка отлично. Я установил Python 2.7 и писать Как сказано в Документированная документация. Отказ Я также устанавливаю опцию компилятора-Shell-Escape в TexnicCentcenter. Компилятор находит сценарий PyGletize, но возникает следующая ошибка.

Файл "C: python27 scripts py4. py4. py44. видеть http://www.python.org/peps/pep-0263.html. Подробнее! Латексная ошибка: файл `test.out.pyg 'не найден. Введите X, чтобы выйти или продолжить или ввести новое имя. (Расширение по умолчанию: OUT.PYG) Введите имя файла:! Экстренная остановка.

Я не могу выяснить, как решить проблему. Я попробовал сохранить файл TEX как ANSI или UTF-8. Единственные дополнения, которые я сделал в файл TEX, являются пакет включают

Usepackage {minited}

И этот простой пример от появленной документации.

mint {python} | импортировать это |

Это было полезно?

Решение

То minted Документация устарела: новые версии Pygments, по-видимому, включают в себя исполняемый файл Windows pygmentize.exe (К сожалению, их TRAC в настоящее время в автономном режиме, поэтому я не могу найти соответствующую ревизию, которая изменила это).

Это означает, что исправление, упомянутое в документации, должна быть избыточна. Поэтому попробуйте следующие шаги:

  1. Удалить pygmentize.cmd Скрипт полностью (лучше не удалить его - просто переименуйте его). Попробуйте, если minted в настоящее время работает.
  2. Если это работает, сделайте следующее в pygmentize.cmd:

    @echo off
    set PYTHONPATH=C:\Python27
    %PYTHONPATH%\Scripts\pygmentize.exe %*
    

    т.е. не вызывают *.exe Файл через интерпретатор Python.

К сожалению, я не могу это проверить сейчас, так как у меня нет окон здесь. Но один из вариантов должен работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top