Можно ли добавлять греческие буквы в документы Sphinx в качестве терминов глоссария?

Я хочу добавить переменные, которые определены как греческие буквы к моему глоссарию в документе сфинкса. Например:

.. glossary::

    :math:`{\alpha}`
        Definition for alpha

Цель состоит в том, чтобы эти переменные появились в индексе документа. Кто-нибудь имеет опыт работы с этим?

1 ответ

Решение

Термины словаря автоматически добавляются в указатель. Но это не работает для глоссария в вопросе. Сфинкс выдает это предупреждение: WARNING: invalid single index entry '' (по крайней мере, это для меня). Это похоже на ошибку.

Вот два обходных пути:

  1. Используйте замену

    |alpha|
       Description of alpha
    
    .. |alpha| replace:: :math:`{\alpha}`
    

    Недостатком является то, что он будет говорить "альфа" в индексе вместо "α".

  2. Используйте фактическую альфа-букву

    α
       Description of alpha
    

    Здесь α будет входить в индекс под заголовком "Символы".

Другие вопросы по тегам