如何在 LaTeX 中將“alignedat”中的數字居中

如何在 LaTeX 中將“alignedat”中的數字居中

alignedat用於將方程中的數字居中時。

\usepackage{amsmath}
\begin{document}
\begin{equation}
    \left.
    \begin{alignedat}{5}
            a=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=&\frac{891}{1123}\\
            b=&\frac{\frac{456}{789}}{\frac{1011}{123}}&=&\frac{456}{789}\\
    \end{alignedat}
    \right\}
\end{equation} 
\end{document}

在此輸入影像描述

在此輸入影像描述等式第二行左對齊。怎麼讓它居中呢?

答案1

對於特定的工作來說可能太多了,但IEEEeqnarraybox在其他情況下也很有用。看史特凡莫澤的手冊了解更多詳情IEEEeqnarray

\documentclass{article}
\usepackage{amsmath}
\usepackage{IEEEtrantools}

\begin{document}

\begin{equation}
\left.
\begin{IEEEeqnarraybox}[][c]{rCcCl}
a &=& \frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}
           {\frac{1011 \sqrt{\frac{12}{3}}}{4567}}
  &=& \frac{891}{1123} \\[1ex]
b &=& \frac{\frac{456}{789}}{\frac{1011}{123}}
  &=& \frac{456}{789}\\
\end{IEEEeqnarraybox}
\right\}
\end{equation}

\end{document}

在此輸入影像描述

答案2

你不能,至少不能用alignedat1)有時你只需要array...

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
    \left.
    \begin{array}{r@{\;}c@{\;}l}
            a=&\dfrac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=\dfrac{891}{1123}\\[4ex]
            b=&\dfrac{\frac{456}{789}}{\frac{1011}{123}}&=\dfrac{456}{789}\\
    \end{array}
    \right\}
\end{equation}
\end{document}

在此輸入影像描述


1)嗯,當然有很多方法可以讓它發揮作用,但我認為它們不值得付出努力。

答案3

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
    \left.\arraycolsep=1.5pt
    \begin{array}{rcl}
            a=&\dfrac{\dfrac{123 \sqrt{\dfrac{45}{6}}}{789}}{\dfrac{1011 \sqrt{\dfrac{12}{3}}}{4567}} &=\dfrac{891}{1123}\\
            ~\\
            b=&\dfrac{\dfrac{456}{789}}{\dfrac{1011}{123}} &= \dfrac{456}{789}\\
    \end{array}
    \right\}
\end{align}
\end{document}

在此輸入影像描述

相關內容