\PhiはBeamerでは見栄えが悪い

\PhiはBeamerでは見栄えが悪い

私は Beamer プレゼンテーションを作成しています。$\Phi$ と書くと、Beamer では以下のように見栄えが悪くなります。記事のように見栄えの良い $\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、選択したフォントを読み込むことができます。オプションには次のものがあります:

  • を持つ任意の 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 でコンパイルすることをお勧めします。

答え3

mathastextオプションitalicと:を使用してパッケージを切り替えることができますsymbolgreekが、ギリシャ記号は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}

ここに画像の説明を入力してください

関連情報