我最近发现了reST / Sphinx并试图用它来记录我之前写过的python类。
经过一些实验,我发现在使用:math:`K_\\alpha`
目标时我需要写make latexpdf
来获取下标中的希腊字母。只有一个\
就有错误。奇怪的是,每个其他希腊字母只需要一个\
来产生所需的输出。
发生了什么事?
答案 0 :(得分:3)
要获得K
后跟内联文字中的下标α
,请使用
:math:`K_{\alpha}`
注意花括号和反引号。它工作正常,基于这些参考是你所期望的:
在Python文档字符串中使用的数学标记中,您需要两个反斜杠(或使用“原始”字符串):
:math:`K_{\\alpha}`
编辑:我对花括号错了。事实证明,这两个样本在PDF输出中给出了相同的结果:
:math:`K_{\alpha}`
和
:math:`K_\alpha`
答案 1 :(得分:2)
非常感谢您提出这个问题。它最终帮助我解决了我的相关问题。
对我来说,\ alpha和\ beta都失败了。 即使没有下标部分发挥作用,它们都会失败。但如果我使用花括号它可以工作:
:math:`\alpha`
无法编译
:math:`{\alpha}`
给了我想要的符号
:math:`{\\alpha}`
给我单词'alpha'写成相邻的数学变量a,l,p,h,a。
答案 2 :(得分:2)
发生了什么事?
\ a被解释为控制字符(“bell”,就像例如\ n“行尾”)。值得注意的是,\ b(退格)也可能是一个控制字符,但由于某种原因不能解释为这样。
请注意,另一种可能的解决方法是使用原始字符串(r"""some text"""
),如sphinx数学文档2中所述。