![更改 arabtext 中的字体类型](https://linux22.com/image/268364/%E6%9B%B4%E6%94%B9%20arabtext%20%E4%B8%AD%E7%9A%84%E5%AD%97%E4%BD%93%E7%B1%BB%E5%9E%8B.png)
我写了一段阿拉伯语文章
\begin{arabtext}
\begin{center}
\Large{\textbf{معادلةُ زُمْرةِ إعادة التقنين لنموذجيْ بينر المتعامدُ و المترابط
}}\\ \vspace{0.5cm}
\large{إعدادُ
}\\
\large{\textbf{رامي خليل}}\\ \vspace{0.5cm}
\large{المشرفُ }\par
\large{\textbf{د. عز الدين سمير}}\vspace{0.5cm}
\Large{\textbf{ملخص}}\vspace{0.5cm}
\end{center}
我想使用特定的字体(阿拉伯透明字体)
答案1
如果您使用 LuaLatex,您可以简单地包含您在计算机上安装的每种字体。
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\arabicfontA
[Script=Arabic, % to get correct arabic shaping
Scale=1.2] % make the arabic font bigger, a matter of taste
{KacstOffice} % whatever Arabic font you like
\newfontfamily\arabicfontB
[Script=Arabic, % to get correct arabic shaping
Scale=1.2] % make the arabic font bigger, a matter of taste
{Arial Unicode MS} % whatever Arabic font you like
\newcommand{\textarabic}[1] % Arabic inside LTR
{\bgroup\luatextextdir TRT\arabicfontA #1\egroup}
\newcommand{\textarabicB}[1] % Arabic inside LTR
{\bgroup\luatextextdir TRT\arabicfontB #1\egroup}
\newcommand{\n} [1] % for digits inside Arabic text
{\bgroup\luatextextdir TLT #1\egroup}
\newenvironment{Arabic} % Arabic paragraph
{\luatextextdir TRT\luatexpardir TRT\arabicfontA}{}
\begin{document}
English text ``\textarabic{جملة عربية وسط جملة إنجليزية}'' with Arabic in
between. Or again in a different font: \textarabicB{جملة عربية وسط جملة إنجليزية}.
\begin{Arabic}
فقرة عربية محاذاة إلى اليمين فقرة عربية محاذاة إلى اليمين \n{١٢٣٤٥} فقرة عربية
محاذاة إلى اليمين فقرة عربية محاذاة إلى اليمين فقرة عربية محاذاة إلى اليمين
فقرة عربية محاذاة إلى اليمين فقرة عربية محاذاة إلى اليمين فقرة عربية محاذاة إلى
\textarabicB{اليمين فقرة عربية محاذاة إلى اليمين فقرة عربية محاذاة إلى}
اليمين فقرة عربية محاذاة إلى اليمين.
\end{Arabic}
\end{document}
要编译此示例,请使用:“lualatex filename.tex”。
部分代码取自于此https://tex.stackexchange.com/a/46627/16071邮政。