\Phi 在 Beamer 中看起來很糟糕

\Phi 在 Beamer 中看起來很糟糕

我正在做一個投影機演示。如果我寫 $\Phi$ 它在投影機中看起來有點糟糕,如下所示。我想要一個像文章中那樣更好看的 $\Phi$ 。 我不想這樣我想要這樣

答案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類別選項,您可以載入您選擇的字體。您的選擇包括:

  • 任何帶有unicode-math.您甚至可以\Phi使用其他字體添加符號\setmathfont[range=\mupPhi]{SomeFont.otf}(如果您選擇math-style=ISO,這會為您提供傾斜的大寫希臘字母,您將覆蓋\mitPhi而不是\mupPhi。)
  • 任何 OML 編碼字體isomath
  • 任何 LGR 編碼的字體mathastext
  • 任何數學字體包
  • 任何 OT1 編碼字體,帶有\DeclareMathAlphabet. (它們有大寫希臘字母,但沒有小寫希臘字母。)

如果您可以選擇使用哪個編譯器和軟體包,我建議您使用unicode-math無襯線字體(例如 Fira Math),並使用 LuaLaTeX 進行編譯。

答案3

您可以使用mathastext帶有選項italicsymbolgreek: 的 package 進行切換,但希臘符號處於upright模式中。

\documentclass[12pt]{beamer}

\usepackage[italic,symbolgreek]{mathastext}

\begin{document}
\begin{frame}
\[\Phi_n(x)=\prod_{\zeta \text{ primitive }}{(x-\zeta)}\]
\end{frame}
\end{document}

在此輸入影像描述

相關內容