Latex命令\bar在Python docstring中无法正常工作

2024-05-16 04:37:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个docstring函数,如下所示

def func(x):

    '''Boring function

    Notes
    -----
    Let :math:`\bar{x}_k = \sum_{i=1}^{n_k}x_{ik}`,
    '''

    return x

但是Latex中的\bar命令呈现为“ar”

enter image description here


Tags: 函数命令returndefbarfunctionmathik
2条回答

对未来访问者的另一种回答是:使用两个反斜杠而不是一个。它对于格式化上面提到的公式很有用,但也适用于以下用途:

print("/!\\ Error encountered.")

Python正在解释反斜杠。您需要传递反斜杠,以便LaTeX可以解释它们;应该使用raw string来执行此操作:

def func(x):

    # Note the r!
    r'''Boring function

    Notes
      -
    Let :math:`\bar{x}_k = \sum_{i=1}^{n_k}x_{ik}`,
    '''

相关问题 更多 >