[Tex/LaTex] Change font size in arabtex package

arabicfontsfontsizelanguages

I need to write some words in Arabic in a LaTeX file. I'm currently using arabtex package to do that as following:

\documentclass[10pt]{article}
\usepackage{arabtex}
 \begin{document}
 \RL{f.s.hY AltrA_t} % Arabic word
 \end{document}

The problem is that the size of the font used in arabtex style is large and this affects the document layout which changes in undesirable way. I searched for the file arabtex.sty in my PC's drives but it seems there is no such file on my PC. I just need to be able to change the font size of words written in arabtex style.

Best Answer

By using what the arabtex names "small" version, you get reduced size that's comparable to the size of Latin characters:

\documentclass[10pt]{article}
\usepackage{arabtex,lipsum}

%%% from Uxnsh.fd
\DeclareFontFamily{U}{xnsh}{}%

\DeclareFontShape{U}{xnsh}{m}{n}{%                                   
   <-6> sfixed * [6.0] xnsh14
      <6-10> s * [1.20] xnsh14
         <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.20] xnsh14
         }{}

\DeclareFontShape{U}{xnsh}{bx}{n}{%
   <-6> sfixed * [6.0] xnsh14bf
   <6-10> s * [1.20] xnsh14bf
   <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.20] xnsh14bf
}{}
%%% end of added code


\begin{document}


\lipsum*[2]
\RL{f.s.hY AltrA_t} % Arabic word
\lipsum[3]
\end{document}