arabtex 包中未定义的控制序列错误

arabtex 包中未定义的控制序列错误

我尝试使用以下三行将 arabtex 包引入到我的文档中:

\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}

但是,在序言中包含这些行总是会出现未定义的控制序列错误消息。它出现在我的代码的第 390 行左右(没有发生任何特殊情况),有时出现在新部分开始的行上,有时出现在表格开始的行上,有时甚至出现在空行上。错误消息如下

\set@color ...\@pdfcolorstack push{\current@color 
                                              }\aftergroup \reset@color 

不幸的是我无法在最小的例子中重现该错误。

我的序言看起来是这样的。当我注释掉三行阿拉伯文字时,一切都正常了。

\documentclass[a4paper,12pt,titlepage]{article}
\usepackage[left=25mm,right=20mm,top=25mm,bottom=25mm]{geometry}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage{multirow}
\usepackage{color}
\usepackage{graphicx, caption}
\usepackage{amsmath,amssymb,amsfonts,amsthm,mathtools}
\usepackage{breqn}
\usepackage{setspace}
\usepackage{float}
\usepackage{hyperref}
\usepackage{xurl}
\usepackage{booktabs}
\usepackage{adjustbox}
\usepackage{lscape} 

\usepackage{caption}
\captionsetup[figure]{
    position=above}

\makeatletter

\linespread{1.5}
\pagestyle{myheadings}
\setlength{\headheight}{1.8\baselineskip}

% bibliography packages
 \usepackage{natbib}
 \bibpunct{(}{)}{;}{a}{,}{,}
 \bibliographystyle{apalike}

 % arab text
\usepackage{arabtex}
\usepackage{utf8}
\setcode{utf8}

\begin{document}

相关内容