答案1
您可以切换到希腊字体并使用相应的帽子重音。
\documentclass{article}
\usepackage{textgreek}
\newcommand{\pihat}{{\textgreekfont\^\textpi}}
\begin{document}
\^a\pihat x
\end{document}
它不是真的形状相同。如果你想要相同的字形,你就得走困难的路。
\documentclass{article}
\usepackage{textgreek}
\DeclareRobustCommand{\pihat}{%
\leavevmode
\vbox{%
\offinterlineskip
\ialign{\hfil##\hfil\cr\^{}\cr\noalign{\vskip-1ex}\textpi\cr}%
}%
}
\begin{document}
\^a\pihat x
\end{document}
答案2
重音命令(如\^
)后面必须跟要重音的字符,中间只进行字体分配。但 的扩展\textpi
似乎比这复杂得多,因此当 TeX 最终“看到” pi 字符时,它无法再将其与重音命令联系起来。
如果您知道包含直立 pi 的字体名称(例如\textgreekfont
)以及 pi 在该字体中占据的字符位置(例如p
),您可以写\^{\textgreekfont p}
。