\ Phi sembra brutto in Beamer

Aug 26 2020

Sto facendo una presentazione con proiettore. Se scrivo$\Phi$sembra un po 'male nel proiettore, come mostrato di seguito. Voglio un aspetto migliore$\Phi$ come nell'articolo.

Risposte

14 StevenB.Segletes Aug 26 2020 at 15:51

Piuttosto che importare un diverso \Phi, che in generale non sarà compatibile nello stile con il font preesistente, io invece qui scelgo di aggiungere piccoli serif al rendering esistente di \Phi, chiamandolo \altPhi. L'ho fatto funzionare in tutti gli stili di matematica.

\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

Con l' professionalfontsopzione classe, puoi caricare il carattere che preferisci. Le tue opzioni includono:

  • Qualsiasi font OpenType con unicode-math. Puoi anche aggiungere il \Phisimbolo da un altro carattere con \setmathfont[range=\mupPhi]{SomeFont.otf}(Se selezioni math-style=ISO, che ti dà lettere greche maiuscole oblique, dovresti sovrascrivere \mitPhiinvece di \mupPhi.)
  • Qualsiasi carattere con codifica OML con estensione isomath
  • Qualsiasi carattere con codifica LGR con estensione mathastext
  • Qualsiasi pacchetto di caratteri matematici
  • Qualsiasi font con codifica OT1, con \DeclareMathAlphabet. (Questi hanno lettere greche maiuscole, ma non minuscole.)

Se puoi scegliere quale compilatore e pacchetti usare, ti consiglio di usarlo unicode-mathcon un font sans-serif come Fira Math e di compilare con LuaLaTeX.

5 Sebastiano Aug 26 2020 at 22:17

Puoi cambiare usando il mathastextpacchetto con le opzioni italice symbolgreek: ma il simbolo greco è in uprightmodalità.

\documentclass[12pt]{beamer}

\usepackage[italic,symbolgreek]{mathastext}

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