
arabtex パッケージで、文字変換のエンコードの間違いを見つけました。kasra と shadda で文字を書くたびに、fatha になります。
\documentclass[11pt]{scrartcl}
\usepackage{arabtex}
\begin{document}
\setarab
\centering
\large
\fullvocalize
\verb!sayyidinA!\quad \<\huge sayyidinA>\\\medskip
\verb!kulli!\quad \<\huge kulli>\\\medskip
\verb!.salli!\quad \<\huge .salli>
\end{document}
正しい書き方を知っている人はいますか?
答え1
あなたが観察したのはエンコードエラーではなく、あまり知られていないタイポグラフィの慣習です。W.ライトのアラビア語の文法エジプトとその他の地域でシャッダとカスラが書かれるさまざまな方法について論じています(第 3 版、第 1 巻、第 1 部、III.B、Rem. e を参照)。
arabtex
kasra を期待どおりの場所に配置する方法はわかりませんが、arabxetex
フォントがそのように設計されている場合はそうします。これを xelatex でコンパイルします。
\documentclass[12pt]{article}
\usepackage{arabxetex}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\begin{document}
\centering\huge
\verb!sayyidinA!\quad \textarab[voc]{sayyidinA}
\bigskip
\verb!kulli!\quad \textarab[voc]{kulli}
\bigskip
\verb!.salli!\quad \textarab[voc]{.salli}
\end{document}
arabtex
kasra を文字の下ではなくshadda の下 ( のように) に置くことを好む人は、を使用できます\newfontfamily\arabicfont[Script=Arabic,StylisticSet=5]{Amiri}
。Joseph がコメントしたように、Scheherazade は kasra を shadda の下に置き、Lateef でも同様です。Amiri とは異なり、Scheherazade ではこれを制御するための検索は提供されていないようです。