我最近发现了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