将文本放在向下箭头旁边

将文本放在向下箭头旁边

我想在箭头旁边放置一段文字。下图显示了我希望它看起来的样子。我尝试使用命令^_以及\hspace\vspace,但没有得到你想要的结果。也许有像\overbrace\underbrace这样的命令可以帮助我,但我不知道。

在此处输入图片描述

我的代码:

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\newcommand\myarrow{%
  \tikz\draw[red,dashed,thick,-Triangle] (0,0) -- ++(0,-1.1);
}
\begin{document}
\begin{frame}
$\begin{array}{cccccc}
 & f(x) & = & \sqrt{x^2 + 500^2} \cdot 640,00 & + &  (2000 - x) \cdot 312,00\\ 
  &  &  &  &  &  \\
   &  &  & \myarrow_{\color{red}(\sqrt{x})' = \frac{1}{2\sqrt{x}}} &  & \myarrow \\
 &  &  &  &  &  \\ 
\Rightarrow & f'(x) & = & 640,00\frac{1}{2\sqrt{x^2 + 500^2}}2x & + & 312,00(-1) 
\end{array} $
\end{frame}
\end{document}

结果是:

在此处输入图片描述

我需要这个导数更高。我尝试的另一种方法是将其作为文本放在一边,但\tiny\small命令不起作用。

附言:我已经问过一些关于如何执行演示文稿中的一些命令的问题,我正在尝试寻找答案,但我相信它们不是琐碎的事情,而且很难在网上找到。

答案1

我认为最好使用 TiZ 矩阵,因为你需要 TiZ. 然后您可以使用矩阵节点,结果非常简单。对于大尺寸,我的解决方案是将其放入\displaymath数学中,然后您就能得到它。

我将为您提供一个带有几处更改的示例(我个人更喜欢它看起来这样,但您可以根据自己的喜好进行更改)。

\documentclass {beamer}
\usepackage    {cancel}
\usepackage    {siunitx} % Better look for decimal numbers
\usepackage    {tikz}

\sisetup       {group-minimum-digits=3,output-decimal-marker={,}}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{matrix}

\begin{document}
\begin{frame}
\begin{tikzpicture}[line cap=round,line join=round]
  % It's necessary for TikZ matrix and beamer to change the ampersands
  \matrix(D)[matrix of nodes,row sep=2cm,column sep=0cm,ampersand replacement=\&]
  {
                  \& $f(x)$ \& $=$ \& $\underbrace{\num{640,00}\cdot\sqrt{x^2+500^2}}$ \& $+$
                  \& $\underbrace{\num{312,00}\cdot(\num{2000}-x)}$\\
    $\Rightarrow$ \& $f'(x)$ \& $=$ \& $\displaystyle\overbrace{\num{640,00}\cdot\frac{\cancel{2}x}{\cancel{2}\sqrt{x^2+500}}}$ \& $+$
                  \& $\overbrace{\num{312,00}\cdot(-1)}$\\
  };
  \draw[thick,red,dashed,-Triangle] (D-1-4) -- (D-2-4);
  \draw[thick,red,dashed,-Triangle] (D-1-6) -- (D-2-6);
  \node[red] at ($(D-1-4)!0.5!(D-2-4)$) [right] {$\displaystyle(\sqrt{x})'=\frac{1}{2\sqrt{x}}$};
\end{tikzpicture}
\end{frame}
\end{document}

它看起来像这样: 在此处输入图片描述

编辑:我第一次尝试的是独立式投影仪,而不是投影机。将 Ti框架内的 Z 矩阵产生错误。与投影仪和 Ti 存在冲突Z. 解决方案是将 & 符号更改&为其他符号,就我而言\&。更多信息请参见:在 beamer 中使用 tikz 矩阵时出现“单个 & 符号与错误的 catcode 一起使用”错误

答案2

我提出了另一种解决方案,它不需要 TiKZ – 只需要一个alignat* environment and theeqparbox 包。

\documentclass{beamer}
\usepackage{eqparbox}
\newcommand{\eqmathbox}[2][M]{\eqmakebox[#1]{$\displaystyle#2$}}

\begin{document}

\begin{frame}
 \begin{alignat*}{2}
 f(x) & = \eqmathbox[L]{\sqrt{x^2 + 500^2} \cdot 640,00} & & + \eqmathbox[R]{(2000 - x) \cdot 312,00}\\
  &\phantom{ = } \eqmathbox[L]{\scriptstyle\color{red}\biggl\downarrow(\sqrt{u})' = \tfrac{u'}{2\sqrt{u}}} & & \phantom{ + } \eqmathbox[L]{\scriptstyle\color{red}\biggl\downarrow}\\%& & \myarrow \\
  \Rightarrow f'(x) & = \eqmathbox[L]{640,00\frac{2x}{2\sqrt{x^2 + 500^2}}} & & + \eqmathbox[R]{312,00(-1)}
\end{alignat*}
\end{frame}

\end{document} 

在此处输入图片描述

相关内容