Редактировать №1
добился некоторого прогресса, но все еще не понял: мне удалось использовать монофонический шрифт, настроив мой custom.css
следующим образом:
em.property{
font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono',
'Bitstream Vera Sans Mono', monospace;
}
Теперь у меня действительно есть моноширинный шрифт, но тройные кавычки все еще беспорядочны:
Начальный вопрос:
Я генерирую документацию своего проекта, используя autodoc
(пока алебастровая тема, но я могу изменить). У меня проблема с отображением параметров моих классов.
источник:
class CBUSH(SimpleCard):
"""
Generalized Spring-and-Damper Connection
Defines a generalized spring-and-damper structural element that may be nonlinear
or frequency dependent.
ref: NX Nastran 12 Quick Reference Guide 11-39 (p.1399)
"""
TABLE = """
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|-------+-----+------+----+----+-------+----+----+-----+----|
| CBUSH | EID | PID | GA | GB | GO/X1 | X2 | X3 | CID | |
| | S | OCID | S1 | S2 | S3 | | | | |
"""
GIDS_PATTERN = re.compile('^G[A|B]$')
DEFAULTS = {'S': 0.5, 'OCID': -1}
отображается как:
Итак, вопрос: как установить шрифт описания параметров в моноширинный шрифт?
Из исходного кода я увидел, что балисы, используемые для рендеринга этих элементов, имеют номер <code class="descname">TABLE</code><em class="property">
, поэтому я попытался создать static/custom.css
со следующим кодом:
tt.property{
font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
}
но пока ничего не получилось.