2014-11-05 534 views
0

默认情况下,由Sphinx生成的LaTeX输出会转义LaTeX标记。所以,如果我写:防止在LaTeX输出中转义特殊字符

Normal text 

.. only:: latex 

    \textbf{latex only text} 

一个make latexpdf呼叫后,它会

Normal text 

textbf\{latex only text\} 
LaTeX中

。所以所有的字符都逃脱了,它不再是一个LaTeX代码。有没有办法将LaTeX代码直接传递给Sphinx生成的tex源代码?

MWE是做一个sphinx-quickstart接受默认值,然后在某处index.rst输入查询上述其余的代码,最后建立的东西用make latexpdfmake.bat latexpdf在Windows上)。

回答

2

你想要什么raw指令:

.. raw:: latex 

    \textbf{latex only text} 

如果你只想在LaTeX的输出这段文字,你需要将它与only指令相结合。