Как включить математику в сфинксе? - PullRequest
6 голосов
/ 05 декабря 2011

Я использую sphinx с расширением pngmath для документирования моего кода, который имеет много математических выражений. Выполнение этого в *.rst файле работает просто отлично.

a \times b становится:


works


Однако, если я попробую то же самое в файле *.py, например, в документации к модулю, например:

"""
a \times b
"""

Я получаю


does not work


Более того, кажется, что amsmath функциональность тоже не работает.
Что мне нужно сделать, чтобы в моих *.py документациях также были математические формулы?

1 Ответ

7 голосов
/ 05 декабря 2011

Попробуйте поставить строчную букву 'r' перед строкой документации, например:

def multiply(a,b):
    r"""
    returns a \times b
    """
    return a*b

Я никогда раньше не видел необработанной литеральной строки для строки документации, но это не даст вам \ t бытьинтерпретируется как <TAB> символ.

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