如何在SymPy中正确编写Δsᵢⱼ?需将下标限定为i、j
解决SymPy符号下标层级问题
- 问题根源:SymPy默认将符号字符串中
_后的内容解析为下标,连续_会让后续字符依次成为下标,导致s、i、j都处于下标位置。 - 解决方案:利用SymPy对LaTeX语法的支持,仅将
i和j用{}包裹定义为下标,让s与Δ处于同一层级:
from sympy import * # 使用LaTeX格式的Δ符号 deltas = symbols(r'\Delta s_{i}_{j}') # 或者使用普通文本的Delta deltas = symbols('Delta s_{i}_{j}')
- 效果说明:在支持LaTeX渲染的环境(如Jupyter Notebook、SymPy的打印输出)中,该符号会显示为Δsᵢⱼ,其中
s与Δ高度一致,i和j为下标。
内容的提问来源于stack exchange,提问作者apostofes
相关产品推荐
相关产品推荐

