Latex 命令 \bar 在 Python 文档字符串中无法正常工作
Latex command \bar not working properly in 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",
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}`,
'''
给未来访客的备选答案:使用两个反斜杠而不是一个。正如我们在上面看到的那样,它对格式化公式很有用,但也可用于以下用途:
print("/!\ Error encountered.")
我有一个带有如下文档字符串的函数,
def func(x):
'''Boring function
Notes
-----
Let :math:`\bar{x}_k = \sum_{i=1}^{n_k}x_{ik}`,
'''
return x
但是 Latex 中的 \bar
命令呈现为 "ar",
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}`,
'''
给未来访客的备选答案:使用两个反斜杠而不是一个。正如我们在上面看到的那样,它对格式化公式很有用,但也可用于以下用途:
print("/!\ Error encountered.")