\ Phi плохо смотрится в Beamer
Я делаю презентацию проектором. Если я напишу$\Phi$в проекторе это выглядит плохо, как показано ниже. Я хочу выглядеть получше$\Phi$ как в статье.
Ответы
Вместо того, чтобы импортировать другой \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}
С 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.
Вы можете переключиться с помощью 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}