我试图eqnarray
对齐不平等,但我一直收到缺少插入的错误$
,所以我现在正在尝试align
,但现在我想align
评论
这是代码
\begin{alignat*}{2}
12 \left( \frac{1}{4}(2x-1)-x \right) &< \,12 \left( \frac{x}{6}-\frac{1}{3} \right) \mbox{\,\,\,\,\,\,\,\,\,\,\, $\leftarrow$ multiplicar por 12} \\\\
-6x - 3 &< \,2x -4 \mbox{\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\,\, $\leftarrow$ simplificar} \\\\ (-6x - 3) - 2x &< (2x - 4) - 2x \mbox{\,\,\,\,\,\,\,\,\,\,\,\,\,\,\, $\leftarrow$ restar $2x$} \\ \\
\end{alignat*}
如您所见,评论没有对齐,当然我可以手动完成,但我想知道是否可以自动完成,所以我希望左箭头也能对齐
答案1
您可以轻松地做到这一点。您不应该使用 `eqnarray,它已被弃用并且会产生糟糕的水平间距。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2} 12 \left( \frac{1}{4}(2x-1)-x \right) &<12 \left( \frac{x}{6}-\frac{1}{3} \right) & \qquad \leftarrow\enspace & \text{multiplicar por 12} \\
-6x - 3 &< 2x -4 & \leftarrow\enspace & \text{simplificar} \\
(-6x - 3) - 2x &< (2x - 4) - 2x & \leftarrow\enspace & \text{restar }2x
\end{alignat*}
\end{document}
答案2
有两种方法:
align
使用与在同一行上展开多个方程相关的常规间距参数的常规方法;以及使用对齐运算符中的固定间隙。这要求您将 RHS 设置在零宽度框内,并插入适合您需要的固定宽度
h
水平线。space
\documentclass{article}
\usepackage{mathtools}
\newcommand{\insertbox}[1]{\fbox{\rule{#1}{\ht\strutbox}}}
\begin{document}
\begin{align*}
\insertbox{50pt} & < \insertbox{30pt}
&& \text{Some text here} \\
\insertbox{25pt} & < \insertbox{25pt}
&& \text{Some more text here} \\
\insertbox{45pt} & < \insertbox{35pt}
&& \text{Some final text here}
\end{align*}
\begin{align*}
\insertbox{50pt} & < \mathrlap{\insertbox{30pt}}
\hspace{100pt}\text{Some text here} \\
\insertbox{25pt} & < \mathrlap{\insertbox{25pt}}
\hspace{100pt}\text{Some more text here} \\
\insertbox{45pt} & < \mathrlap{\insertbox{35pt}}
\hspace{100pt}\text{Some final text here}
\end{align*}
\end{document}
在两种情况下,\text{<text>}
部分都是左对齐的。这应能确保任何类似大小的符号(如\leftarrow
)正确对齐。