在数学模式中声明字体

在数学模式中声明字体

我如何在数学模式下制作默认字体与无关\setmainfont{some font}

为什么指定的字符是\it 英语字体格式一种其他的是电脑现代

现在我想改变\它数学模式下的字体为 Computer Roman。

代码:

\documentclass{book}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\setmainfont{Times New Roman}
\begin{document}
${v}_v={\it v}_0$,$x={\textit v} _0t$\par

$v_x=v_0$
\end{document}

补丁代码:

\documentclass{book}
\usepackage[no-math]{fontspec}
\showoutput
\setmainfont{Times New Roman}
\RequirePackage{unicode-math}
\setmathfont{TeX Gyre Termes Math}
\setmathfont{XITSMath-Regular}
[
    Extension = .otf,
    BoldFont = XITSMath-Bold,
    range={"1D70B, "2605, "2ACB, "2AFD, "23DC}
]
\setmathfont{STIX Two Math}[range={"221A, "221B, "221C}]
\setmathfont{Times New Roman}[range={"03C0}]
\setmathfont{XITSMath-Regular}
[
Extension = .otf,
BoldFont = XITSMath-Bold,
range={"2A00-"2AFF}
]
\begin{document}

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

$v_x=v_0$
\end{document}

答案1

切勿将 T1 编码与 lualatex 或 xelatex 一起使用。

\documentclass{book}
\usepackage{fontspec}
\showoutput
\setmainfont{Times New Roman}
\begin{document}
${v}_v={\it v}_0$,$x={\textit v} _0t$\par

$v_x=v_0$
\end{document}

这里{v}_v使用计算机现代数学斜体

{\it v}应该\mathit{v}使用 Times Roman Italic

{\textit v}应该\textit{v}使用 Times Roman Italic

然后添加[no-math]除文本之外的所有内容,它使用 cm 数学字体。

\documentclass{book}
\usepackage[no-math]{fontspec}
\showoutput
\setmainfont{Times New Roman}
\begin{document}
${v}_v=\mathit{v}_0$,$x=\textit{v} _0t$\par

$v_x=v_0$
\end{document}

注意,你使用的是,U+ff0c 全宽逗号,这在大多数拉丁字体中都没有,请使用普通 ascii,, 类似地使用 = 而不是 U+ff1d 全宽等号

\documentclass{book}
\usepackage[no-math]{fontspec}
\showoutput
\setmainfont{Times New Roman}
\begin{document}


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

$v_x=v_0$
\end{document}

在此处输入图片描述


您编辑的问题显示主要使用 Stix Two,但希望在本地恢复到 Computer Modern。在这里我设置了一个lm数学版本,这是使用的默认 cm 样式数学字体,unicode-math但这里只是加载了lm版本。

\documentclass{book}
\usepackage{unicode-math}
\showoutput
\setmainfont{Times New Roman}
\setmathfont{STIX Two Math}
\setmathfont[version=lm]{Latin Modern Math}
\begin{document}


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

$v_x=v_0$

{\mathversion{lm}


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

$v_x=v_0$

}

\end{document}

在此处输入图片描述

相关内容