È il solito problema che quando è attiva l’opzione french di babel, i caratteri : ? e ! sono attivi.
`\shorthandoff{:}\setarab`
Prova anche caricando arabtex dopo babelPurtroppo il trucco di cambiare l’ordine di caricamento dei pacchetti non funziona, questa volta. Ho anche provato ad aggiungere il tuo incantesimo, ma non funziona.
`\documentclass{article}
\usepackage{arabtex}
\usepackage[french,italian]{babel}
\begin{document}
\shorthandoff{:}\setarab % choose the language specific conventions
\vocalize % switch diacritics for short vowels on
\transtrue % additionally switch on the transliteration
\arabtrue % print arabic text … is on by default anyway
\begin{center}
\RL{^gu.hA wa-.himAruhu}
\end{center}
\begin{RLtext}
’at_A .sadIquN ’il_A ^gu.hA
ya.tlubu minhu .himArahu
li-yarkabahu fI safraTiN
qa.sIraTiN wa-qAla lahu: sawfa
’u‘Iduhu ’ilayka fI al-masA’i,
wa-’adfa‘u laka ’u^graTaN.
fa-qAla ^gu.hA: ’anA ’AsifuN
^giddaN ’annI lA ’asta.tI‘u
’an ’u.haqqiqa laka
ra.gbataka, fa-al.himAru laysa
hunA al yawma. wa-qabla ’an
yutimmu ^gu.hA kalAmahu bada’a
al-.himAru yanhaqu fI
i.s.tablihi. fa-qAla lahu
.sadIquhu: ’innI ’asma‘u
.himAraka yA ^gu.hA yanhaqu.
fa-qAla lahu ^gu.hA: .garIbuN
’amruka yA .sadIqI!
’a-tu.saddiqu al-.himAra
wa-tuka_d_dibunI?
\end{RLtext}
\end{document}`
L’errore è lo stesso di prima.😕
No, l’errore non è lo stesso di prima, perché ti dice che il carattere illegale è !; poi te ne dà uno con ?. Aggiungi anche \shorthandoff{!} e \shorthandoff{!}. Forse anche con il punto e virgola, se l’input arabo la usa.
Ciao
Enrico