在 LaTex 中使用阿拉伯语包会出现此错误:(输入“fleqn.clo”而不是过时的“fleqn.sty”。)

在 LaTex 中使用阿拉伯语包会出现此错误:(输入“fleqn.clo”而不是过时的“fleqn.sty”。)

我正在使用 LaTex,即使没有与阿拉伯语文本相关的最后 6 行,脚本也能正常工作,我尝试了许多不同的阿拉伯语软件包,但问题总是相同的,问题是:

Fatal fontspec error: "cannot-use-pdftex" The fontspec package requires either XeTeX or LuaTeX. You must change your typesetting engine to, e.g., "xelatex" or "lualatex"instead of "latex" or "pdflatex". For immediate help type H <return>.  
  \documentclass[3p,times,procedia]{elsarticle}

我正在使用下面的脚本:

\documentclass[3p,times,procedia]{elsarticle}

\flushbottom

%% The `ecrc' package must be called to make the CRC functionality available
\usepackage{ecrc}
\usepackage[bookmarks=false]{hyperref}
    \hypersetup{colorlinks,
      linkcolor=blue,
      citecolor=blue,
      urlcolor=blue}

%% set the volume if you know. Otherwise `00'
\volume{00}

%% set the starting page if not 1
\firstpage{1}

%% Give the name of the journal
\journalname{Procedia Computer Science}

%% Give the author list to appear in the running head
%% Example \runauth{C.V. Radhakrishnan et al.}
\runauth{Author name}


%% Give the abbreviation of the Journal.
\jid{procs}

\usepackage{amssymb}

% if you have landscape tables
\usepackage[figuresright]{rotating}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script = Arabic]{Simplified Arabic} 

有人知道如何解决这个问题吗?顺便说一下,我需要所有这些包。

答案1

如果你加载字体规格,您无法使用 pdflatex 编译您的文档。您必须使用赛莱特或者路拉泰克斯

如果你只有几个阿拉伯语单词要插入,你可以使用这些包而不是 fontspec :

  • 阿拉比
  • 阿拉伯纺织公司
  • 巴别塔

相关内容