Я использую Sphinx для создания наших руководств для конечных пользователей, состоящих из множества длинных таблиц. Специальные ячейки таблицы должны быть выделены цветом. Я получил решение, работающее как для HTML, так и для LaTeX.
Теперь я хотел объединить оба решения в первые файлы, используя единственную директиву.
.. only:: html
.. |bS| raw:: html
<div style = "color:blue;">
.. |bE| raw:: html
</div>
.. only:: latex
.. |bS| raw:: latex
\cellcolor{blue}
.. |bE| raw:: latex
\empty{}
Sphinx-build теперь выдает ошибки:
WARNING: Duplicate substitution definition name: "bS".
WARNING: Duplicate substitution definition name: "bE".
И у меня есть \cellcolor{blue}
в моем выводе HTML, чего не должно быть.
Что я здесь делаю не так?
Есть проблемы с директивой only
. См. github.com/sphinx-doc/sphinx/issues/2150
@mzjn: Спасибо за подсказку. Можно вместо этого перейти на ifconfig?
Какие команды вы используете для создания документов? Возможно альтернативой будет
ifconfig