alignat의 관계 연산자 간격 문제

alignat의 관계 연산자 간격 문제

한동안 정말 당황스러운 질문을 안했는데 이제 때가 된 것 같더라고요 :-). =세 번째 줄의 간격이 왜 올바르지 않은지 궁금합니다 .

여기에 이미지 설명을 입력하세요

노트:

  • 나는 두 번째 줄에서 약간 부정 행위를 하고 있다는 것을 알고 있지만 방정식이 왼쪽에서 약간 시작되는 것은 신경 쓰지 않습니다.
  • 절대값은절대값 기호, 하지만~ 아니다이 문제와 관련이 있습니다.

암호:

\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}

답변1

5개의 정렬을 사용 하면 -style 정렬을 alignat사용 rl하고 세 번째 행을 사용하면 결과는 다음과 같습니다.

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

즉, n^2및 둘 다 오른쪽 정렬 =128.52됩니다 . 마지막 정렬 세트로 r사용하면 다음과 같이 작동합니다.&&&

여기에 이미지 설명을 입력하세요

\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}

답변2

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}

여기에 이미지 설명을 입력하세요

관련 정보