![在 LuaLaTeX 中使用数学环境时遇到问题](https://linux22.com/image/276259/%E5%9C%A8%20LuaLaTeX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%95%B0%E5%AD%A6%E7%8E%AF%E5%A2%83%E6%97%B6%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98.png)
我正处于 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}
所以,我的问题是:
- 为什么我实际上会遇到这些错误。
- 我如何通过保存
fontspec
和kpfonts
打包来处理数学环境?
答案1
不能kpfonts
与fontspec
和 一起使用unicode-math
。这些字体仅以 Type1 格式存在于 中pdflatex
。