Фрагменты в латекс лучше форматировать для кода Py - PullRequest
1 голос
/ 17 апреля 2011

Я пытаюсь включить код python в свой документ lyx, вставив файл.Я начал с попытки использовать списки, но это вызывало переполнение страниц кода.Теперь я использую его, чтобы настроить его, как описано в этом уроке, http://wiki.lyx.org/Examples/IncludeExternalProgramListingUsingPygments. Это работает довольно хорошо, но подсветка кода отключена.например, ключевые слова def и elif не выделяются, а строки документов не выделяются, если они разбиты на несколько строк.Я попытался изменить стиль на несколько разных встроенных, но это не сработало.Кто-нибудь получил / знает о хорошем способе выделить код на Python так же, как это делает idle.Спасибо.

1 Ответ

0 голосов
/ 17 апреля 2011

Вы должны проверить пакет под названием minted , хотя я не знаю, насколько хорошо он работает вместе с Lyx. Но в обычном латексном файле вы можете просто:

\usepackage{minted}
...
\inputminted[]{python}{python_file.py}
...