我正处于 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
。