在 LuaLaTeX 中使用数学环境时遇到问题

在 LuaLaTeX 中使用数学环境时遇到问题

我正处于 LaTeX 学习阶段。在使用 withlualatex包时fontspec,我无法使用任何数学环境。我的文档的序言:

\documentclass[a4paper, 14pt]{memoir} %

\usepackage{amsmath} %Never write a paper without using amsmath for its many new commands
\usepackage{amssymb} %Some extra symbols

\usepackage{makeidx} %If you want to generate an index, automatically
\usepackage{graphicx} %If you want to include postscript graphics 
\usepackage{microtype} %
\usepackage{cleveref} %
%\usepackage[T1]{fontenc}   % font encoding
\usepackage[a4paper,bottom=2cm]{geometry} % geometry/margins of page
\usepackage{multicol}       % multicolumn environments
\usepackage{tikz}           % used for the 'logo' (remove if unwanted)
\usepackage{lipsum}
\usepackage{calc, blindtext}
\usepackage{xcolor, colortbl}
\usepackage{longtable}
\usepackage{mathptmx}
\usepackage[no-math]{fontspec}
\usepackage{unicode-math}
\usepackage{titlesec}
\usepackage{kpfonts}
\usepackage{enumitem}
\defaultfontfeatures{Ligatures=TeX}
\setSingleSpace{1.1}
\SingleSpacing

\definecolor{MSBlue}{RGB}{0, 85, 255}
\definecolor{MSLightBlue}{RGB}{42, 127, 255}
\definecolor{WaterBlue}{RGB}{0, 212, 255}
\definecolor{RHlight}{RGB}{255, 170, 0}

% %setting section style
\newfontfamily\sectionFont{Interstate BoldCondensed} %
\newfontfamily\emphFont{Bell MT Bold}
\titleformat*{\section}{\Large\bfseries\sectionFont\color{MSBlue}}
\titleformat*{\subsection}{\large\bfseries\sectionFont\color{MSLightBlue}}
\titleformat*{\subsubsection}{\normalsize\sectionFont}

% %setting enumeration style
\setlist[description]{font=\bfseries, labelindent=\parindent, leftmargin=*} %
\setlist[enumerate]{labelindent=\parindent} %

\definecolor{chaptercolor}{gray}{0.8}
% helper macros
\setmainfont{Cambria}

每当我$...$在 begin{document} 内部使用时,都会出现以下错误:

miktex-makepk: / is an unknown METAFONT mode.
Process exited with error(s)

我尝试使用no-math带有包的选项fontspec并尝试使用unicode-math包,但它似乎与kpfonts包冲突并出现以下错误:

Command `\mathscr' already defined. ...}{U}{jkp\kp@famillem syd\kp@widerm}{m}{n}

使用mathspec包出现以下错误:

Undefined control sequence {\relax}

所以,我的问题是:

  1. 为什么我实际上会遇到这些错误。
  2. 我如何通过保存fontspeckpfonts打包来处理数学环境?

答案1

不能kpfontsfontspec和 一起使用unicode-math。这些字体仅以 Type1 格式存在于 中pdflatex

相关内容