Написание документа LaTeX с фрагментами кода Python - PullRequest
8 голосов
/ 08 января 2010

Я использую LaTeX, чтобы написать документ о Python. Этот документ будет содержать фрагменты кода (примеры).

Я мог бы использовать среду verbatim, но прежде чем приступить к ней, я хотел бы знать, знаете ли вы какой-нибудь файл стиля LaTeX, который предоставляет среду для кода Python. Подсветка синтаксиса будет плюсом.

Спасибо.

Edit:

Я должен указать, что пакет minted - это именно то, что я искал. Он имеет красивую подсветку синтаксиса и очень прост в использовании. Отметьте этот вопрос , чтобы узнать о нем больше.

Ответы [ 3 ]

5 голосов
/ 08 января 2010

Посмотрите на этот вопрос Подсветка исходного кода в LaTeX для получения дополнительной информации.

Вам также следует обратить внимание на программу pygments для выделения исходного кода.

Я лично использую Emacs org-mode с #+BEGIN_SRC python, и пусть htmlize.el позаботится о выделении во время экспорта. Вы можете увидеть пример здесь (Это экспорт HTML, но с последней версией режима org, он может использовать пакет LaTeX для списков, чтобы также раскрасить экспортированные PDF-файлы).

2 голосов
/ 08 января 2010

Похоже, пакет LaTeX Listings знает о Python. Стоит взглянуть на.

Mark

2 голосов
/ 08 января 2010

Используйте для этого Docutils и RST. Имеет латекс с подсветкой синтаксиса.

http://docutils.sourceforge.net/docs/user/latex.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...