2014-11-05 536 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指令相結合。