
У меня есть следующие уравнения:
Теперь я хочу сместить $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*
with no \Longleftrightarrow
, объяснив, что каждая строка подразумевает последующую и подразумевается предыдущей.