在下标和上标中正确显示的小写 pi

在下标和上标中正确显示的小写 pi

我正在寻找一种方法来定义一个新的数学符号,即小写的 pi,它将根据周围文本的字体大小调整大小。正常的\pi是不够的,因为我已经用它来表示常数 3.14... 我也用它\varpi来表示其他东西。我在想,小写版本的\varPi,也就是\scriptstyle \varPi,会起作用。基本上,我想要这样的东西:

π

等等。小写 pi 看起来像 很重要,\scriptstyle \varPi因为我用它来表示用 表示的随机过程的实现\varPi

答案1

这可能就是您正在寻找的:

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\smallPi}{\mathpalette\small@Pi\relax}
\newcommand{\small@Pi}[2]{%
  \mbox{\fontsize{\sf@size}{\z@}\selectfont$\m@th#1\varPi$}%
}
\makeatother

\begin{document}
\[
% first like it is in inline formulas
{\textstyle\smallPi x_{x\smallPi}}\qquad
% then in displays
\int_{\smallPi}
\]
\end{document}

\varPi按照下标所使用的大小进行排版,但要考虑当前的样式。

在此处输入图片描述

答案2

此方法使用scalerel包将 缩放到\varPI与本地数学样式 相同的垂直范围x。因此,它自动适用于下标和上标,以及\scriptstyle和的所有情况\scriptscriptstyle

\documentclass{article}
\usepackage{amsmath, scalerel}

\newcommand{\smallPi}{\scalerel*{\varPi}{x}}

\begin{document}
\[
% first like it is in inline formulas
{\textstyle\smallPi x_{x\smallPi}}\qquad
% then in displays
\int_{\smallPi} 
\]
\[
% first like it is in inline formulas
{\scriptstyle\smallPi x_{x\smallPi}}\qquad
% then in displays
\scriptstyle\int_{\smallPi} 
\]

\end{document}

在此处输入图片描述

相关内容