如何记录转型步骤?

如何记录转型步骤?

我目前有这个:

在此处输入图片描述

使用以下代码:

\begin{align}
    0     &\stackrel{!}{=} (d_{P,f}^2)'\\
          &= -2 x_p + 2x -2y_p f'(x) + \left (f(x)^2 \right )'\\
          &\overset{\mathclap{\normalfont\mbox{Chain rule}}}{=} 
             -2 x_p + 2x -2y_p f'(x) + 2 f(x) \cdot f'(x)\\
          &= -2 x_p + 2x -2y_p (2ax+b) + ((ax^2+bx+c)^2)'
\end{align}

除了\overset{\mathclap{\normalfont\mbox{Chain rule}}}{=},我还尝试过\stackrel{\text{chain rule}}{=}

在此处输入图片描述

我能想到的最好的办法是\overset{\mathclap{\tiny\mbox{chain rule}}}{=}

在此处输入图片描述

但它看起来仍然不令人满意。是否可以在“链式规则”内进行换行?您对这种注释有更好的想法吗?

答案1

\substack包提供的宏amsmath\mathclap(包提供的)的组合mathtools可能能够提供您想要的内容:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
0 &\stackrel{!}{=} (d_{P,f}^2)'\\
  &= -2 x_p + 2x -2y_p f'(x) + \bigl(f(x)^2 \bigr)'\\
  &\stackrel{\mathclap{\substack{\text{Chain}\\\text{Rule}}}}{=} 
     -2 x_p + 2x -2y_p f'(x) + 2 f(x) \cdot f'(x) \\
  &= -2 x_p + 2x -2y_p (2ax+b) + ((ax^2+bx+c)^2)'
\end{align}
\end{document}

答案2

通常这些内容被设置为实际结构的注释(在右侧):

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align}
    0 &\stackrel{!}{=} (d_{P,f}^2)'\\
      &= -2 x_p + 2x -2y_p f'(x) + \bigl(f(x)^2 \bigr)'\\
      &= -2 x_p + 2x -2y_p f'(x) + 2 f(x) \cdot f'(x) \rlap{\hspace*{2em}(Chain rule)} \\
      &= -2 x_p + 2x -2y_p (2ax+b) + ((ax^2+bx+c)^2)'
\end{align}
\end{document}

设置注释会\rlap自动将其转换为文本模式,但也不会影响整个结构的水平放置

答案3

或者简单地添加另一个(左对齐)列

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align}
    0 &\stackrel{!}{=} (d_{P,f}^2)'\\
      &= -2 x_p + 2x -2y_p f'(x) + \bigl(f(x)^2 \bigr)'\\
      &= -2 x_p + 2x -2y_p f'(x) + 2 f(x) \cdot f'(x) && \text{(Chain rule)} \\
     &= -2 x_p + 2x -2y_p (2ax+b) + ((ax^2+bx+c)^2)'
\end{align}
\end{document}

在此处输入图片描述

答案4

如果您的意图是Chain rule尽可能缩小...

\documentclass{article} 
\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}


\begin{align}
    0     &\stackrel{!}{=} (d_{P,f}^2)'\\
          &= -2 x_p + 2x -2y_p f'(x) + \left (f(x)^2 \right )'\\
          &\overset{\mathclap{\begin{array}{c}\mbox{\tiny Chain}\\[-6pt] \mbox{\tiny rule}\end{array}}}{=} -2 x_p + 2x -2y_p f'(x) + 2 f(x) \cdot f'(x)\\
          &= -2 x_p + 2x -2y_p (2ax+b) + ((ax^2+bx+c)^2)'
\end{align}

\end{document}

在此处输入图片描述

当然,也可以纠正第二行和第三行之间的垂直间距,但我不确定这是否符合您的愿望。

相关内容