括号中的素数

括号中的素数

我希望 中的素数 $\mathfrak E ^{(')}$看起来像 中的正常素数$\mathfrak E'$

在此处输入图片描述

另外,我可能喜欢在素数周围使用较小的括号。

答案1

这里,'被解释为<next-smaller-script-mode>\prime。因此,由于您已经处于 的上标模式^{(...)},因此您只需使用\prime,而不是',否则\prime会出现在下一个较小的脚本模式中,即\scriptscriptstyle

要获得较小的括号需要输入很多内容,因为你想要括号在 中\scriptscriptstyle,但 是\prime在 中\scriptstyle。我将其显示为所示三个中的最后一个情况。

\documentclass{article}
\usepackage{amssymb}
\begin{document}
 $\mathfrak E ^{(\prime)}$ 

 $\mathfrak E'$

 $\mathfrak E ^{\scriptscriptstyle(\scriptstyle\prime\scriptscriptstyle)}$ 
\end{document}

在此处输入图片描述

答案2

撇号可以用来得到一个\prime符号,但是你需要记住撇号已经包含其^指令。

所以'很好仅有的如果它出现在我们想要添加素数的符号旁边(或另一个旁边',因为字符序列'会转换为适当的素数符号序列)。因此,一般来说,'在括号组内是错误的。

我经常会看到类似的内容f^{'},根据上述描述,这是错误的。

你可以定义一个命令,让输入“括号内的素数”变得更容易:

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

\makeatletter
\newcommand{\smallerparen}[1]{\mathpalette\smallerparen@{#1}}
\newcommand{\smallerparen@}[2]{\raisebox{0.6\depth}{\scalebox{0.7}{$\m@th#1#2$}}}
\makeatother

\ExplSyntaxOn
\NewDocumentCommand{\pprime}{O{1}}
 {
  ^{\smallerparen(\prg_replicate:nn { #1 } { \prime }\smallerparen)}
 }
\ExplSyntaxOff

\begin{document}

\[
\mathfrak{E}\pprime \quad \mathfrak{E}\pprime[2]
\]

\end{document}

在此处输入图片描述

相关内容