I have a simple test document
\documentclass{article}
\usepackage{fontspec,luatextra}
\newfontfamily\arabicfont[Script=Arabic]{Droid Arabic Naskh}
\usepackage{arabluatex}
\begin{document}
hello \arb{EaAlam}
\end{document}
Which fails with:
! Undefined control sequence.
\arb code ...@tempa \al@mode@voc \bgroup \textdir TRT\arabicfont \luadirect
l.6 hello \arb{EaAlam}
I can see from the log that it finds arabluatex.sty:
(/usr/local/share/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
(/usr/local/share/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/share/texmf-dist/tex/latex/amsmath/amstext.sty
I don't know where to look to fix this. Any suggestions would be much appreciated.
(I'm running on FreeBSD 10.3 and manually installed the arabluatex package.)
luatextrathese days it is just a thin wrapper loading several unneeded packages including fixltx2e which generates the warningPackage fixltx2e Warning: fixltx2e is not required with releases after 2015– David Carlisle Jun 19 '16 at 09:21texlive 2015on windows, when changed totexlive 2016the error disappear. – Salim Bou Jun 19 '16 at 21:36texlive 2015andarabluatex 1.2or withtexlive 2016andarabluatex 1.3. I suspect something is wrong in your installation. Maybe a full.logfile with\listfileswould help. – Robert Alessi Jun 20 '16 at 08:39\arb{}is Buckwalter notation; it should beArabTeXinstead, like so: Hello \arb{`Alam}. – Robert Alessi Jun 20 '16 at 08:44