У меня есть строка документации с математической директивой, которая имеет очень длинную привязку, указывающую на ту же страницу:
Код: Выделить всё
class MyClass:
r"""Intro text.
.. math::
\href{#the_very_long_anchor}{the URL text}
"""
Это работает! Но чтобы удовлетворить обычному ограничению строки документации в 80 символов (в примере она сокращена и не содержит вложенности), мне нужно разорвать строку привязки. Я пробовал использовать обычные строковые методы Python, но ни один из них не сработал, потому что, очевидно, Sphinx/MathJax неправильно соединяет строку в привязке, если я это сделаю. Я не хочу перемещать директиву в .rst, поэтому разрыв строки с помощью reST невозможен.
Поэтому я хочу добавить макрос Latex непосредственно в блок директив math для замены the_very_long_anchor. Как это сделать?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -docstring