我想知道如何制作两个箭头:一个在另一个上面,下面的箭头是虚线。
我想出了这样的代码:
$$
f_n \overset{\rightarrow}\dashrightarrow f
$$
其计算结果为:
我希望它看起来像这样:
有一个讨论如何在字母上方打印此类箭头的帖子(链接),但解决方案相当长。
我相信一定有更简单的方法可以做到这一点。
笔记:
- 我用Atom 编辑器
- 有一个名为markdown-预览-plus
- 该包使用MathJax。
- 我没必要提供序言。
答案1
为了MathJax,以下内容可能会有用,\substack
将符号放在一起,\textstyle
放大字体,\mathrel
修复水平间距:
f_n\mathrel{\substack{\textstyle\rightarrow\\\textstyle\dashrightarrow}} f
结果图像来自MathJax 现场演示:
但它看起来会很丑乳胶:
\longrightarrow
会更好,但是箭头会有点太大。箭头完全不同。而且它们不同于
\rightrightarrows
。根据文档中的其他箭头,可能需要在 TikZ 或其他绘图包中重新绘制所有箭头以获得一致的外观。
答案2
你可以用 tikz 来实现这一点:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\[ f_n\; \tikz{\draw[dashed, ->] (0,0) -- ++(0.35cm, 0);\draw[->] (0,0.125cm) -- ++(0.35cm,0);}\; f \]
\end{document}
或者将其制作成宏:
\documentclass{article}
\usepackage{tikz}
\newcommand{\stackedarrow}{\ensuremath{\;}\tikz{\draw[dashed, ->] (0,0) -- ++(0.35cm, 0);\draw[->] (0,0.125cm) -- ++(0.35cm,0);}\ensuremath{\;}}
\begin{document}
\[ f_n \stackedarrow f \]
\end{document}
无论哪种方式看起来都相同,如下所示:
我知道这不能满足“更简单的方法”,但它有效!