我最近發現了reST /獅身人面像,並試圖用它來記錄我以前寫過的一個python類。在reStructuredText希臘字母需要「\」,其他希臘字母只有「」目標是pdf時
經過一番實驗後,我發現我需要編寫:math:`K_\\alpha`
以在使用make latexpdf
目標時在下標中獲得希臘字母。只有一個\
有錯誤。奇怪的是,每一個希臘字母只需要一個\
來產生所需的輸出。
發生了什麼事?
我最近發現了reST /獅身人面像,並試圖用它來記錄我以前寫過的一個python類。在reStructuredText希臘字母需要「\」,其他希臘字母只有「」目標是pdf時
經過一番實驗後,我發現我需要編寫:math:`K_\\alpha`
以在使用make latexpdf
目標時在下標中獲得希臘字母。只有一個\
有錯誤。奇怪的是,每一個希臘字母只需要一個\
來產生所需的輸出。
發生了什麼事?
要獲得K
隨後在嵌入式文本一個下標α
,使用
:math:`K_{\alpha}`
注意花括號和反引號。它工作正常,並且你會根據這些參考文獻的期望:
在Python的文檔字符串中使用數學的標記,你需要兩個反斜槓(或者使用「原始」的字符串):
:math:`K_{\\alpha}`
編輯:我錯了捲曲b比賽。事實證明,這兩種樣本產生相同的結果在PDF輸出:
:math:`K_{\alpha}`
和
:math:`K_\alpha`
謝謝你這麼多的苦惱。它終於幫我解決了我的相關問題。
對我來說,\ alpha和\ beta都會失敗。 即使沒有下標部分,它們都會失敗。但是,如果使用大括號它的工作原理:
:math:`\alpha`
不編譯
:math:`{\alpha}`
給我的標誌我想
:math:`{\\alpha}`
給我寫爲相鄰單詞「阿爾法」數學變量a,l,p,h,a。
發生了什麼事?
\ a被解釋爲控制字符(「鍾」,就像例如\ n「行尾」)。值得注意的是,\ b(backspace)也可以是一個控制字符,但出於某種原因不能被解釋爲這樣。
請注意,另一個可能的解決方法是使用原始字符串(r"""some text"""
),同時也作爲獅身人面像數學文檔2中註明。
嗯,因爲我寫的,單\版本工作正常,只是不能以'\ alpha'。例如。 '\ beta'很好。如果周圍有'{}'是不重要的。 – BandGap 2013-02-14 10:37:24
我不知道還有什麼要說的。 '\ alpha'和'\ beta'在我的答案中使用語法都可以正常工作。我使用Sphinx 1.1.3和MikTex 2.9。 – mzjn 2013-02-14 12:53:13
好的。我使用一個linux系統,奇怪的是,vim告訴我'\ alpha'會被解釋爲'\ a lpha',因爲它會從其餘的顏色不同的'a'。用雙斜槓沒關係。 – BandGap 2013-02-14 16:43:30