![sagetex 与 breqn ? 断线 sagetex 方程式](https://linux22.com/image/314567/sagetex%20%E4%B8%8E%20breqn%20%3F%20%E6%96%AD%E7%BA%BF%20sagetex%20%E6%96%B9%E7%A8%8B%E5%BC%8F.png)
当使用 sagetex 时,它经常会产生非常长的方程式,这些方程式不再可见,因为它们超出了页面宽度。
如何修复?
我可以通过将 .sagetex.sage 加载到 sage 会话中来解决这个问题,然后使用 latex(functionname) 生成 latex 代码,然后手动分解该代码,但这违背了 sagetex 的精神。
我尝试了 breqn 环境,但是不起作用,即
\documentclass{article}
\usepackage{sagetex}
\usepackage{breqn}
\begin{document}
\begin{sagesilent}
var('d,epsilon,mu,z,M,e,m')
delta = (1-z)*( gamma(2-d/2)/( (1-z)^2*m^2+z*M^2 )^(2-d/2) *(2-epsilon)^2/2 + gamma(3-d/2)/( (1-z)^2*m^2+z*M^2 )^(3-d/2) * ( 2*(1-4*z+z^2)-epsilon*(1-z)^2 )*m^2 )
\end{sagesilent}
\begin{dmath}
\sage{delta.diff(m).subs(m==mu)}
\end{dmath}
\end{document}
生成一个没有换行符的方程式。我无法使用 split 或 align 等环境来修复它,因为我无法直接修改 latex 代码,或者,如果我通过 sage 来修改,使用 sagetex 就不再方便了。
任何帮助都将不胜感激。谢谢!
为了评论,我还在下面添加了生成的 latex 代码。感谢您的评论!
\frac{1}{2} \, {\left(\frac{2 \, {\left(\epsilon {\left(z - 1\right)}^{2} - 2 \, z^{2} + 8 \, z - 2\right)} {\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 2} {\left(d - 6\right)} \mu^{3} {\left(z - 1\right)}^{2} \Gamma\left(-\frac{1}{2} \, d + 3\right)}{{\left({\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 3}\right)}^{2}} - \frac{{\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 1} {\left(d - 4\right)} {\left(\epsilon - 2\right)}^{2} \mu {\left(z - 1\right)}^{2} \Gamma\left(-\frac{1}{2} \, d + 2\right)}{{\left({\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 2}\right)}^{2}} + \frac{4 \, {\left(\epsilon {\left(z - 1\right)}^{2} - 2 \, z^{2} + 8 \, z - 2\right)} \mu \Gamma\left(-\frac{1}{2} \, d + 3\right)}{{\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 3}}\right)} {\left(z - 1\right)}
答案1
主要问题不在于\left...\right
结构,breqn
可以破坏这些结构,而在于无法分裂的\frac
部分。比较以下内容:breqn
\documentclass{article}
\usepackage{breqn}
\begin{document}
\begin{dmath}
\frac{1}{2} \, {\left(\frac{2 \, {\left(\epsilon {\left(z -
1\right)}^{2} - 2 \, z^{2} + 8 \, z - 2\right)} {\left(\mu^{2}
{\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d +
2} {\left(d - 6\right)} \mu^{3} {\left(z - 1\right)}^{2}
\Gamma\left(-\frac{1}{2} \, d + 3\right)}{{\left({\left(\mu^{2}
{\left(z - 1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d
+ 3}\right)}^{2}} - \frac{{\left(\mu^{2} {\left(z -
1\right)}^{2} + M^{2} z\right)}^{-\frac{1}{2} \, d + 1}
{\left(d - 4\right)} {\left(\epsilon - 2\right)}^{2} \mu {\left(z
- 1\right)}^{2} \Gamma\left(-\frac{1}{2} \, d +
2\right)}{{\left({\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2}
z\right)}^{-\frac{1}{2} \, d + 2}\right)}^{2}} + \frac{4 \,
{\left(\epsilon {\left(z - 1\right)}^{2} - 2 \, z^{2} + 8 \, z -
2\right)} \mu \Gamma\left(-\frac{1}{2} \, d +
3\right)}{{\left(\mu^{2} {\left(z - 1\right)}^{2} + M^{2}
z\right)}^{-\frac{1}{2} \, d + 3}}\right)} {\left(z - 1\right)}
\end{dmath}
\begin{dmath}
\left( \left(x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x\right)
-
\left(y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y\right)
\right)
\end{dmath}
\begin{dmath}
\left( \frac{x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x}{5} -
\frac{y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y}{7}
\right)
\end{dmath}
\end{document}
我不清楚为什么您的示例(第一个示例)在减号处没有中断,而公式 (3) 却在减号处中断。但是,该breqn
软件包是 alpha 代码,并且存在许多未解决的问题。