Problem mit dem Abstand relationaler Operatoren bei alignat

Problem mit dem Abstand relationaler Operatoren bei alignat

Ich habe schon lange keine wirklich peinliche Frage mehr gestellt, also dachte ich, es wäre mal wieder an der Zeit :-). Ich bin ratlos, warum der Abstand um das =in der dritten Zeile falsch ist:

Bildbeschreibung hier eingeben

Anmerkungen:

  • Mir ist klar, dass ich in der zweiten Zeile ein bisschen schummele, aber es stört mich nicht, dass die Gleichung etwas weiter links beginnt.
  • Der absolute Wert ist vonAbsolutwertsymbole, aber istnichtfür dieses Problem relevant.

Code:

\documentclass{article}
\usepackage{mathtools}

% https://tex.stackexchange.com/questions/43008/absolute-value-symbols
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%

%% ----- Not relevant for this example
%% Swap the definition of \abs* and \norm*, so that \abs
%% and \norm resizes the size of the brackets, and the 
%% starred version does not.
%\makeatletter
%\let\oldabs\abs
%\def\abs{\@ifstar{\oldabs}{\oldabs*}}

\begin{document}
\begin{alignat*}{5}
 \abs{E_T}
             &&                  {}\le \frac{K (b-a)^3}{12 n^2} &&= 0.005 \\
             &&  \frac{0.2487 (\pi)^3}{12 n^2}                  &&= 0.005 \\
    \implies &&                                            n^2  &&=128.52 \\
             &&                                            n    &&\approx 11.34
\end{alignat*}
\end{document}

Antwort1

Mit alignat5 Ausrichtungen verwenden Sie eine rl-Stil-Ausrichtung und mit Ihrer dritten Zeile ergibt sich

       r & l &   r & l & r
\implies &   & n^2 &   & r

Das heißt, sowohl n^2als auch =128.52sind rrechtsbündig ausgerichtet. Die Verwendung von &&&als letzten Satz von Ausrichtungen funktioniert:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{mathtools}

% http://tex.stackexchange.com/questions/43008/absolute-value-symbols
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%

\begin{document}
\begin{alignat*}{5}
 \abs{E_T}
             &&                  {}\le \frac{K (b-a)^3}{12 n^2} &&&= 0.005 \\
             &&  \frac{0.2487 (\pi)^3}{12 n^2}                  &&&= 0.005 \\
    \implies &&                                            n^2  &&&=128.52 \\
             &&                                            n    &&&\approx 11.34
\end{alignat*}
\end{document}

Antwort2

So viel weniger Haare raufen mit einem TABstack:

\documentclass{article}
\usepackage{mathtools}
\usepackage{tabstackengine}
\stackMath

% http://tex.stackexchange.com/questions/43008/absolute-value-symbols
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%

%% ----- Not relevant for this example
%% Swap the definition of \abs* and \norm*, so that \abs
%% and \norm resizes the size of the brackets, and the 
%% starred version does not.
%\makeatletter
%\let\oldabs\abs
%\def\abs{\@ifstar{\oldabs}{\oldabs*}}

\begin{document}
\setstacktabulargap{0pt}
\setstackgap{S}{6pt}
\tabularShortstack{rrl}{
 \abs{E_T}
             &                  {}\le \dfrac{K (b-a)^3}{12 n^2} =& 0.005 \\
             &  \dfrac{0.2487 (\pi)^3}{12 n^2}                  =& 0.005 \\
    \implies &                                            n^2  =&128.52 \\
             &                                            n    \approx& 11.34
}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen