Palatino 使用 TeX Gyre Pagella Math 或 Asana Math 更改字母“y”

Palatino 使用 TeX Gyre Pagella Math 或 Asana Math 更改字母“y”

我使用经典的论文风格,使用Palatino font( )。因此它也TeX Gyre Pagella使用配套的数学字体。我的问题是,我不喜欢数学字体中字母“ ”的外观。曲线更像是“ ”形,我希望它呈“ ”形,这样字母看起来会更柔和。TeX Gyre Pagella Mathyvu

我尝试过改成Asana Math,但还是有同样的问题。我也不喜欢这个Euler Math字体,虽然它适合Palatino字体,但有一些数学特性让我很困扰。

Latin Modern Math单独看起来不错,但与Palatino字体一起使用时看起来很奇怪。

所以我想知道是否可以只改变y数学字体中的字母以使其更圆润一些?

LuaLatex顺便说一下我用的是 和unicode-math

这是 MWE,它将 Palatino 字体与 Latin Modern Math、Pagella Math 和 Asama Math 一起展示。

\documentclass{article}

\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}

\usepackage{unicode-math}

\begin{document}

\setmathfont{Latin Modern Math}
This is just some text to test the font.

$x + y = z^2$

\begin{theorem}
Test $x$ and $y$ blah blah.
 \[x + y = z^2\]
\end{theorem}
\begin{proof}
$x + y = z^2$
\end{proof} 

\section{Test}

test test test.

\setmathfont{Asana Math}
This is just some text to test the font.

$x + y = z^2$

\begin{theorem}
Test $x$ and $y$ blah blah.
 \[x + y = z^2\]
\end{theorem}
\begin{proof}
$x + y = z^2$
\end{proof} 

\section{Test}

test test test.

\setmathfont{TeX Gyre Pagella Math}
This is just some text to test the font.

$x + y = z^2$

\begin{theorem}
Test $x$ and $y$ blah blah.
 \[x + y = z^2\]
\end{theorem}
\begin{proof}
$x + y = z^2$
\end{proof} 

\section{Test}

test test test.

\end{document}

答案1

如果你找到你喜欢的字体字形,那么您可以在文档中设置数学字体,以便仅对这个单个字符使用此辅助字体。请注意,这通常不会产生良好的结果,因为通常可以清楚地看到该字符来自不同的字体。

可以使用选项进行替换range\setmathfont数学斜体定义为\mity范围表中的值。您需要映射使其\mity工作(它是相同的字符,只是访问方式不同)。这可以通过使在数学模式下激活并重新定义它,类似于,例如,如何在数学模式中重新定义单个字母

梅威瑟:

\documentclass{article}

\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}

\usepackage{amsthm}
\newtheorem{theorem}{Theorem}

\usepackage{unicode-math}
\begin{document}
\section{Test}

\setmathfont{TeX Gyre Pagella Math}
% map the y character to \mity
\begingroup\lccode`~=`y \lowercase{\endgroup\def~}{\mity}
\mathcode`y="8000
% set Latin Modern Math only for this character
\setmathfont{Latin Modern Math}[range=\mity]
This is just some text to test the TeX Gyre Pagella font.

$a + y = z^2$

\begin{theorem}
Test $x$ and $y$ blah blah.
 \[x + y = z^2\]
\end{theorem}
\begin{proof}
$x + y + u + j = \mathbb{R}^2$
\end{proof} 

$x + y + u + j = z^2$
\end{document}

结果:

在此处输入图片描述

相关内容