我在 MacOS 上使用 LyX 写数学作业,使用 XeTex 作为文档中的非 Tex 字体。我注意到\mathrm
和运算符喜欢\sin
和\lim
使用与文档字体相同的字体,而不是数学字体。也是如此\mathbf
。有什么方法可以改变这种行为吗?
答案1
我注意到
\mathrm
和 运算符喜欢\sin
和\lim
使用与文档 [文本] 字体相同的字体,而不是数学字体。 也是如此\mathbf
。 有什么办法可以改变这种行为吗?
您提到您使用 XeLaTeX 来编写文档。您还使用unicode 数学包?如果这样做,您可以通过以下方式实现格式化目标:(a) 分别将 、 和 替换为\mathrm
、\mathit
和,\mathbf
以及( b) 发出指令。\symup
\symit
\symbf
\setoperatorfont\symup
%% compile with either XeLaTeX or LuaLaTeX
\documentclass{article} % or some other suitable document class
\usepackage{unicode-math} % for '\sym<xx>' and '\setoperatorfont' macros
\setmainfont{Times New Roman} % or some other suitable text font
\setmathfont{Latin Modern Math}[Scale=MatchLowercase]
\setoperatorfont\symup
\begin{document}
x\textit{x}\textbf{x} % Times Roman text font
vs.\
$\mathrm{x}\mathit{x}\mathbf{x}$
vs.\
$\symup{x}\symit{x}\symbf{x}$ % Latin Modern math font
$\lim \sin \cos \ln$ % Latin Modern, not Times Roman
\end{document}