Используя Sphinx , как я могу сделать замену в зависимости от формата вывода?
В принципе, я хотел бы иметь что-то вроде
if html: |CLICK| unicode:: U+21E8 elif latex: |CLICK| raw:: latex $\LongRightArrow$
, ноЯ не могу понять синтаксис правильно.
Вместо этого используйте директиву .. only::. Хотя он обычно используется с флагами (или тегами, как его называет sphinx), формат вывода также доступен как тег:
.. only::
.. only:: html .. raw:: html <a href="http://www.google.com">google</a> .. only:: latex latex specific
Официальная документация: http://sphinx.pocoo.org/markup/misc.html?highlight=format#including-content-based-on-tags