我怎样才能用阿拉伯字母和数字写公式,是否有任何包或某种模板可以这样做。
提示:我是 Latex 的新手。
答案1
我建议你使用XeLaTeX
和包arabxetex
。这里有一个 MWE 可以帮助你入门。
\documentclass[12pt,fleqn,titlepage,twoside,a4paper]{book}
\usepackage{etex}
\usepackage{amsfonts,amsmath,amssymb,graphicx}
\usepackage{txfonts}
\usepackage[centering,includeheadfoot,margin=1in]{geometry}
\usepackage{tabvar}
\usepackage{arabxetex}
\newfontfamily{\arabicfont}[Script=Arabic,Scale=1.5]{Traditional Arabic}
\begin{document}
\begin{arab}[utf]
\chapter*{\textarab[utf]{ مدرسة الخوارزمي }}
\section*{\textarab[utf]{ قراءة المنحنيات }}
\textbf{التمرين 1}:
$f$ دالة عددية و $\mathcal{C}_f$ منحناها البياني. إليك جدول تغيراتها
\end{arab}
\[\begin{tabvar}{|C|CCCCLCRCCCC|} \hline
x &-\infty & &0 & & & & & & 1 & &+\infty
\\ \hline
f'(x) & &- & \barre{} &- & &\dbarre & &- & \barre{0} &+ &
\\ \hline
\niveau{2}{3}f(x)
&\niveau{3}{3}+\infty &\decroit
&\barre{0} &\decroit
&-\infty &\dbarre &\niveau{3}{3}+\infty &\decroit
&\barre{\frac{3}{2}} &\croit
&+\infty
\\ \hline
\end{tabvar}\]
\end{document}
答案2
假设您可以使用阿拉伯语键盘布局来排版阿拉伯语,则您应该只使用 XeLaTeX 和polyglossia
,而不是arabxetex
。 ArabXeTeX 主要用于音译阿拉伯语输入。 来自 ArabXeTeX 的文档:
该软件包为使用 LaTeX 中的阿拉伯文字排版语言提供了方便的类似 ArabTEX 的用户界面,并可灵活访问 EE 字体功能。ArabTEX 符号的输入可以设置为三种不同的发音模式或罗马音译。还支持直接 UTF-8 输入。由于大多数“实际工作”——即解析和将 ArabTEX 输入转换为 Unicode——是在 TECkit 映射级别完成的,因此 ArabXeTeX 的性能确实非常出色。
相反,您应该使用 simply polyglossia
,它在使用阿拉伯语时提供以下选项:
calendar
= 格里高利历或伊斯兰教历(= hijri)locale
= 默认,马什里克、利比亚、阿尔及利亚、突尼斯、摩洛哥或毛里塔尼亚。此设置会影响公历月份名称的拼写以及数字的形式(除非被以下选项覆盖)。numerals
= 马什里克 (mashriq) 或马格里布 (当区域设置 = 阿尔及利亚、突尼斯或摩洛哥时,后者为默认值)abjadjimnotail
= false 或 true。← 如果您希望数字三的辅音字母形式按照手稿传统设置 - 而不是现代用法 ج,请将其设置为 true。- 命令:
\abjad
和\abjadmaghribi
\aemph
使用 强调阿拉伯语文本\overline
。此命令也适用于波斯语、乌尔都语等。
默认语言环境提供阿拉伯数字,因此您通常只需选择它arabic
作为主要(或其他)语言。
以下是示例文档(文本由谷歌翻译提供):
% !TEX TS-program = XeLaTeX
% Compile this document with XeLaTeX
\documentclass[12pt]{article}
\usepackage{polyglossia}
\setmainfont[Scale=1.5]{Scheherazade}
\setmainlanguage{arabic}
\setotherlanguage{english}
\begin{document}
\section{مقدمة}
هذه هي الجملة العربية.
\end{document}