Latex で分母が長い方程式を分割する方法

Latex で分母が長い方程式を分割する方法

私は Latex 初心者です。以下の式を書こうとしているのですが、いくつかエラーがあり、見つけることができません。 ここに画像の説明を入力してください

 \documentclass{article}  
    \usepackage{amsmath}
    \begin{document}
    \begin{equation}
    \begin{split}
    E_q_2(A,B)
    &=\frac{1}{3n}\sum_{i=1}^{n}\frac{(1-e^{{-\mu}_A(x_i)})\times(1-e^{-\mu_B(x_i)})}{{(1-e^{{-\mu}_A(x_i)})}^2+{(1-e^{-\mu_B(x_i)})}^2-[(1-e^{{-\mu}_A(x_i)})\times(1-e^{-\mu_B(x_i)})]}\\
    &+ \frac{(1-e^{-(1-v_A(x_i))})\times(1-e^{-(1-v_B(x_i))})}{{(1-e^{-(1-v_A(x_i))})}^2+{(1-e^{-(1-v_B(x_i))})}^2-[(1-e^{-(1-v_A(x_i))})\times(1-e^{-(1-v_B(x_i))})]}\\
    &+\frac{(1-e^{-\frac{1}{2}(1+\mu_A(x_i)-v_A(x_i))})\times(1-e^{-\frac{1}{2}(1+\mu_B(x_i)-v_B(x_i))})}{
    \splitfrac{{(1-e^{-\frac{1}{2}(1+\mu_A(x_i)-v_A(x_i))})}^2+{(1-e^{-\frac{1}{2}(1+\mu_B(x_i)-v_B(x_i))})}^2 -}\\
     &{[(1-e^{-\frac{1}{2}(1+\mu_A(x_i)-v_A(x_i))})\times(1-e^{-\frac{1}{2}(1+\mu_B(x_i)-v_B(x_i))})]}}
    \end{split}
    \end{equation}
    \end{document}

@koleygr による編集: (下付き文字の順ですが、削除\splitfracもされています)

修正されたMWE:

\documentclass{article}  
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
E_{q_2}(A,B)
&=\frac{1}{3n}\sum_{i=1}^{n}\frac{(1-e^{{-\mu}_{A}(x_i)})\times(1-e^{-\mu_{B}(x_i)})}{{(1-e^{{-\mu}_{A}(x_i)})}^2+{(1-e^{-\mu_{B}(x_i)})}^2-[(1-e^{{-\mu}_{A}(x_i)})\times(1-e^{-\mu_{B}(x_i)})]}\\
&+ \frac{(1-e^{-(1-v_{A}(x_i))})\times(1-e^{-(1-v_{B}(x_i))})}{{(1-e^{-(1-v_{A}(x_i))})}^2+{(1-e^{-(1-v_{B}(x_i))})}^2-[(1-e^{-(1-v_{A}(x_i))})\times(1-e^{-(1-v_{B}(x_i))})]}\\
&+\frac{(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))})\times(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))})}{
{(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))})}^2+{(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))})}^2 -[(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))})\times(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))})]}
\end{split}
\end{equation}
\end{document}

答え1

私が書くなら、こんな感じにします

デモ

\documentclass{article}  
\usepackage{mathtools}
\begin{document}
\begin{equation}
E_{q_2}(A,B) = \frac{1}{3n}\sum_{i=1}^{n} \left( \frac{P_1(x_i)}{Q_1(x_i)}
    + \frac{P_2(x_i)}{Q_2(x_i)} + \frac{P_3(x_i)}{Q_3(x_i)} \right)
\end{equation}
where 
\addtocounter{equation}{-1}%
\begin{subequations}
\begin{align}
P_1(x_i) &= \left(1-e^{{-\mu}_{A}(x_i)}\right)\left(1-e^{-\mu_{B}(x_i)}\right)\\
Q_1(x_i) &= \left(1-e^{{-\mu}_{A}(x_i)}\right)^2+\left(1-e^{-\mu_{B}(x_i)}\right)^2 \notag\\
  &\quad - \left(1-e^{{-\mu}_{A}(x_i)}\right)\left(1-e^{-\mu_{B}(x_i)}\right)\\
