\ Phi a l'air mal dans Beamer

Aug 26 2020

Je fais une présentation par vidéoprojecteur. Si j'écris$\Phi$ça a l'air mauvais dans beamer, comme indiqué ci-dessous. Je veux une meilleure apparence$\Phi$ comme dans l'article.

Réponses

14 StevenB.Segletes Aug 26 2020 at 15:51

Plutôt que d'importer un autre \Phi, qui ne sera en général pas compatible dans le style avec la police préexistante, je choisis plutôt ici d'ajouter de petits empattements au rendu existant de \Phi, en l'appelant \altPhi. Je l'ai fait fonctionner dans tous les styles mathématiques.

\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}

9 Davislor Aug 27 2020 at 02:45

Avec l' professionalfontsoption classe, vous pouvez charger la police de votre choix. Vos options incluent:

  • Toute police OpenType avec unicode-math. Vous pouvez même ajouter le \Phisymbole d' une autre police avec \setmathfont[range=\mupPhi]{SomeFont.otf}(Si vous sélectionnez math-style=ISO, ce qui vous donne Slanted majuscule des lettres grecques, vous remplacer au \mitPhilieu de \mupPhi.)
  • Toute police codée OML avec isomath
  • Toute police codée LGR avec mathastext
  • Tout package de polices mathématiques
  • Toute police encodée OT1, avec \DeclareMathAlphabet. (Ceux-ci ont des lettres grecques majuscules, mais pas minuscules.)

Si vous pouvez choisir le compilateur et les packages à utiliser, je vous recommande d'utiliser unicode-mathune police sans empattement telle que Fira Math et de compiler avec LuaLaTeX.

5 Sebastiano Aug 26 2020 at 22:17

Vous pouvez basculer en utilisant le mathastextpackage avec les options italicet symbolgreek: mais le symbole grec est en uprightmode.

\documentclass[12pt]{beamer}

\usepackage[italic,symbolgreek]{mathastext}

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