搜索向上和向下箭头符号 (⇅)

搜索向上和向下箭头符号 (⇅)

这个符号的命令是什么:⇅

我找到了⇈ \upuparrows,但找不到另一个。

答案1

该包mathabx提供了所有此类箭头。您要找的是\updownarrows

\documentclass{article}

\usepackage{mathabx}

\begin{document}

$\upuparrows$ -  $\downdownarrows$ - $\updownarrows$ - $\downuparrows$

\end{document}

在此处输入图片描述

对于这样的问题,一个好的地方是全面的 LaTeX 符号列表

请注意mathabx重新定义许多符号。另一种方法是使用下面的代码,它以纯乳胶方式生成 updownarrows,但如您所见,结果仍然不amssymb完全相同\upuparrows

\documentclass{article}

\usepackage{amsmath,amssymb}

\newcommand{\updownarrows}{\mathbin\uparrow\hspace{-.5em}\downarrow}
\newcommand{\downuparrows}{\mathbin\downarrow\hspace{-.5em}\uparrow}

\begin{document}

$\upuparrows$ -  $\downdownarrows$ - $\updownarrows$ - $\downuparrows$


\end{document}

在此处输入图片描述

一个可能的解决方案是重新\upuparrows定义\downdownarrows

\documentclass{article}

\usepackage{amsmath,amssymb}

\newcommand{\updownarrows}{\mathbin\uparrow\hspace{-.3em}\downarrow}
\newcommand{\downuparrows}{\mathbin\downarrow\hspace{-.3em}\uparrow}
\renewcommand{\upuparrows}{\mathbin\uparrow\hspace{-.3em}\uparrow}
\renewcommand{\downdownarrows}{\mathbin\downarrow\hspace{-.3em}\downarrow}

\begin{document}

$\upuparrows$ -  $\downdownarrows$ - $\updownarrows$ - $\downuparrows$

\end{document}

在此处输入图片描述

在评论中,egreg 提出了以下答案,结果相同(当然,从技术上讲并不相同),但代码更简洁。如果在较长的公式中使用,它可能会产生更好的间距结果:

\documentclass{article}

\usepackage{amsmath,amssymb}

\newcommand{\updownarrows}{\uparrow\mathrel{\mspace{-1mu}}\downarrow}
\newcommand{\downuparrows}{\downarrow\mathrel{\mspace{-1mu}}\uparrow}
\renewcommand{\upuparrows}{\uparrow\uparrow}
\renewcommand{\downdownarrows}{\downarrow\downarrow}

\begin{document}

$\upuparrows$ -  $\downdownarrows$ - $\updownarrows$ - $\downuparrows$

\end{document}

tex 输出

答案2

\updownarrows存在于 Unicode 表中,并包含在典型的 Unicode 数学字体中。例如,使用 OpTeX:

\fontfam[lm]

The $\updownarrows$ is the same as $⇅$.

\bye

一般规则:当您能够在此处的问题表单中写下所需的字符(我们也在标题中看到它)时,该字符即以 Unicode 声明。您可以使用适当的 Unicode 字体并直接使用该字符。

答案3

的形状与Computer Modern 字体中\upuparrows的形状不匹配。\uparrow

说实话,我不太喜欢 Computer Modern 字体中的箭头形状:我发现原始版本要好得多,而且箭头更小。

以下是视觉证据:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

$\upuparrows \uparrow$

\end{document}

在此处输入图片描述

然而,如果你加载old-arrows,那么所有箭头都会神奇地变得与 中相同amssymb(这是在 CM 箭头具有较小尖端时设计的):

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{old-arrows}

\begin{document}

$\upuparrows \uparrow$

\end{document}

在此处输入图片描述

现在定义\updownarrows\downuparrows很容易:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{old-arrows}

\newcommand{\updownarrows}{\uparrow\joinrel\downarrow}
\newcommand{\downuparrows}{\downarrow\joinrel\uparrow}

\begin{document}

$\uparrow \downarrow \upuparrows \downdownarrows \updownarrows \downuparrows$

\end{document}

在此处输入图片描述

您可能希望箭头之间的距离更近一些。

\newcommand{\updownarrows}{\uparrow\mathrel{\mspace{-4mu}}\downarrow}
\newcommand{\downuparrows}{\downarrow\mathrel{\mspace{-4mu}}\uparrow}

与上述相同的输入将产生

在此处输入图片描述

答案4

我的解决方案是使用 graphicx 中的 \rotatebox 将 \rightleftarrows 旋转 90 度。它生成一个在视觉上与 \upuparrows 兼容的 \updownarrows。

\newcommand{\updownarrows}{\mathrel{\kern1pt\rotatebox[origin=c]{90}{$\rightleftarrows$}\kern-1pt}}

(这需要 graphicx 包)

上下文中的结果,同时显示了 \upuparrows

相关内容