使用“\setotherlanguages{arabic}”时“缺少插入的 $”

使用“\setotherlanguages{arabic}”时“缺少插入的 $”

Missing $ inserted使用 允许在 Latex 中使用阿拉伯语文本时出现\setotherlanguages{arabic}错误。仅当使用具有自定义定义的特定模板时才会出现错误。例如,在下面显示的代码中,它出现在 处\begin{abstract},它被定义为模板的一部分。这类似于这个问题。但是,当保存摘要\usepackage[hyperref]{acl2020} 并像在解决方案中一样恢复时,错误仍然存​​在\begin{document} ended by \end{abstract}\begin{document} ended by \end{list}出现

以下是代码

\documentclass[11pt,a4paper]{article}
\usepackage[hyperref]{acl2020}
\usepackage{times}
\usepackage{latexsym}
\renewcommand{\UrlFont}{\ttfamily\small}
\usepackage{microtype}
\newcommand\BibTeX{B\textsc{ib}\TeX}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguages{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Noto Naskh Arabic}

\title{Example Title}

\date{}

\begin{document}
\maketitle
\begin{abstract}
....
\end{abstract}
\end{document}

相关内容