答案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}