![添加定义自己的字体的补丁到命令中](https://linux22.com/image/457744/%E6%B7%BB%E5%8A%A0%E5%AE%9A%E4%B9%89%E8%87%AA%E5%B7%B1%E7%9A%84%E5%AD%97%E4%BD%93%E7%9A%84%E8%A1%A5%E4%B8%81%E5%88%B0%E5%91%BD%E4%BB%A4%E4%B8%AD.png)
是否可以向命令添加新补丁\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}