2013-02-12 91 views

回答

1

要獲得K隨後在嵌入式文本一個下標α,使用

:math:`K_{\alpha}` 

注意花括號和反引號。它工作正常,並且你會根據這些參考文獻的期望:

在Python的文檔字符串中使用數學的標記,你需要兩個反斜槓(或者使用「原始」的字符串):

:math:`K_{\\alpha}` 

編輯:我錯了捲曲b比賽。事實證明,這兩種樣本產生相同的結果在PDF輸出:

:math:`K_{\alpha}` 

:math:`K_\alpha` 
+0

嗯,因爲我寫的,單\版本工作正常,只是不能以'\ alpha'。例如。 '\ beta'很好。如果周圍有'{}'是不重要的。 – BandGap 2013-02-14 10:37:24

+0

我不知道還有什麼要說的。 '\ alpha'和'\ beta'在我的答案中使用語法都可以正常工作。我使用Sphinx 1.1.3和MikTex 2.9。 – mzjn 2013-02-14 12:53:13

+0

好的。我使用一個linux系統,奇怪的是,vim告訴我'\ alpha'會被解釋爲'\ a lpha',因爲它會從其餘的顏色不同的'a'。用雙斜槓沒關係。 – BandGap 2013-02-14 16:43:30

1

謝謝你這麼多的苦惱。它終於幫我解決了我的相關問題。

對我來說,\ alpha和\ beta都會失敗。 即使沒有下標部分,它們都會失敗。但是,如果使用大括號它的工作原理:

:math:`\alpha` 

不編譯

:math:`{\alpha}` 

給我的標誌我想

:math:`{\\alpha}` 

給我寫爲相鄰單詞「阿爾法」數學變量a,l,p,h,a。

1

發生了什麼事?

\ a被解釋爲控制字符(「鍾」,就像例如\ n「行尾」)。值得注意的是,\ b(backspace)也可以是一個控制字符,但出於某種原因不能被解釋爲這樣。

請注意,另一個可能的解決方法是使用原始字符串r"""some text"""),同時也作爲獅身人面像數學文檔2中註明。

來源:WikipediaSphinx documentation, "Math support in Sphinx"