Arabtex 음역 인코딩 실수

Arabtex 음역 인코딩 실수

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. Wright의아랍어 문법이집트와 다른 곳에서 shadda와 kasra가 기록되는 다양한 방식을 논의합니다(제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문자 아래 대신 shadda(예: ) 아래의 kasra를 선호하는 사람은 를 사용할 수 있습니다 \newfontfamily\arabicfont[Script=Arabic,StylisticSet=5]{Amiri}. Joseph이 언급했듯이 Scheherazade는 kasra를 shadda 아래에 두었고 Lateef도 마찬가지입니다. Amiri와 달리 그들은 이를 제어하기 위한 조회를 제공하지 않는 것 같습니다.

관련 정보