Как использовать шрифт Palatino для текста и как насчет математики?

Как использовать шрифт Palatino для текста и как насчет математики?

Я хотел бы использовать шрифт Palatino от Zapf для текста в моем документе, который также включает много математики. И я хотел бы хороший шрифт для математики. Это снимок того, что я делаю.

\documentclass[10pt,letterpaper]{memoir}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathpple}
\usepackage{upgreek}
\usepackage{mathpazo}
\usepackage{lipsum}

\begin{document}

\chapter{Demo}

Some regular text. \lipsum[1]

Now for some maths.

\begin{displaymath}
P_{N-1 + m} = \frac{C}{N-{1} + m} \binom{N_{2} - N_{1}}{m}
        \alpha^{m}\beta^{(N_{2} - N_{1}) -m}
\end{displaymath}

The number 27 is the sum of the first 5 odd prime numbers: $27 = 1+3+5+7+11$

\end{document}

Мне кажется, что текстовый и математический шрифты хорошо подходят, но текст не похож на Palatino.

введите описание изображения здесь

решение1

Я предлагаю вам не загружать пакеты mathpple, mathpazo, upgreekи , а вместо этого загрузить пакеты newpxtextи newpxmath.

введите описание изображения здесь

\documentclass[10pt,letterpaper]{memoir}
\usepackage{amsmath,amssymb}
%\usepackage{mathpple}
%\usepackage{upgreek}
%\usepackage{mathpazo}
\usepackage{lipsum}
\usepackage{newpxtext,newpxmath}

\begin{document}

Some regular text. \lipsum[2]

Now for some maths.
\begin{displaymath}
P_{N-1 + m} = \frac{C}{N-{1} + m} \binom{N_{2} - N_{1}}{m}\,
        \alpha^{m}\beta^{(N_{2} - N_{1}) -m}
\end{displaymath}
The number 27 is the sum of the first 5 odd prime numbers: $27 = 1+3+5+7+11$.

$\alpha\beta\gamma\delta$ vs.\ $\upalpha\upbeta\upgamma\updelta$

\end{document}

решение2

То же самое можно сделать и со шрифтами OpenType, используя unicode-math.

\documentclass[10pt,letterpaper]{memoir}
\usepackage{amsmath}
\usepackage{unicode-math}
\usepackage{microtype}
\usepackage{lipsum}

\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{TeX Gyre Pagella}
\setmathfont{Asana Math}

\begin{document}

\chapter{Demo}

Some regular text. \lipsum[1]

Now for some maths.

\begin{displaymath}
P_{N-1 + m} = \frac{C}{N-{1} + m} \binom{N_{2} - N_{1}}{m}
        \alpha^{m}\beta^{(N_{2} - N_{1}) -m}
\end{displaymath}

The number 27 is the sum of the first 5 odd prime numbers: $27 = 1+3+5+7+11$

\end{document}

образец Палатино

При использовании LuaLaTeX включение microtypeобеспечит вам как выступ, так и расширение шрифта, что существенно сократит количество переносов.

Вы также можете заменить Palatino или Palatino Linotype в качестве основного шрифта, если они у вас есть, или TeX Gyre Pagella Math в качестве математического шрифта. Шрифт без засечек, который хорошо подходит, — это Optima Германа Цапфа, и вы можете смешать некоторые из шрифтов Neo Euler Цапфа в математическом режиме (мне нравятся его прямые буквы и его рукописный алфавит).

решение3

Я бы избегал использования TeX Gyre Pagellaили newpxtext, если нужно использовать маленькие заглавные буквы. Пропорции некоторых из этих маленьких заглавных букв неверны. Это особенно очевидно для o.sc. Вот O\textsc{o}oсравнение для newpxtextс option largesc, TeX Gyre Pagellaи mathpazoс option sc(или osf):

введите описание изображения здесь

Без largescопции newpxtextто же самое, что и Pagella. Но равномерное масштабирование, выполненное largescне может помочь с внутренними пропорциями буквы (она слишком широкая для своей высоты). Для меня наличие жирных/курсивных капителей не компенсирует это. Сопутствующее обсуждение наhttps://tex.stackexchange.com/a/385262/140850.

При использовании pdflatexя использую newpxmathвместе со своими шрифтами FPL:

\usepackage[sc]{mathpazo} % or option osf
\usepackage{newpxmath}

При использовании xelatexили lualatexя либо использую настоящий Palatino (линотип) для текста, либо мойFPL Ной:

\usepackage{unicode-math}
\setmainfont{FPL Neu}
\setmathfont{Asana Math} % alternative: TeX Gyre Pagella Math

Вот O\textsc{o}oпоследовательность и улучшенный знак @ из этого шрифта:

введите описание изображения здесь

Связанный контент