使用sage / python创建乳胶不起作用

时间:2015-10-04 07:27:17

标签: python latex sage

我正在尝试编写一些代码,用户在表达式中输入sage / python interactive,然后我的程序在latex中显示积分。例如,用户可以在我的程序中输入x ^ 2或sin(x)作为界限。但是,这些表达式都不起作用。当我使用sin(x)作为绑定时,s显示为绑定但是in(X)显示在正在集成的表达式中。当我把x ^ 2作为约束时,积分不显示,我得到消息" Double Exponents使用括号来澄清"。然而,当我使用x作为界限时,它显示得很好。

s = "$\int_{2}^{3}  \int_{4}^{5} {0} \,dxdy = {1} $"

p = s.format(function, result,lower_x_bound,upper_x_bound,lower_y_bound,upper_y_bound)


html("%s" %p)

1 个答案:

答案 0 :(得分:1)

字符串LaTeX当前正在接收,例如,x ^ 2作为预期的下限,而x_3作为预期的上限是

\int_x^2^x_3

LaTeX会遇到麻烦。要获得所需的输出,LaTeX需要获取字符串

\int_{x^2}^{x_3}

但是你现在得到的大括号会被字符串格式化步骤吃掉。

请尝试$\int_{{{2}}}^{force_text} ...$

PS:sin(x)应始终作为$\sin(x)$放入LaTeX。如果您执行$sin(x)$,LaTeX会将此解释为sin(x),格式化效果会很差。