下面的代码
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A &\leq B \cdot C \cdot \int D
\\&
\phantom{{} \leq B \cdot {}}
C \cdot \int D
\\&
\phantom{{} \leq B \cdot C {}}
\cdot \int D
\\&
\phantom{{} \leq B \cdot C \cdot \int {}}
D
\end{align*}
\begin{align*}
A &\leq \fbox{aaaaaaaaaaaaaaaaaaaaaaaaa}
\\&
\phantom{{} \leq {}}
\cdot \int \fbox{bbbbbbbbbbbbbbbb}
\\&
\phantom{{} \leq \cdot \int {}}
\fbox{ccccccccccccccccccc}
\end{align*}
\end{document}
在第一种情况下,对齐工作完全符合我的预期。但为什么在第二种情况下,b 和 c 的框没有对齐?
答案1
答案2
为什么不直接将其对齐到您想要的位置,然后相应地调整第一行?
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A \leq B \cdot C \cdot \int &D
\\
C \cdot \int &D
\\
\cdot \int &D
\\
&D
\end{align*}
\begin{align*}
A \leq \hspace{2.2em} &\hspace{-2em}\fbox{aaaaaaaaaaaaaaaaaaaaaaaaa}
\\
\cdot \int &\fbox{bbbbbbbbbbbbbbbb}
\\
&\fbox{ccccccccccccccccccc}
\end{align*}
\end{document}
请注意,我2.2em
在 之前添加了&
而不是,因为它在和框2em
之间留出了空格,这样看起来更好一些,至少对我来说是这样。\leq