在對齊模式下對齊註釋

在對齊模式下對齊註釋

我試圖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

這裡有兩種方法:

  1. align使用與在同一行上展開多個方程式相關的常規間距參數的常規;和

  2. 使用對齊運算子的固定間隙。這需要您在零寬度框中設定 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)正確對齊。

相關內容