当我用笔和纸写一些等式时,我通常会做如下图所示的操作:
有没有办法在 Lyx (我的工作环境) /Tex 中做类似的事情?也就是说:用箭头或类似的东西指向 $=$ 符号,并在旁边放一些 (短) 文本
答案1
使用下括号或类似符号可能会达到您想要的效果。为了防止下括号中的文本影响公式的间距,您可以使用\mathclap
,但 LyX 2.0.x 目前不支持该符号。不过 LyX 2.1 将支持该符号,说明如下。如果您使用 Ubuntu,有一个适用于 LyX 2.1 的 PPA,可让您轻松安装。如果您需要说明,请询问。
添加下支撑:
按一次右箭头,这样您就位于下支架的右侧。
- 输入下标(在 cua 绑定中它是下划线)。
- 输入“\mathclap”,在 p 后按空格键或“{”。您将看到一个空的红色框出现,其中有两个相互指向的箭头。
- 按“ctrl+m”创建一个文本框。
- 输入您的文本。
如果需要,请选择其他数学插图,然后转到“插入”>“预览”。如果您在首选项中打开了预览,您将获得:
答案2
对于非常短的东西(没有箭头),您可以使用\underset
(或\stackrel
)命令。对于更花哨的注释,您可以将方程式与 tikz 混合使用,如下所示:http://www.texample.net/tikz/examples/beamer-arrows/也可以看看https://sites.google.com/site/kaarebmikkelsen/in-the-news/fancyequationsinlatexbeamerwithtikz
提供一个最小的例子:
\documentclass{article} %
\usepackage{tikz}
\usepackage{amsmath}
\usetikzlibrary{arrows,shapes,calc}
\begin{document}
\tikzstyle{every picture}+=[remember picture]
\everymath{\displaystyle}
Using tikz:
\begin{equation*}
x
\tikz[baseline=-1pt]{
\node (eq)
{$=$};
}
y
\end{equation*}
\begin{tikzpicture}[overlay]
\node (t) at ($(eq) + (-0.5,-0.5)$) {\footnotesize Explanation};
\path[->,shorten >= 6pt] (eq.base) edge [bend left=10] (t.mid) ;
\end{tikzpicture}
Using underset:
\begin{equation*}
x \underset{\mathrm{def}}{=} y
\end{equation*}
\end{document}
输出
答案3
这反而是一种改进学生回答。您可以将下置或上置与 TikZ 和搭接结合起来。看看这个:
\documentclass{article}
\usepackage{tikz,mathtools}
\begin{document}
\begin{equation*}
x
% with tikzpicture environment
\underset{\mathllap{
\begin{tikzpicture}
\draw[->] (-0.3, 0) to[bend right=20] ++(0.3,2ex);
\node[below left] at (0,0) {because $x = y$};
\end{tikzpicture}
}}{=}
y + x - x
% with tikz command
\overset{\mathclap{\tikz \node {$\downarrow$} node [above=1ex] {trivial};}}{=}
y + y - y
\end{equation*}
\end{document}