编辑:实际方程:

编辑:实际方程:

我想在array环境中拆分长方程式。为此,我使用了包dmath中的环境breqn,但没有成功。如何在array有换行符的环境中编写长方程式?我的尝试如下:

ScribTex.com 的 LaTex 输出

\documentclass[11pt,twocolumn]{article}
\usepackage{amsmath}
\usepackage{breqn}
\begin{document}
\begin{dmath*}
  L_{\lambda}(\phi, \omega) =
  \left\lbrace
      \begin{array}{ll}
        a \times b \times c \times d \times e \times f \times g \times h \times i \times j \times k \times l \condition[]{for $\phi$ even}, \\
        a \times b \times c \times d \times e \times f \times g \times h \times i \times j \times k \times l \condition[]{for $\phi$ odd},
      \end{array}
  \right.
\end{dmath*}
\end{document} 

编辑:实际方程:

我以为解决方案会很通用,所以早些时候发布了一个更好的版本的问题。以下是我想要排版的实际方程式。即使有手动换行符,我如何才能很好地排版这个方程式? 来自 scribtex.com 的输出

\begin{dmath*}
  L_{\lambda}(\phi, \omega) =
  \left\lbrace
      \begin{array}{ll}
        2 \cos
        \left[
          \tanh \left(
            \frac{L_{\lambda-1}(\psi, \omega)}{2}
              \right) \times \tanh \left(
            \frac{L_{\lambda-1}(\psi, \omega+1)}{2}
              \right)
        \right] \condition[]{for $\phi$ even},
        \\
        2 \sin
        \left[
          \tanh \left(
            \frac{B_{\lambda-1}(\psi, \omega+1)}{2}
              \right) \times \tanh \left(
            \frac{L_{\lambda-1}(\psi, \omega)}{2}
              \right)
        \right] \condition[]{for $\phi$ odd},
      \end{array}
  \right.
\end{dmath*}

答案1

正如 David Carlisle 在评论中指出的那样,您不能在array环境中使用换行符(至少在类型的列中不能使用换行符l)。 您描述的等式中唯一可能的断点就在L_{\lambda}(\phi, \omega)部分的后面。

如果您发布的方程式确实是您需要排版的 - 我对此有些怀疑,但这就是您发布的内容…… - 您最好的选择可能是(i)用符号替换所有\times符号\cdot和(ii)将字体大小减小 1 pt(通过发出指令\small)以解决相关方程式的问题。 (请注意,我也已经摆脱了这些array东西以支持cases*环境。)

\documentclass[11pt,twocolumn]{article}
\usepackage{mathtools,breqn} 
\usepackage{mathtools,breqn}
  \def\filler{Nam dui ligula, fringilla a, euismod sodales, 
  sollicitudin vel, wisi. Morbi auctor lorem non justo.
  Nam lacus libero, pretium at, lobortis vitae, ultricies 
  et, tellus.}
\begin{document} 
{\small
\begin{dmath*}
L_{\lambda}(\phi, \omega) =
\begin{cases*}
a\cdot b\cdot c\cdot d\cdot e\cdot f\cdot g\cdot h\cdot i\cdot j\cdot 
   k\cdot l & for $\phi$ even, \\
a\cdot b\cdot c\cdot d\cdot e\cdot f\cdot g\cdot h\cdot i\cdot j\cdot 
   k\cdot l & for $\phi$ odd.
\end{cases*}
\end{dmath*}
} % end of scope of \small statement
\filler % filler text, to show width of text column
\end{document} 

在此处输入图片描述

然而,你似乎更愿意让换行符(或换行符)出现在正确的大括号。以下是使用split环境的建议解决方案:

\documentclass[11pt,twocolumn]{article}
\usepackage{mathtools}
\def\filler{Nam dui ligula, fringilla a, euismod sodales, 
  sollicitudin vel, wisi. Morbi auctor lorem non justo.
  Nam lacus libero, pretium at, lobortis vitae, ultricies 
  et, tellus.}

\begin{document}
\begin{equation*}
   L_{\lambda}(\phi, \omega) =
   \begin{dcases}
      \begin{split}
         a\cdot b\cdot c\cdot d\cdot e\cdot f\cdot g \\
         {}\cdot h\cdot i\cdot j\cdot k\cdot l 
      \end{split}
      & \text{for $\phi$ even,} \\
      \begin{split}
         a\cdot b\cdot c\cdot d\cdot e\cdot f\cdot g \\
         {}\cdot h\cdot i\cdot j\cdot k\cdot l 
      \end{split}
      & \text{for $\phi$ odd.}
   \end{dcases}
\end{equation*}

\noindent\filler
\end{document} 

在此处输入图片描述


附录:我刚刚注意到您发布了要排版的实际数学表达式。下面是我尝试完成这项工作的方法:基于前面两个示例,我将允许在L_{\lambda}(\phi, \omega)-- 之后进行换行,完全自动化,由breqn环境提供dmath*--在大括号右侧的每个较长的表达式中。我还将使用明确的\biggl\biggr大小指令来指示“栅栏”——而不是使用\left\right

\documentclass[11pt,twocolumn]{article}
\usepackage{mathtools,breqn}
\def\filler{Nam dui ligula, fringilla a, euismod 
sodales, sollicitudin vel, wisi. Morbi auctor lorem 
non justo. Nam lacus libero, pretium at, lobortis 
vitae, ultricies et, tellus.}
\begin{document}    
\begin{dmath*}
   L_{\lambda}(\phi, \omega) =
   \begin{dcases}
   \begin{aligned}[b]
   2 \cos \biggl[ \tanh\biggl(\frac{L_{\lambda-1}
        (\psi, \omega)}{2}\biggr) \ \ \ \ \ \\ 
        % need to "shove" the first line to the left
     \times \tanh\biggl(\frac{L_{\lambda-1}
        (\psi, \omega+1)}{2}\biggr) \biggr]
   \end{aligned} 
   & \text{for $\phi$ even,}\\
   \begin{aligned}[b]
   2 \sin\biggl[ \tanh\biggl( \frac{B_{\lambda-1}
        (\psi, \omega+1)}{2} \biggr) \\
     \times \tanh\biggl( \frac{L_{\lambda-1}
        (\psi, \omega)}{2} \biggr) \biggr]
   \end{aligned}
   & \text{for $\phi$ odd.}
   \end{dcases}
\end{dmath*}
\filler %% filler text (show width of text block)
\end{document} 

在此处输入图片描述

相关内容