Выравнивание комментариев в режиме выравнивания

Выравнивание комментариев в режиме выравнивания

Я пытался 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).

Связанный контент