P_2(x_i) &= \left(1-e^{-(1-v_{A}(x_i))}\right)\left(1-e^{-(1-v_{B}(x_i))}\right)\\
Q_2(x_i) &= \left(1-e^{-(1-v_{A}(x_i))}\right)^2+\left(1-e^{-(1-v_{B}(x_i))}\right)^2 \notag\\
  &\quad - \left(1-e^{-(1-v_{A}(x_i))}\right)\left(1-e^{-(1-v_{B}(x_i))}\right)\\
P_3(x_i) &= \left(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))}\right)
    \left(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))}\right)\\
\shortintertext{and}
Q_3(x_i) &= \left(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))}\right)^2
    +\left(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))}\right)^2 \notag\\
  &\quad - \left(1-e^{-\frac{1}{2}(1+\mu_{A}(x_i)-v_{A}(x_i))}\right)
    \left(1-e^{-\frac{1}{2}(1+\mu_{B}(x_i)-v_{B}(x_i))}\right)
\end{align}
\end{subequations}

\end{document}

答え2

(この回答は、上記の「修正された MWE」で提供されているコードに基づいています。)

mathtoolsパッケージをロードして、いくつかの\splitdfracおよび命令を使用することをお勧めします\splitfrac。このアイデアの応用については、以下を参照してください。2 番目に、表記e^{...}を に置き換えます\exp(...)。そうしないと、第 2 レベルの上付き文字が読みにくくなります。3 番目に、および を使用して\bigl\bigr一部 (すべてではありません) の丸括弧と角括弧のサイズを大きくします。

ここに画像の説明を入力してください

\documentclass{article}  
\usepackage{mathtools} % for '\splitfrac' macro
\DeclareMathOperator{\E}{E} % expectations operator
\begin{document}
\begin{align}
\E_{q_2}(A,B)
&=\frac{1}{3n}\sum_{i=1}^{n}
\frac{\bigl[1-\exp\bigl(-\mu_{\!A}(x_i)\bigr)\bigr]\times
      \bigl[1-\exp\bigl(-\mu_{\!B}(x_i)\bigr)\bigr]}{%
 \biggl(\splitdfrac{%
 \bigl[1-\exp\bigl(-\mu_{\!A}(x_i)\bigr)\bigr]^2
+\bigl[1-\exp\bigl(-\mu_{\!B}(x_i)\bigr)\bigr]^2}{%
-\bigl[1-\exp\bigl(-\mu_{\!A}(x_i)\bigr)\bigr]\times
       \bigl[1-\exp\bigl(-\mu_{\!B}(x_i)\bigr)\bigr]}
 \biggr)} \notag\\[1ex]
&+\frac{\bigl[1-\exp\bigl(-(1-v_{\!A}(x_i))\bigr)\bigr]\times
        \bigl[1-\exp\bigl(-(1-v_{\!B}(x_i))\bigr)\bigr]}{%
 \biggl(\splitdfrac{%
  \bigl[1-\exp\bigl(-(1-v_{\!A}(x_i))\bigr)\bigr]^2
 +\bigl[1-\exp\bigl(-(1-v_{\!B}(x_i))\bigr)\bigr]^2}{%
 -\bigl[1-\exp\bigl(-(1-v_{\!A}(x_i))\bigr)\bigr]\times
         \bigl[1-\exp\bigl(-(1-v_{\!B}(x_i))\bigr)\bigr]}
 \biggr)} \notag\\[1ex]
