我使用 来newpx
作为文档字体。但是我在编译时遇到了一些问题,lualatex
因为数学运算符的字体没有更改为,newpx
而是显示 Computer Modern。
所需输出:(使用编译pdflatex
)
梅威瑟:
\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}