答案1
我不会导入不同的字体\Phi
,因为这种字体通常与现有字体的样式不兼容,而是选择在现有的渲染中添加小衬线\Phi
,并将其命名为\altPhi
。我已使其适用于所有数学样式。
\documentclass{beamer}
\usepackage{stackengine,scalerel}
\newcommand\altPhi{\ThisStyle{\ensurestackMath{
\stackengine{-.6\LMpt}{%
\stackengine{-.7\LMpt}{\SavedStyle\Phi}{\rule{.5\LMex}{.7\LMpt}\kern.01ex}
{U}{c}{F}{F}{S}}%
{\rule{.5\LMex}{.7\LMpt}\kern.01ex}{O}{c}{F}{F}{S}}}%
}
\begin{document}
\begin{frame}
$\Phi \altPhi$
$\scriptstyle\Phi \altPhi$
$\scriptscriptstyle\Phi \altPhi$
\end{frame}
\end{document}
答案2
使用professionalfonts
class 选项,您可以加载您选择的字体。您的选项包括:
- 任何带有 的 OpenType 字体
unicode-math
。您甚至可以使用 添加\Phi
来自其他字体的符号\setmathfont[range=\mupPhi]{SomeFont.otf}
(如果您选择math-style=ISO
,它会为您提供倾斜的大写希腊字母,您将覆盖\mitPhi
而不是\mupPhi
。) - 任何 OML 编码字体
isomath
- 任何 LGR 编码字体,
mathastext
- 任何数学字体包
- 任何带有 的 OT1 编码字体
\DeclareMathAlphabet
。 (这些字体有大写希腊字母,但没有小写希腊字母。)
如果您可以选择使用哪个编译器和包,我建议您使用unicode-math
无衬线字体(例如 Fira Math),并使用 LuaLaTeX 进行编译。