绘制指向公式内文本的斜箭头

绘制指向公式内文本的斜箭头

我试图在方程的项之间插入箭头,以解释所取得的部分结果。例如,在以下方程中(我手动绘制了箭头),V_i \frac{g_m}{1+g_mR_s}将得到I_d,而V_i \frac{g_m}{1+g_mR_s} R_d将等于V_{R_d}等等: 在此处输入图片描述

有人能帮我想出一个解决办法吗?

提前致谢。

答案1

嵌套堆栈。我引入了\dnAr[<size>]{<label>}这样做,其中的<size>内容类似于\bigg(默认)。在第二个示例中,我练习了可选参数\dnAr

\documentclass{report}
\usepackage{stackengine,graphicx}
\newcommand\dnAr[2][\bigg]{\ensurestackMath{%
  \stackengine{-0.3pt}{#1\vert}{%
    \stackengine{1pt}{\rotatebox{55}{$\leftarrow\mkern-2mu$}}{%
      \mkern-5mu\scriptscriptstyle#2}{U}{l}{F}{T}{S}}{U}{r}{F}{T}{S}%
}}
\begin{document}
\[
V_u = V_i \frac{g_m}{1 + g_m R_s} \dnAr{I_d} R_d \dnAr{V_{R_d}}(-1)\dnAr{V_u}
\]
\[
V_u = V_i \frac{g_m}{1 + g_m R_s} \dnAr{I_d} R_d \dnAr[\big]{V_{R_d}}(-1)\dnAr[]{V_u}
\]
\end{document}

在此处输入图片描述

以下是带有 45 度角箭头和更紧密底部标签的版本:

\documentclass{report}
\usepackage{stackengine,graphicx}
\newcommand\dnAr[2][\bigg]{\ensurestackMath{%
  \stackengine{-0.7pt}{#1\vert}{%
    \stackengine{-1pt}{\rotatebox{45}{$\leftarrow\mkern-1.5mu$}}{%
      \mkern-5mu\scriptscriptstyle#2}{U}{l}{F}{T}{S}}{U}{r}{F}{T}{S}%
}}
\begin{document}
\[
V_u = V_i \frac{g_m}{1 + g_m R_s} \dnAr{I_d} R_d \dnAr{V_{R_d}}(-1)\dnAr{V_u}
\]
\[
V_u = V_i \frac{g_m}{1 + g_m R_s} \dnAr{I_d} R_d \dnAr[\big]{V_{R_d}}(-1)\dnAr[]{V_u}
\]
\end{document}

在此处输入图片描述

答案2

Tikz 版本。

输出

在此处输入图片描述

代码

\documentclass{article}
\usepackage{tikz}

\newcommand\arrd[1]{
    \tikz[baseline, inner xsep=-1cm]{
        \draw[->] (0,.4) -- (0,-.2) -- (-.1,-.3) node[below, font=\tiny] {#1};
    }\ % for spacing
}

\begin{document}

$V_u = V_i \frac{g_m}{1+g_mR_s} \arrd{$id$} R_d \arrd{$V_{R_d}$} (-1) \arrd{$V_u$}$

\end{document} 

相关内容