无法使用“arabluatex”包在 Latex 中用阿拉伯语书写

无法使用“arabluatex”包在 Latex 中用阿拉伯语书写

我找到了这个上一篇并遵循第一个答案。我编写了这个脚本:

\documentclass{article}
\usepackage[novoc]{arabluatex}
\linespread{1.25}

\begin{document}
    \newfontfamily\arabicfont[Script=Arabic]{Aref Ruqaa}
السلام عليكم

\end{document}

但我收到了这些错误:

Package arabluatex Error: lualatex needed. ... of `arabluatex' for further information.}

Unknown option `novoc' for package `arabluatex'. \linespread

Undefined control sequence. \newfontfamily

Undefined control sequence. \newfontfamily\arabicfont

虽然我已经手动从其并将这些文件复制并粘贴到我的 latex 主文件所在的同一目录中:

-   `arabluatex.sty`
-   `arabluatex-patch.sty`
-   `arabluatex.lua`
-   `arabluatex_voc.lua`
-   `arabluatex_fullvoc.lua`
-   `arabluatex_novoc.lua`
-   `arabluatex_trans.lua`

但这并没有解决问题。您能帮我编译阿拉伯语文本并能够使用与我发布的脚本类似的阿拉伯字体吗?

我也不想手动粘贴包文件。有什么方法可以在 Latex 中安装它们吗?我将其用作TexStudio编辑器,它将其用作pdflatex编译器。

答案1

arabluatex自从你引用的答案以来已经发生了一些变化,并且你缺少了\txarb{...}。请按以下方式使用它:

\documentclass{article}
\usepackage[novoc]{arabluatex}
\newfontfamily\arabicfont[Script=Arabic]{Aref Ruqaa}
\begin{document}
\txarb{السلام عليكم}
\end{document}

输出

pdftex但是,您不能让此包与手动的用于在 TeXstudio 中设置编译器luatex

(我无法告诉您如何安装特定的软件包,因为您没有说您使用的是 TeX Live 还是 MiKTeX 或其他发行版,但是有很多问题被标记installing,并且没有什么奇怪的arabluatex,需要一种不寻常的方法。)

如果您特别喜欢 Aref Ruqaa,那么使用 的效果远比使用lualatex-dev要好lualatex

\documentclass{article}
\usepackage[novoc]{arabluatex}
\newfontfamily\arabicfont[Renderer=Harfbuzz,Script=Arabic]{Aref Ruqaa}
\begin{document}
\txarb{السلام عليكم}
\end{document}

第二个样本的输出

https://tex.stackexchange.com/a/493185/有关此方法的详细信息,它需要最新的分布。

相关内容