我使用 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 日)
解决方案(解决方法):
从
arabluatex
TeX Live 开发源 (关联):arabluatex-patch.sty
arabluatex.lua
arabluatex.sty
arabluatex_fullvoc.lua
arabluatex_novoc.lua
arabluatex_trans.lua
arabluatex_voc.lua
需要一些额外的更新依赖项(可通过查看错误日志查看)。从 Tex Live 开发源下载以下文件:
expl3.sty
expl3-code.tex
fontspec-luatex.sty
l3backend-pdfmode.def
xparse.sty
将所有文件上传到 Overleaf 项目的根目录,运行 MWE,您就完成了!
PS. 此解决方案是一种变通方法,仅应在 Overleaf 更新至 TeXLive 2018 之前使用。