arabluatex 的奇怪行为

arabluatex 的奇怪行为

我使用 arabluatex 来制作阿拉伯语文本。

我在 overleaf 和我的电脑(Windows 8.1 MiKTeX 2.9)中得到了这个:

在此处输入图片描述

在此处输入图片描述

有什么建议吗?

这是我的 MWE

\documentclass[12pt]{article}
\usepackage{xcolor}

\usepackage{arabluatex}
\newfontfamily\arabicfont{Amiri}[Script=Arabic]

\begin{document}
text before...
\begin{arab}[fullvoc]
\arbcolor[red]{al-_tuqUbu 'l-sawdA'u} fI 'l-fIzyA'i.
\end{arab}
\end{document}

答案1

背景:

Overleaf 跟踪 TeXLive 的稳定 Ubuntu 版本,他们通常会与这些版本保持同步,但由于 Overleaf 和 ShareLaTeX 在过去一年的合并,他们不得不推迟编译器映像的升级。目前,TeXLive 2017 在所有新建项目上运行(现有项目使用创建时的编译器映像以防止冲突),他们将在未来几周内推出 TeXLive 2018。(最后更新于 2019 年 8 月 15 日)

解决方案(解决方法):

  1. arabluatexTeX Live 开发源 (关联):

    • arabluatex-patch.sty
    • arabluatex.lua
    • arabluatex.sty
    • arabluatex_fullvoc.lua
    • arabluatex_novoc.lua
    • arabluatex_trans.lua
    • arabluatex_voc.lua
  2. 需要一些额外的更新依赖项(可通过查看错误日志查看)。从 Tex Live 开发源下载以下文件:

    • expl3.sty
    • expl3-code.tex
    • fontspec-luatex.sty
    • l3backend-pdfmode.def
    • xparse.sty
  3. 将所有文件上传到 Overleaf 项目的根目录,运行 MWE,您就完成了!

在此处输入图片描述

PS. 此解决方案是一种变通方法,仅应在 Overleaf 更新至 TeXLive 2018 之前使用。

相关内容