只需在 ArabTex 中打印 kasra 或 tanwin

只需在 ArabTex 中打印 kasra 或 tanwin

我阅读了文档,但找不到打印此类结果的方法: 在此处输入图片描述

当我写下:

\documentclass[twoside,12pt]{book}
\usepackage{arabtex}
\begin{document}

\setarab
\vocalize
\arabtrue

\RL{uN}
\RL{aN}
\RL{iN}

\end{document}

它用 tanwin 给出 alif。我至少想抹去 alif。最好有和上图一样的东西。

谢谢 :)

答案1

tanwin damma 是字符 024(请参阅arabsymb.styArabTeX 的安装目录)。切换到阿拉伯字体后,您可以将其打印为单个字符,请参阅arabtex.sty一些示例。

梅威瑟:

\documentclass[12pt]{article}
\usepackage{arabtex}
\begin{document}
\setarab
\vocalize
\arabtrue

\RL{uN}
\makeatletter \bgroup \set@arabfont \char'024 \egroup \makeatother

\end{document}

结果:

在此处输入图片描述

结合stackengine包重新创建示例,使用来自的圆圈wasysym

\documentclass[12pt]{article}
\usepackage{arabtex}
\usepackage{stackengine}
\usepackage{wasysym}
\begin{document}
\setarab
\vocalize
\arabtrue

\makeatletter \bgroup \set@arabfont
\stackunder{\Circle}{\char'023}
\stackon{\Circle}{\char'024}
\stackon{\Circle}{\char'023}\par
% or a bit closer
\stackunder[1pt]{\Circle}{\char'023}
\stackon[1pt]{\Circle}{\char'024}
\stackon[1pt]{\Circle}{\char'023}
\egroup \makeatother

在此处输入图片描述

相关内容