Alignat: 항목을 오른쪽으로 이동

Alignat: 항목을 오른쪽으로 이동

다음 방정식이 있습니다.

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

이제 마지막 세 줄의 $2^{2k}$ 및 $2^k$를 $\geq$ 기호 바로 앞 오른쪽으로 이동하고 싶습니다. 하드코딩 없이 어떻게 이를 달성할 수 있나요?

내 MWE는 다음과 같습니다.

\documentclass[ngerman, fontsize=11pt, DIV=12 ,BCOR = 10mm, parskip=half-, twoside]{scrbook}

\usepackage{amsmath}

\begin{document}
        \begin{alignat*}{2}
    &2^k\cdot (2^k-h)&&\geq 1 \\
    \Longleftrightarrow
    &2^{2k}-h\cdot 2^k&&\geq 1 \\
    \Longleftrightarrow
    &2^{2k}&&\geq h\cdot 2^k+1 \\
    \Longleftrightarrow
    &2^k &&\geq \sqrt{h\cdot 2^k+1} \\
    \Longleftrightarrow
    &2^k &&\geq \sqrt{n}.
\end{alignat*}
\end{document}

2^{2k}&를 &2^{2k}로 변경하면 처음 두 줄에 추가 공간이 생깁니다.

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

답변1

홀수(오른쪽 정렬) 열에 표현식이 필요합니다.

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

\documentclass[ngerman, fontsize=11pt, DIV=12 ,BCOR = 10mm, parskip=half-, twoside]{scrbook}

\usepackage{amsmath}

\begin{document}
        \begin{alignat*}{2}
    &&2^k\cdot (2^k-h)&\geq 1 \\
    &\Longleftrightarrow
    &2^{2k}-h\cdot 2^k&\geq 1 \\
    &\Longleftrightarrow
    &2^{2k}&\geq h\cdot 2^k+1 \\
    &\Longleftrightarrow
    &2^k &\geq \sqrt{h\cdot 2^k+1} \\
    &\Longleftrightarrow
    &2^k &\geq \sqrt{n}.
\end{alignat*}
\end{document}

답변2

나는 매우 느슨하게 관련된 것들을 정렬하려고 시도하지 않을 것입니다.

세 가지 깨달음을 드립니다. 섹션 제목은 내 권장 사항을 자체적으로 설명해야 합니다.

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\section{Good}

\begin{align*}
  & 2^k\cdot (2^k-h)\geq 1 \\
\Longleftrightarrow\quad
  & 2^{2k}-h\cdot 2^k\geq 1 \\
\Longleftrightarrow\quad
  & 2^{2k}\geq h\cdot 2^k+1 \\
\Longleftrightarrow\quad
  & 2^k \geq \sqrt{h\cdot 2^k+1} \\
\Longleftrightarrow\quad
  & 2^k \geq \sqrt{n}.
\end{align*}

\section{Bad (well, not so much)}

\begin{alignat*}{2}
    &&2^k\cdot (2^k-h)&\geq 1 \\
    &\Longleftrightarrow\quad
    &2^{2k}-h\cdot 2^k&\geq 1 \\
    &\Longleftrightarrow\quad
    &2^{2k}&\geq h\cdot 2^k+1 \\
    &\Longleftrightarrow\quad
    &2^k &\geq \sqrt{h\cdot 2^k+1} \\
    &\Longleftrightarrow
    &2^k &\geq \sqrt{n}.
\end{alignat*}

\section{Ugly}

\begin{alignat*}{3}
& 2^k&{}\cdot (2^k-h)&\geq 1 \\
\Longleftrightarrow\quad
& 2^{2k}&{}-h\cdot 2^k&\geq 1 \\
\Longleftrightarrow\quad
&&2^{2k}&\geq h\cdot 2^k+1 \\
\Longleftrightarrow\quad
&&2^k &\geq \sqrt{h\cdot 2^k+1} \\
\Longleftrightarrow\quad
&&2^k &\geq \sqrt{n}.
\end{alignat*}

\end{document}

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

실제로 저는 gather*no 를 사용하여 \Longleftrightarrow각 줄이 다음을 의미하고 앞의 줄이 암시한다는 것을 설명했습니다.

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

관련 정보