添加定义自己的字体的补丁到命令中

添加定义自己的字体的补丁到命令中

是否可以向命令添加新补丁\mathit以使用不受数学模式控制的字体。

我想要使​​用数学模式TeX Gyre Termes 数学受控制\mathit使用电脑现代

代码:

\documentclass{book}
\usepackage[no-math]{fontspec}
\showoutput
\setmainfont{Times New Roman}
\RequirePackage{unicode-math}
\setmathfont{TeX Gyre Termes Math}


\begin{document}

${v}_v=\mathit{v}_0$,$x=\textit{v} _0t$\par

$v_x=v_0$
\end{document}

答案1

您可以使用\DeclareMathAlphabet\setmathfontface。但您必须稍后执行此操作,否则 unicode-math 将再次覆盖该设置。

注意您输入的内容,您使用的等号在数学字体中不存在,并且日志中有缺少字符的消息:

Missing character: There is no = (U+FF1D) in font TeXGyreTermesMath:
\documentclass{book}
\usepackage[no-math]{fontspec}
\setmainfont{Times New Roman}

\usepackage{unicode-math}
\setmathfont{TeX Gyre Termes Math}

\AtBeginDocument{\DeclareMathAlphabet{\mathit}{TU}{lmr}{m}{it}}
% or 
%\AtBeginDocument{\setmathfontface\mathit{lmroman10-italic}}
\begin{document}

$v=\mathit{v}$ $v = \mathit{v}$ 
\end{document}

在此处输入图片描述

相关内容