当我想解释等号以下的内容时,我使用以下语法:
\underset{\big\downarrow}{=}
但是,我输入的其中一个表达式中元素的位置使得箭头无法垂直向下,因此我想使用\swarrow
而不是\downarrow
,如下所示:
\underset{\big\swarrow}{=}
然而,令我惊讶的是,这会产生错误。显然,\big
不适用于\swarrow
。我能做些什么来产生更长的\swarrow
?
编辑:这是一个最小的可编译示例,它说明了为什么我需要更长的箭头。这正是我想要写的。
\documentclass[a4paper,12pt]{article}
\usepackage[spanish,es-nodecimaldot,activeacute]{babel}
\usepackage{amsmath}
\par\hspace*{8.9cm}\footnotesize equivalentemente,\vspace*{-1.5mm}
\par\hspace*{8.9cm}por componentes\normalsize\vspace*{-12mm}
\[dW=F_xdx+F_ydy+F_zdz=-dU\hspace*{2mm}\Rightarrow\hspace*{2mm}\underset{\swarrow}{\vec{F}}=-\hspace*{-12mm}\underset{\text{de la energía magnética}}{\underset{\text{gradiente a flujo constante}}{\underbrace{\nabla U|_\phi}}}\hspace*{-9mm}\overset{\hspace*{-1mm}\big\uparrow}{\Rightarrow}\hspace*{3mm}\begin{cases}F_x=-\dfrac{\partial U}{\partial x}\vspace*{2.5mm} \\ F_y=-\dfrac{\partial U}{\partial y}\vspace*{2.5mm} \\ F_z=-\dfrac{\partial U}{\partial z}\end{cases}\]
我知道使用 Tikz 可能是实现其中某些内容的最有效方法,但对我来说这似乎很复杂。
答案1
\hspace
这是一个没有任何或 的提议\vspace
。
\documentclass[a4paper,12pt]{article}
\usepackage[spanish,es-nodecimaldot,activeacute]{babel}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{tikzmark,positioning}
\begin{document}
\[\mathrm{d}W=F_x\,\mathrm{d}x+F_y\,\mathrm{d}y+F_z\,\mathrm{d}z=-\mathrm{d}U
\quad\Rightarrow\quad
\tikzmarknode{F}{\vec{F}}=-\tikzmarknode{U}{\nabla U|_\phi}
\quad\tikzmarknode{ar}{\Rightarrow}\quad
\begin{cases}F_x=-\dfrac{\partial U}{\partial x} \\[2.5mm]
F_y=-\dfrac{\partial U}{\partial y} \\[2.5mm]
F_z=-\dfrac{\partial U}{\partial z}\end{cases}\]
\begin{tikzpicture}[overlay,remember picture]
\node[below=3mm of U,anchor=80,font=\scriptsize,align=left] (l1){%
gradiente a flujo constante\\
de la energ\'{i}a magn\'etica};
\draw[-latex] (F.south) -- (l1.160);
\draw[-latex] (U.south) -- (l1);
\node[above=4.5mm of ar,anchor=-40,font=\scriptsize,align=left] (l2){%
equivalentemente,\\
por componentes};
\draw[-latex] ([yshift=1.5pt]ar.135) -- (l2);
\end{tikzpicture}
\end{document}