lualatex 的操作员字体无法正确更改

lualatex 的操作员字体无法正确更改

我使用 来newpx作为文档字体。但是我在编译时遇到了一些问题,lualatex因为数学运算符的字体没有更改为,newpx而是显示 Computer Modern。

所需输出:(使用编译pdflatex

期望输出

使用时的实际输出lualatex实际产量

梅威瑟:

\documentclass[size=a4, 12pt]{scrartcl}

% Fonts
\usepackage{newpxtext,newpxmath}
\usepackage{FiraSans}
\usepackage[T1]{fontenc}

% Math
\usepackage{amsmath}
\usepackage{faktor}

\begin{document}

This is an example. \[\faktor{G}{\operatorname{Ker}(f)} \cong \operatorname{Im}(f).\]

\end{document}

答案1

不要将 T1 编码和 newpxtext 数学与 luatex 一起使用。

你可以做这样的事情:

\documentclass[size=a4, 12pt]{scrartcl}

% Math
\usepackage{amsmath}
\usepackage{faktor}

% Fonts
\usepackage{newpxmath}
\usepackage{fontspec}

\setmainfont{TeX Gyre Pagella}

\DeclareSymbolFont{operators}{TU}{\rmdefault}{m}{n}
\SetSymbolFont{operators}{bold}{TU}{\rmdefault}{b}{n}

\usepackage{FiraSans}

\begin{document}

This is an example. \[\faktor{G}{\operatorname{Ker}(f)} \cong \operatorname{Im}(f).\]

\end{document}

在此处输入图片描述

相关内容