&+\frac{%
 \biggl(\splitdfrac{%
   \bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))\bigr)\bigr]}{%
   \times
   \bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))\bigr)\bigr]}
 \biggr)}{%
 \left(\splitdfrac{%
   \splitfrac{%
   \bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))\bigr)\bigr]^2}{%
  +\bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))\bigr)\bigr]^2}}{% 
   \splitfrac{%
   {}-{} % make this a binary rather than a unary operator... 
    \bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))\bigr)\bigr]}{
    \times
    \bigl[1-\exp\bigl(-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))\bigr)\bigr]}}
 \right)}
\end{align}
\end{document}

答え3

@mico のコードを編集して少し短くしました。

\documentclass{article}  
\usepackage{mathtools} % for '\splitfrac' macro
\DeclareMathOperator{\E}{E} % expectations operator
\DeclarePairedDelimiter{\parens}()
\DeclarePairedDelimiter{\sparens}[]

\newcommand{\myexp}[1]{\exp\parens[\big]{#1}}
\newcommand{\ome}[1]{\sparens[\big]{1-\myexp{#1}}}

\begin{document}
\begin{align}
\E_{q_2}(A,B)
&=\frac{1}{3n}\sum_{i=1}^{n}
\frac{\ome{-\mu_{\!A}(x_i)}\times
      \ome{-\mu_{\!B}(x_i)}}{%
 \biggl(\splitdfrac{%
 \ome{-\mu_{\!A}(x_i)}^2
+\ome{-\mu_{\!B}(x_i)}^2}{%
-\ome{-\mu_{\!A}(x_i)}\times
       \ome{-\mu_{\!B}(x_i)}}\biggr)} \notag\\[1ex]
&+\frac{\ome{-(1-v_{\!A}(x_i))}\times
        \ome{-(1-v_{\!B}(x_i))}}{%
 \biggl(\splitdfrac{%
  \ome{-(1-v_{\!A}(x_i))}^2
 +\ome{-(1-v_{\!B}(x_i)))}^2}{%
 -\bigl\{\ome{-(1-v_{\!A}(x_i))}\times
         \ome{-(1-v_{\!B}(x_i))}\bigr\}}
 \biggr)} \notag\\[1ex]
&+\frac{%
 \biggl(\splitdfrac{%
   \ome{-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))}}{%
   \times
   \ome{-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))}}
 \biggr)}{%
 \left(\splitdfrac{%
   \splitfrac{%
   \ome{-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))}^2}{%
  +\ome{-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))}^2}}{% 
   \splitfrac{%
   -\ome{-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))}}{
    \times
    \ome{-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))}\bigr\} }}
 \right)}
\end{align}
\end{document}

さらに、マージンを小さくすることで、コードをさらにサニタイズできます。

\documentclass{article}  
\usepackage[margin=1in]{geometry}
\usepackage{mathtools} % for '\splitfrac' macro
\DeclareMathOperator{\E}{E} % expectations operator
\DeclarePairedDelimiter{\parens}()
\DeclarePairedDelimiter{\sparens}[]

\newcommand{\myexp}[1]{\exp\parens[\big]{#1}}
\newcommand{\ome}[1]{\sparens[\big]{1-\myexp{#1}}}

\newcommand{\rat}[2]{%
\frac{\ome{#1} \times \ome{#2}}{
\parens[\bigg]{\splitdfrac{\ome{#1}^2 + \ome{#2}^2}{- \ome{#1}\times \ome{#2}}}}
}


\begin{document}
\begin{multline}
\E_{q_2}(A,B)
=\frac{1}{3n}\sum_{i=1}^{n}
\rat{-\mu_{\!A}(x_i)}{-\mu_{\!B}(x_i)}
\\
+\rat{-(1-v_{\!A}(x_i))}{-(1-v_{\!B}(x_i))}\\
+
 \rat{-\frac{1}{2}(1+\mu_{\!A}(x_i)-v_{\!A}(x_i))}{%
   {-\frac{1}{2}(1+\mu_{\!B}(x_i)-v_{\!B}(x_i))}}.
\end{multline}
\end{document}

関連情報