から役職は、数式を揃えるにはarray
よりも優れています。しかし、 は行間を調整できるように見えますが、実際には調整できません。例えば、alignedat
alignedat
array
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\begin{equation}
\left.
\begin{alignedat}{5}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=&\frac{890}{1234}\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=&\frac{415}{1423}\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=&\frac{12}{3456}\\
\end{alignedat}
\right\}
\end{equation}
\begin{equation}
\left.
\begin{array}{r @{} >{\displaystyle} c @{} >{\displaystyle}c @{} >{\displaystyle}l}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=\frac{890}{1234}\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=\frac{415}{1423}\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=\frac{12}{3456}\\
\end{array}
\right\}
\end{equation}
\end{document}
答え1
およびツールarray
はalignedat
異なるアプリケーション用に考えられています。前者はベースライン間の距離を等しく保つことを目指しますが、後者はそうせず、ベースライン間の距離を設定するための通常の TeX メカニズムに依存し、\jot
行間に垂直方向のスペースも追加します。
\\[<dimen>
これは、2 つの環境で がどのように解釈されるかに影響します。 内ではarray
、 が<dimen>
行の深さに追加され、 内では、alignedat
行間の垂直方向のスペースとして が追加されます。
内の非常に高く深いエントリはarray
常に問題を引き起こします。 を使用する場合は、\\[<dimen>]
深さを推測する必要があります。 の値を変更すると\arraystretch
、行の高さも増加します。
コードを使っていくつか実験してみましょう。
array
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\section{No setting}
\begin{equation}
\left.
\begin{array}{r @{} >{\displaystyle} c @{} >{\displaystyle}c @{} >{\displaystyle}l}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=\frac{890}{1234}
\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=\frac{415}{1423}
\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=\frac{12}{3456}
\end{array}
\right\}
\end{equation}
\section{Changing \texttt{\char`\\arraystretch}}
\begin{equation}
\left.
\renewcommand{\arraystretch}{3}
\begin{array}{r @{} >{\displaystyle} c @{} >{\displaystyle}c @{} >{\displaystyle}l}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=\frac{890}{1234}
\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=\frac{415}{1423}
\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=\frac{12}{3456}
\end{array}
\right\}
\end{equation}
\section{Adding \texttt{\char`\\\char`\\[4ex]}}
\begin{equation}
\left.
\begin{array}{r @{} >{\displaystyle} c @{} >{\displaystyle}c @{} >{\displaystyle}l}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=\frac{890}{1234}
\\[4ex]
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=\frac{415}{1423}
\\[4ex]
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=\frac{12}{3456}
\end{array}
\right\}
\end{equation}
\end{document}
alignedat
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\begin{document}
\section{No adjustment}
\begin{equation}
\left.
\begin{alignedat}{5}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=&\frac{890}{1234}
\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=&\frac{415}{1423}
\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=&\frac{12}{3456}
\end{alignedat}
\right\}
\end{equation}
\section{Changing \texttt{\char`\\jot}}
\begin{equation}
\left.
\setlength{\jot}{6pt}
\begin{alignedat}{5}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=&\frac{890}{1234}
\\
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=&\frac{415}{1423}
\\
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=&\frac{12}{3456}
\end{alignedat}
\right\}
\end{equation}
\section{Adding \texttt{\char`\\\char`\\[1ex]}}
\begin{equation}
\left.
\begin{alignedat}{5}
f_1&=\frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}=&\frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}&=&\frac{890}{1234}
\\[1ex]
f_2&=\frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}=&\frac{\frac{123}{456}}{\frac{8907}{123}}&=&\frac{415}{1423}
\\[1ex]
f_3&=\frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}=&\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}&=&\frac{12}{3456}
\end{alignedat}
\right\}
\end{equation}
\end{document}
IEEEeqnarraybox
良い方法もありますIEEEeqnarraybox
\documentclass{article}
\usepackage{amsmath}
\usepackage{IEEEtrantools}
\begin{document}
\section{No adjustment}
\begin{equation}
\left.
\begin{IEEEeqnarraybox}[][c]{rCcCcCl}
f_1
&=& \frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}
&=& \frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}
{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}
&=& \frac{890}{1234}
\\
f_2
&=& \frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}
&=& \frac{\frac{123}{456}}{\frac{8907}{123}}
&=& \frac{415}{1423}
\\
f_3
&=& \frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}
&=& \frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}
&=& \frac{12}{3456}
\end{IEEEeqnarraybox}
\right\}
\end{equation}
\section{Changing \texttt{\char`\\jot}}
\begin{equation}
\left.
\renewcommand*{\IEEEeqnarrayboxdecl}{\setlength{\jot}{3\IEEEnormaljot}}
\begin{IEEEeqnarraybox}[][c]{rCcCcCl}
f_1
&=& \frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}
&=& \frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}
{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}
&=& \frac{890}{1234}
\\
f_2
&=& \frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}
&=& \frac{\frac{123}{456}}{\frac{8907}{123}}
&=& \frac{415}{1423}
\\
f_3
&=& \frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}
&=& \frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}
&=& \frac{12}{3456}
\end{IEEEeqnarraybox}
\right\}
\end{equation}
\section{Using \texttt{\char`\\\char`\\[1ex]}}
\begin{equation}
\left.
\begin{IEEEeqnarraybox}[][c]{rCcCcCl}
f_1
&=& \frac{\|\mathrm{AB}\|}{\|\mathrm{CD}\|}
&=& \frac{\frac{123 \sqrt{\frac{45}{6}}}{789}}
{\frac{1011 \sqrt{\frac{12}{3}}}{4567}}
&=& \frac{890}{1234}
\\[1ex]
f_2
&=& \frac{\|\mathrm{EF}\|}{\|\mathrm{GH}\|}
&=& \frac{\frac{123}{456}}{\frac{8907}{123}}
&=& \frac{415}{1423}
\\[1ex]
f_3
&=& \frac{\|\mathrm{IL}\|}{\|\mathrm{JK}\|}
&=& \frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{\frac{56}{7}}}{890}}
&=& \frac{12}{3456}
\end{IEEEeqnarraybox}
\right\}
\end{equation}
\end{document}
最後に
このようなオブジェクトには、3 番目の方法をお勧めします。関係記号の周囲の間隔が正しいことに注意してください。これは、array
との両方を使用して調整する必要がありますalignedat
。
答え2
alignedat
...行間を調整するようです...
それは正しくありません。align
および関連する複数行の計算環境では、修理済み\jot
通常の行間スペース (この場合は ) に加えて、行間にの量 (既定では 3pt に相当) の垂直方向の空白の量を指定します\lineskip
。[正確な言葉を提供してくれた @egreg に感謝します!] 空白が足りない場合は、適切なまたは命令を使用して3pt
の値を自由に増やしてください。その例については、以下のコードを参照してください。\jot
\setlength
\addtolength
環境を使用し{alignedat}{3}
、必要に応じて、 表記法の代わりにインライン分数表記法を使用して、\frac
複合分数項が 4 を超える「レベル」を持たないようにすることをお勧めします。また、 3 行の式の各行はそもそもかなり「長い」ため、と\addtolength{\jot}{3pt}
の間にinv を実行することをお勧めします。\begin{equation}
\left.
\documentclass{article}
\usepackage{mathtools} % for '\DeclarePairedDelimiter' macro
\DeclarePairedDelimiter\norm\lVert\rVert
\newcommand\normrm[1]{\norm{\mathrm{#1}}} % handy shortcut macro
\begin{document}
\begin{equation}
\addtolength{\jot}{3pt} % Optional. Default: 3pt (vertical whitespace)
\left.
\begin{alignedat}{3}
f_1&= \frac{\normrm{AB}}{\normrm{CD}}
&&=\frac{\frac{123 \sqrt{45/6}}{789}}{\frac{1011 \sqrt{12/3}}{4567}}
&&=\frac{890}{1234} \\
f_2&= \frac{\normrm{EF}}{\normrm{GH}}
&&=\frac{123/456}{8907/123}
&&=\frac{415}{1423} \\
f_3&= \frac{\normrm{IL}}{\normrm{JK}}
&&=\frac{\frac{12 \sqrt{345}}{678}}{\frac{1234 \sqrt{56/7}}{890}}
&&=\frac{12}{3456}
\end{alignedat}
\right\}
\end{equation}
\end{document}