sagetex 与 breqn ? 断线 sagetex 方程式

sagetex 与 breqn ? 断线 sagetex 方程式

当使用 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 代码,并且存在许多未解决的问题。

相关内容