XeLaTeX - 在方程式中使用 TTF 字体

XeLaTeX - 在方程式中使用 TTF 字体

我正在使用 XeLaTeX 与fontspec包,这使我能够使用 TTF 字体:

\usepackage{fontspec}

    \setmainfont{freeserif}[
    Path=./oblika/pisave/,
    Extension=.ttf,
    UprightFont=*-regular,
    BoldFont=*-bold,
    ItalicFont=*-italic]

但在数学模式下文本保持不变:

在此处输入图片描述

有没有办法在数学模式中使用 TTF 字体?

答案1

您可以使用unicode-math哪个fontspec,但对于数学

\documentclass{article}
\usepackage[math-style=ISO]{unicode-math}
\setmathfont{STIX Two Math}

\begin{document}

    $This\ is\ typeset\ in\ math\ font\ STIX\ Two$


\end{document}

答案2

另一个版本是使用mathspec。此包特别允许您使用文本字体(甚至可能不支持数学)作为数学字体。要将此文本字体设为默认数学字体,但对某些特定字体使用另一种字体,您可以使用选项range(fi 指定另一种书法字体,...)

为了证明它有效,我将使用非真正数学字体 Calibri。

口径

\documentclass{article}
\usepackage{mathspec}
\setallmainfonts{Calibri}
\setallsansfonts{Calibri}
\setmathfont(Digits,Latin,Greek){Calibri}

\begin{document}
    Lorem ipsum dolor sit amet
    \[
        \sum Calibri~is~fine~\mathrm{here}
    \]
\end{document}

相关内容