2013-02-12 94 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"