4

我最近发现了 reST/Sphinx 并试图用它来记录我之前写过的一个 python 类。

经过一些实验后,我发现我需要在使用目标时写下:math:`K_\\alpha`标中的希腊字母。make latexpdf\有错误。奇怪的是,每个其他希腊字母只需要一个\即可产生所需的输出。

怎么了?

4

3 回答 3

4

非常感谢你提出这个问题。它终于帮助我解决了我的相关问题。

对我来说,\alpha 和 \beta 都失败了。即使没有下标部分发挥作用,它们都失败了。但是,如果我使用花括号,它可以工作:

:math:`\alpha` 

不编译

:math:`{\alpha}` 

给了我想要的符号

:math:`{\\alpha}` 

给我单词'alpha',写成相邻的数学变量a,l,p,h,a。

于 2013-11-14T13:42:15.790 回答
3

怎么了?

\a 被解释为控制字符(“bell”,就像 \n “end of line”)。值得注意的是,\b(退格)也可以是一个控制字符,但由于某种原因没有被解释为这样。

请注意,另一种可能的解决方法是使用原始字符串( r"""some text"""),如 sphinx 数学文档2中所述。

资料来源:维基百科Sphinx 文档、“Sphinx 中的数学支持”

于 2015-02-27T15:21:49.067 回答
3

要获得K后跟α内联文本的下标,请使用

:math:`K_{\alpha}` 

注意花括号和反引号。它工作正常,是您根据这些参考资料所期望的:

在 Python 文档字符串中使用的数学标记中,您需要两个反斜杠(或使用“原始”字符串):

:math:`K_{\\alpha}`

编辑:我错了花括号。事实证明,这两个样本在 PDF 输出中给出了相同的结果:

:math:`K_{\alpha}`

:math:`K_\alpha`
于 2013-02-13T19:27:10.740 回答