Как сделать зависимую от формата вывода замену в Sphinx - PullRequest
4 голосов
/ 08 января 2012

Используя Sphinx , как я могу сделать замену в зависимости от формата вывода?

В принципе, я хотел бы иметь что-то вроде

   if html:
      |CLICK| unicode:: U+21E8
   elif latex:
      |CLICK| raw:: latex

                 $\LongRightArrow$

, ноЯ не могу понять синтаксис правильно.

1 Ответ

3 голосов
/ 10 марта 2012

Вместо этого используйте директиву .. only::. Хотя он обычно используется с флагами (или тегами, как его называет sphinx), формат вывода также доступен как тег:

.. 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

...