如何生成相对于文本较小的 \sim

如何生成相对于文本较小的 \sim

当我使用时\sim我得到:

在此处输入图片描述

有没有办法让\sim标志相对于文本变小一些?

我在网上查找过,但没有找到我想要的东西。

谢谢。

答案1

我们可以用\mathpalette一些技巧来选择较小的尺寸。

\documentclass{article}

\newcommand{\smallsim}{\smallsym{\mathrel}{\sim}}

\makeatletter
\newcommand{\smallsym}[2]{#1{\mathpalette\make@small@sym{#2}}}
\newcommand{\make@small@sym}[2]{%
  \vcenter{\hbox{$\m@th\downgrade@style#1#2$}}%
}
\newcommand{\downgrade@style}[1]{%
  \ifx#1\displaystyle\scriptstyle\else
    \ifx#1\textstyle\scriptstyle\else
      \scriptscriptstyle
  \fi\fi
}
\makeatother

\begin{document}

exchange $\sim 60\%$ and $\sim 15\%$

exchange $\smallsim 60\%$ and $\smallsim 15\%$

\end{document}

在此处输入图片描述

我定义了一个通用\smallsym命令,以防你需要以类似的方式将其他符号变小。例如,

\newcommand{\smallcirc}{\smallsym{\mathbin}{\circ}}

你得到

在此处输入图片描述

从输入

$f\circ g$

$f\smallcirc g$

答案2

您可以尝试{\small \sim}{\scriptsize \sim}例如{\footnotesize \sim}。参见例如\Large 等字体大小是多少点(pt)?了解更多与字体大小相关的命令。

相关内容