我想在箭头旁边放置一段文字。下图显示了我希望它看起来的样子。我尝试使用命令^
和_
以及\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
我认为最好使用 Ti钾Z 矩阵,因为你需要 Ti钾Z. 然后您可以使用矩阵节点,结果非常简单。对于大尺寸,我的解决方案是将其放入\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 the
eqparbox 包。
\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}