2017-01-24 3 views
0

У меня есть field list в измененном тексте. Он выглядит следующим образом:Как включить текстовую роль, такую ​​как математика, как имя поля в списке полей в реструктурированном тексте?

:fieldA: 
:fieldB: 

и распечатывает список имен полей, за которыми следуют двоеточия.

Я хочу иметь некоторую математику в именах моих полей. Поэтому я хочу использовать math text role:

:math:'\alpha' 

, который печатает и альфа-символ. Однако, ставя это в качестве имени поля списка поля, как:

:fieldA: 
:fieldB: 
::math:'\alpha': 

производит предупреждение (список полея заканчивается без пустой строки) и помещает альфа окруженного двоеточия на старте следующей строки.

Это не работает, двоеточия, чтобы отметить текстовые роли и двоеточия, чтобы отметить имена полей, могут не использоваться вложенным образом. Это правда или есть способ достижения символов, индексов, надстроек, ... как имена полей в списках полей?

Я использую Sphinx 1.4 для преобразования реструктурированного текста в HTML.

ответ

1

Попробуйте это:

:fieldA: 
:fieldB: 
:|fieldMath|: 

.. |fieldMath| replace:: :math:`α_t(i) = P(λ)` 
+0

Ницца, это работает. Единственный недостаток - это немного бессмысленных повторений. – Trilarion

Смежные вопросы