在reStructuredText中,希腊语alpha需要“\\”,其他希腊语字母只有“\”,目标是pdf

时间:2013-02-12 20:26:39

标签: latex python-sphinx restructuredtext

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

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

发生了什么事?

3 个答案:

答案 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中所述。

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