Предотвратить экранирование специальных символов в выводе LaTeX

По умолчанию выходные данные LaTeX, сгенерированные Sphinx, не содержат разметки LaTeX. Итак, если я напишу:

Normal text

.. only:: latex

   \textbf{latex only text}

После make latexpdf вызова будет

Normal text

textbf\{latex only text\}

в Латексе. Таким образом, все символы экранируются, и это больше не код LaTeX. Есть ли способ передать код LaTeX непосредственно в источник текста, сгенерированный Sphinx?

MWE состоит в том, чтобы сделать sphinx-quickstart принятие значений по умолчанию, затем ввести приведенный выше код ReST где-то в index.rst и, наконец, построить вещь с make latexpdf (make.bat latexpdf в Windows).


person Adobe    schedule 05.11.2014    source источник


Ответы (1)


Вам нужна директива raw:

.. raw:: latex

   \textbf{latex only text}

Если вам нужен только этот текст в выводе LaTeX, вам нужно будет объединить его с директивой only.

person G. Poore    schedule 05.11.2014