未定义的控制序列 \Chi

未定义的控制序列 \Chi

我正在使用 XeLaTeX 进行编译,在我的文档中,当我放入 \Chi 或 \Alpha 或任何普通符号时,都会引发错误Undefined control sequence 这是我的序言:

\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\usepackage[spanish]{babel}
\usepackage[left=3cm, right=2cm, top=3cm, bottom=3cm]{geometry}
\setmainfont{Arial}
\setmonofont{Inconsolata}

更新:我添加了\usepackage{unicode-math},现在没有错误,但 PDF 中有一个空格(因为 Arial 没有希腊字母)。如何为 unicode-math 设置不同的字体?

答案1

不需要\Chi\Alpha,因为字形与“X”和“A”没有区别。

但是,TeX 的标准约定是将大写希腊字母排版为直立形式。

\newcommand{\Chi}{\mathrm{X}}
\newcommand{\Alpha}{\mathrm{A}}

在您的设置中不会有任何好处,因为对应的字体\mathrm将是 Arial,除非你也这样做

\usepackage[no-math]{fontspec}

或者,使用unicode-math

\documentclass{article}
\usepackage[left=3cm, right=2cm, top=3cm, bottom=3cm]{geometry}

\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage[spanish]{babel}

\setmainfont{Arial}

%\setmathfont{...} % there's no math font compatible with Arial

\begin{document}

Some text and $\Alpha\ne\Chi$.

\end{document}

在此处输入图片描述

相关内容