两种不同的字体,具有两种不同的基线

两种不同的字体,具有两种不同的基线

我将两种(实际上是三种)字体混合在一起,以便在我制作的幻灯片中为学生提供尽可能接近“自然书写”的体验。有充分的理由让书写尽可能自然(阅读难度大,因此学生会更专注于他们正在阅读的内容)。我设法让所有文本都正确显示:手写字体正确显示,数学手写字体正确显示。

但问题是 GFS Neohellenic 字体始终比 Tillana 和 VAG-HandWritten 字体的位置低。例如,

\documentclass[12 pt]{beamer}

\usepackage{fontenc}
\usepackage{gensymb}
\usepackage{mathtools}
\usepackage[math-style=upright]{unicode-math}

\defaultfontfeatures{Scale=MatchLowercase}

% Tillana is a free font by the Indian Type Foundry, available at:
% https://github.com/itfoundry/tillana/
% VAG Handwritten is a free font by VAG Design, available at:
% https://www.fontsquirrel.com/fonts/VAG-HandWritten

\setsansfont{VAG-HandWritten}[Scale=1.35]
\setmathfont{GFSNeohellenicMath}[Scale=.9]
\setmathfont[range={"03C0, "2013-"2014, "2018-"201A, "201C-"201E, "2021-"2022,
                    "2026, "2030, "2039-"203A, "2044, "20AC, "20BA, "20BD,
                    "2113, "2122, "2126, "212E, "2202, "2206, "220F, "2211,
                    "2212, "2215, "221A, "221E, "222B, "2246, "2260, "2264,
                    "2265, "25CA}
            ]{Tillana-Regular}
\setmathfont[range=bfup/{Latin,latin,num}
            ]{tillana-semibold.ttf}[Scale=1.35]
\setmathfont[range={"00-"FF,
                    up/{Latin,latin,Greek,greek},
                    \increment}
            ]{VAG-HandWritten}[Scale=1.35]
\setmathfont[range=up/num
            ]{tillana-regular.ttf}[Scale=1.1]

\begin{document}

    \begin{frame}[plain,t]
       \[x\in X\]
       \[X\cap Y\]

    \end{frame}
    
\end{document}

交叉点符号和元素符号来自 GFS Neohellenic,与其他字符(VAG-HandWritten 字符)的高度不太匹配。

我的感觉是我可以全局改变新希腊字体的基线,但我从各个帖子中尝试过的所有方法都没有成功。

此外,这段代码确实可以在 TeXpad 上编译,但我不确定如何检查它是否能在这里顺利编译,所以如果您无法让它工作,我深表歉意。如果您不能,请告诉我。

相关内容