阿拉伯字母的书写顺序是怎样的?

阿拉伯字母的书写顺序是怎样的?

有没有办法LaTeX排版出正确的笔画顺序来书写阿拉伯字母

例子:

在此处输入图片描述

XeLaTeX使用包进行排版polyglossia

更新 1: 一般说明:阿拉伯字母的书写,无论是首字母、开始字母、中间字母还是最后字母,都有特定的正确笔画(书写)规则。

答案1

这里以第一个字母 jim 为例,对其他字母使用相同的方法,想法是添加一个网格,以便根据此答案在字母轮廓上放置箭头 https://tex.stackexchange.com/a/9562/54817

\documentclass[12pt]{article}
\usepackage{tikz}
\usepackage{polyglossia}
\setdefaultlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}


\def\mygrid{
\begingroup
\draw[help lines,xstep=.1,ystep=.1] (0,0) grid (1,1);
\addfontfeature{Scale=.3}        
 \foreach \x in {1,...,9} { \node [anchor=north] at (\x/10,0) {0.\x}; }
 \foreach \y in {0,1,...,9} { \node [anchor=east] at (0,\y/10) {0.\y}; } 
\endgroup
}

\begin{document}

\begin{center}
\begin{tikzpicture}
{\addfontfeature{Scale=3}
\node(jim)[anchor=south west,font=\bfseries\Huge]{ج};
}
\begin{scope}[x={(jim.south east)},y={(jim.north west)},>=stealth]
%\mygrid
\draw[very thick,red,->](0.3,0.9)node[left]{1} to[out=20,in=200] (0.7,0.9);
\draw[very thick,red,->](0.2,0.6)node[above]{2} to[out=220,in=120] (0.2,0.2); 
\draw[very thick,red,<-](0.65,0.5) -- +(0.15,0.1)node[above right]{3};             
 \end{scope}
\end{tikzpicture}
\end{center}


\end{document}

相关内容