这是在右侧排版带有注释的方程式的简洁方法吗?

这是在右侧排版带有注释的方程式的简洁方法吗?

我不确定以下示例是否适合创建带有当前数学运算注释的方程式:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
    \begin{align*}
    x \cdot 5 &= 5 && \lvert \; \div 5 \\
    x         &= 1
    \end{align*}
\end{document}

这是定义此类方程的正确方法吗?还有其他包可以以更好的方式完成相同的操作吗?您将如何创建此方程?

答案1

我建议witharrows

\documentclass{article}
\usepackage{witharrows}
\usepackage{amsmath}
\begin{document}
\begin{DispWithArrows*}
x \cdot 5 &= 5 \Arrow{division by 5}\\
x     &= 1
\end{DispWithArrows*}
\end{document}

在此处输入图片描述

答案2

您可以使用一个简短的宏来使这更容易:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    
  \newcommand{\eqnote}[1]{&\small\text{\llap{#1}}}

  \begin{align*}
    x \cdot 5 &= 5  \eqnote{$\lvert \; \div 5$} \\
    x         &= 1  \eqnote{This equals one} \\
  \end{align*}
    
\end{document}

在此处输入图片描述

另外,您可以使用\tag*

  \begin{align*}
    x \cdot 5 &= 5  \tag*{\small $\lvert \; \div 5$} \\
    x         &= 1  \tag*{\small This equals one} \\
  \end{align*}

在此处输入图片描述

相关内容