aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arabluatex.dtx241
1 files changed, 145 insertions, 96 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx
index 879a132..97667b3 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -27,7 +27,7 @@
27%<package-info>\NeedsTeXFormat{LaTeX2e}[1999/12/01] 27%<package-info>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
28%<package-info>\ProvidesPackage{arabluatex} 28%<package-info>\ProvidesPackage{arabluatex}
29%<*package-info> 29%<*package-info>
30 [2018/03/31 v1.11 An ArabTeX-like interface for LuaLaTeX] 30 [2018/06/23 v1.12 An ArabTeX-like interface for LuaLaTeX]
31%</package-info> 31%</package-info>
32% 32%
33%<*driver> 33%<*driver>
@@ -150,13 +150,12 @@
150\usepackage[english]{babel} 150\usepackage[english]{babel}
151\usepackage{dox} 151\usepackage{dox}
152\doxitem{Option}{option}{options} 152\doxitem{Option}{option}{options}
153%\def\actualchar{ =} % there's a bug in doxitem; quick fix.
154\usepackage{fontspec} 153\usepackage{fontspec}
155\usepackage{hologo} 154\usepackage{hologo}
156\defaultfontfeatures{RawFeature={+liga}} 155\defaultfontfeatures{RawFeature={+liga}}
157\setmainfont{Old Standard}[SmallCapsFont={Latin Modern Roman Caps}, 156\setmainfont{Old Standard}[SmallCapsFont={Latin Modern Roman Caps},
158 RawFeature={+mark;+ccmp;+ss05;+ss06}] 157 RawFeature={+mark;+ccmp;+ss05;+ss06}]
159\usepackage{arabluatex}[2018/03/31] 158\usepackage{arabluatex}[2018/06/23]
160\usepackage[nopar]{quran} 159\usepackage[nopar]{quran}
161\usepackage[noindex]{nameauth} 160\usepackage[noindex]{nameauth}
162\usepackage{varioref} 161\usepackage{varioref}
@@ -197,6 +196,7 @@
197\usepackage{longtable} 196\usepackage{longtable}
198\usepackage{booktabs} 197\usepackage{booktabs}
199\usepackage[defaultlines=3,all]{nowidow} 198\usepackage[defaultlines=3,all]{nowidow}
199\usepackage{needspace}
200\usepackage{tikz} 200\usepackage{tikz}
201\usepackage[breakable, skins, listings, xparse]{tcolorbox} 201\usepackage[breakable, skins, listings, xparse]{tcolorbox}
202\DeclareTCBListing{arabluacode}{s O{}}{colback=white, boxrule=.15mm, 202\DeclareTCBListing{arabluacode}{s O{}}{colback=white, boxrule=.15mm,
@@ -318,10 +318,7 @@
318% 318%
319% \author{Robert Alessi \\ 319% \author{Robert Alessi \\
320% \href{mailto:alessi@robertalessi.net?Subject=arabluatex}% 320% \href{mailto:alessi@robertalessi.net?Subject=arabluatex}%
321% {\texttt{alessi@robertalessi.net}}\thanks{Institutional email: 321% {\texttt{alessi@robertalessi.net}}}
322% \href{mailto:robert.alessi@cnrs.fr?Subject=arabluatex}%
323% {\texttt{robert.alessi@cnrs.fr}}}}
324% \affil{\normalsize CNRS UMR 8167 Paris (France)}
325% \date{} 322% \date{}
326% 323%
327% \maketitle 324% \maketitle
@@ -503,22 +500,22 @@
503% 500%
504% \section{The basics of \package{arabluatex}} 501% \section{The basics of \package{arabluatex}}
505% \subsection{Activating \package{arabluatex}} 502% \subsection{Activating \package{arabluatex}}
506% As usual put in your preamble:\\ 503% \package{arabluatex} is loaded the usual way:\\
507% \arabluaverb{\usepackage{arabluatex}}\\ 504% \arabluaverb{\usepackage{arabluatex}}\\
508% The only requirement of \package{arabluatex} is \hologo{LuaLaTeX}; 505% The only requirement of \package{arabluatex} is \hologo{LuaLaTeX};
509% it will complain if you try to compile your document with another 506% it will complain if the document is compiled with another
510% engine. That aside, \package{arabluatex} does not load packages such 507% engine. That aside, \package{arabluatex} does not load packages such
511% as \package{polyglossia} or \package{luabidi}. It can work with 508% as \package{polyglossia}. Although it can work with
512% \package{polyglossia} though, but does not require it. 509% \package{polyglossia}, it does not require it.
513% 510%
514% \paragraph{Font setup} 511% \paragraph{Font setup}
515% If you wish to use your own Arabic font, you can define it before 512% Any Arabic font can be defined to be used with
516% loading \package{arabluatex}. Assuming that \package{fontspec} is 513% \package{arabluatex}. For example, assuming that \package{fontspec}
517% loaded, put this in your preamble just above the line that loads 514% is loaded, this line may be inserted in the preamble, just above the
518% \package{arabluatex}: 515% line that loads \package{arabluatex}:
519% \arabluabox{\cs{newfontfamily}\cs{arabicfont}\marg{fontname}[Script=Arabic]} 516% \arabluabox{\cs{newfontfamily}\cs{arabicfont}\marg{fontname}[Script=Arabic]}
520% \noindent where \meta{fontname} is the standard name of the Arabic 517% \noindent where \meta{fontname} is the standard name of the Arabic
521% font you wish to use. 518% font to be used.
522% 519%
523% By default, if no Arabic font is selected, \package{arabluatex} will 520% By default, if no Arabic font is selected, \package{arabluatex} will
524% issue a warning message and attempt to load the Amiri 521% issue a warning message and attempt to load the Amiri
@@ -621,19 +618,18 @@ advisable to use \cs{SetArbEasy}.
621% \fi 618% \fi
622% \end{itemize} 619% \end{itemize}
623% 620%
624% \DescribeMacro{\SetArbEasy} \NEWfeature{v1.4.4} 621% \DescribeMacro{\SetArbEasy} \NEWfeature{v1.4.4} Such refinements as
625% \DescribeMacro{\SetArbEasy*} \DescribeMacro{\SetArbDflt} Such 622% \enquote*{classic} \arb[trans]{maddaT} may be discarded by the
626% refinements as \enquote*{classic} \arb[trans]{maddaT} may be 623% \cs{SetArbEasy} command, either globally in the preamble or locally
627% discarded by the \cs{SetArb\allowbreak{}Easy} command, either 624% at any point of the document. The difference between \cs{SetArbEasy}
628% globally in the preamble or locally at any point of the 625% and its \enquote*{starred} version
629% document. The difference between \cs{SetArbEasy} and its 626% \DescribeMacro{\SetArbEasy*}\cs{SetArbEasy*} is that the former
630% \enquote*{starred} version \cs{SetArbEasy*} is that the former keeps 627% keeps the \arb[trans]{sukUn} that is generated by the |fullvoc|
631% the \arb[trans]{sukUn} that is generated by the |fullvoc| mode, 628% mode, while the latter further takes it away. Default
632% while the latter further takes it away. Default \enquote*{classic} 629% \enquote*{classic} rules may be set back at any point of the
633% rules may be set back at any point of the document with the 630% document with the \DescribeMacro{\SetArbDflt}\cs{SetArbDflt}
634% \cs{SetArbDflt} command. \NEWfeature{v1.6} 631% command. \NEWfeature{v1.6} \DescribeMacro{\SetArbDflt*}Assimilation
635% \DescribeMacro{\SetArbDflt*}Assimilation rules laid on 632% rules laid on \vref{ref:assimilation} may also be applied by the
636% \vref{ref:assimilation} may also be applied by the
637% \enquote*{starred} version of this command \cs{SetArbDflt*} either 633% \enquote*{starred} version of this command \cs{SetArbDflt*} either
638% in the preamble or at any point of the document.\footnote{For an 634% in the preamble or at any point of the document.\footnote{For an
639% example, see \vref{sec:poetry-example}.} Examples follow:--- 635% example, see \vref{sec:poetry-example}.} Examples follow:---
@@ -798,7 +794,8 @@ vowels (see §~3).
798%\subsection{Consonants} 794%\subsection{Consonants}
799% \Cref{tab:arabtex-consonants} gives the Arab\TeX\ equivalents for 795% \Cref{tab:arabtex-consonants} gives the Arab\TeX\ equivalents for
800% all of the Arabic consonants. 796% all of the Arabic consonants.
801% 797%
798% \needspace{7\baselineskip}
802% \newcommand{\dmg}[1]{% 799% \newcommand{\dmg}[1]{%
803% \SetTranslitConvention{dmg}% 800% \SetTranslitConvention{dmg}%
804% \arb[trans]{#1}} 801% \arb[trans]{#1}}
@@ -809,6 +806,10 @@ vowels (see §~3).
809% \SetTranslitConvention{arabica}% 806% \SetTranslitConvention{arabica}%
810% \arb[trans]{#1}\SetTranslitConvention{dmg}} 807% \arb[trans]{#1}\SetTranslitConvention{dmg}}
811% \begin{longtable}{lllll} 808% \begin{longtable}{lllll}
809% \bottomrule
810% \caption*{\Cref*{tab:arabtex-consonants}: Standard Arab\TeX\
811% (consonants)}
812% \endfoot
812% \captionlistentry{Arab\TeX\ consonants}\\[-1em] 813% \captionlistentry{Arab\TeX\ consonants}\\[-1em]
813% \toprule 814% \toprule
814% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 815% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -857,8 +858,6 @@ vowels (see §~3).
857% the letter \arb[novoc]{.y} with no diacritical points below, see 858% the letter \arb[novoc]{.y} with no diacritical points below, see
858% \emph{Rem{.} b.} below.} \\ 859% \emph{Rem{.} b.} below.} \\
859% \arb[novoc]{T} & \dmg{aT} & \loc{aT} & \brill{aT} & |T| \\ 860% \arb[novoc]{T} & \dmg{aT} & \loc{aT} & \brill{aT} & |T| \\
860% \bottomrule
861% \caption*{\Cref*{tab:arabtex-consonants}: Standard Arab\TeX\ (consonants)}
862% \end{longtable} 861% \end{longtable}
863% \begin{quoting} 862% \begin{quoting}
864% \textsc{Rem.}~\emph{a.} Please note that in all cases of elision, 863% \textsc{Rem.}~\emph{a.} Please note that in all cases of elision,
@@ -900,6 +899,10 @@ vowels (see §~3).
900% the Arab\TeX\ equivalents for some additional Persian characters. 899% the Arab\TeX\ equivalents for some additional Persian characters.
901% 900%
902% \begin{longtable}{lllll} 901% \begin{longtable}{lllll}
902% \bottomrule
903% \caption*{\Cref*{tab:arabtex-additional-characters}: Standard
904% Arab\TeX\ (additional characters)}
905% \endfoot
903% \captionlistentry{Arab\TeX\ additional characters}\\[-1em] 906% \captionlistentry{Arab\TeX\ additional characters}\\[-1em]
904% \toprule 907% \toprule
905% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 908% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -928,9 +931,6 @@ vowels (see §~3).
928% \arb[novoc]{g} & \dmg{g} & \loc{g} & \brill{g} & \verb|g| \\ 931% \arb[novoc]{g} & \dmg{g} & \loc{g} & \brill{g} & \verb|g| \\
929% \arb[novoc]{^n}\footnote{See \cref{fn:not-in-dmg}.} & \dmg{^n} & 932% \arb[novoc]{^n}\footnote{See \cref{fn:not-in-dmg}.} & \dmg{^n} &
930% \loc{^n} & \brill{^n} & \verb|^n| \\ 933% \loc{^n} & \brill{^n} & \verb|^n| \\
931% \bottomrule
932% \caption*{\Cref*{tab:arabtex-additional-characters}: Standard
933% Arab\TeX\ (additional characters)}
934% \end{longtable} 934% \end{longtable}
935% \begin{quoting} 935% \begin{quoting}
936% \textsc{Rem.} The alveolar consonants \arb[novoc]{^c} and 936% \textsc{Rem.} The alveolar consonants \arb[novoc]{^c} and
@@ -942,8 +942,13 @@ vowels (see §~3).
942% \subsubsection{Long vowels} 942% \subsubsection{Long vowels}
943% \Cref{tab:arabtex-long-vowels} gives the Arab\TeX\ equivalents for 943% \Cref{tab:arabtex-long-vowels} gives the Arab\TeX\ equivalents for
944% the Arabic long vowels. 944% the Arabic long vowels.
945% 945%
946% \needspace{7\baselineskip}
946% \begin{longtable}{lllll} 947% \begin{longtable}{lllll}
948% \bottomrule
949% \caption*{\Cref*{tab:arabtex-long-vowels}: Standard Arab\TeX\ (long
950% vowels)}
951% \endfoot
947% \captionlistentry{Arab\TeX\ long vowels}\\[-1em] 952% \captionlistentry{Arab\TeX\ long vowels}\\[-1em]
948% \toprule 953% \toprule
949% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 954% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -966,8 +971,6 @@ vowels (see §~3).
966% \arb[novoc]{B_a} & \dmg{B_a} & \loc{B_a} & \brill{B_a} & \verb|_a| \\ 971% \arb[novoc]{B_a} & \dmg{B_a} & \loc{B_a} & \brill{B_a} & \verb|_a| \\
967% \arb[novoc]{B_u} & \dmg{B_u} & \loc{B_u} & \brill{B_u} & \verb|_u| \\ 972% \arb[novoc]{B_u} & \dmg{B_u} & \loc{B_u} & \brill{B_u} & \verb|_u| \\
968% \arb[novoc]{B_i} & \dmg{B_i} & \loc{B_i} & \brill{B_i} & \verb|_i| \\ 973% \arb[novoc]{B_i} & \dmg{B_i} & \loc{B_i} & \brill{B_i} & \verb|_i| \\
969% \bottomrule
970% \caption*{\Cref*{tab:arabtex-long-vowels}: Standard Arab\TeX\ (long vowels)}
971% \end{longtable} 974% \end{longtable}
972% 975%
973% \begin{quoting} 976% \begin{quoting}
@@ -1004,6 +1007,10 @@ vowels (see §~3).
1004% the Arabic short vowels. 1007% the Arabic short vowels.
1005% 1008%
1006% \begin{longtable}{lllll} 1009% \begin{longtable}{lllll}
1010% \bottomrule
1011% \caption*{\Cref*{tab:arabtex-short-vowels}: Standard Arab\TeX\
1012% (short vowels)}
1013% \endfoot
1007% \captionlistentry{Arab\TeX\ short vowels}\\[-1em] 1014% \captionlistentry{Arab\TeX\ short vowels}\\[-1em]
1008% \toprule 1015% \toprule
1009% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 1016% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -1022,8 +1029,6 @@ vowels (see §~3).
1022% \arb[voc]{BaN} & \dmg{BaN} & \loc{BaN} & \brill{BaN} & \verb|aN| \\ 1029% \arb[voc]{BaN} & \dmg{BaN} & \loc{BaN} & \brill{BaN} & \verb|aN| \\
1023% \arb[voc]{BuN} & \dmg{BuN} & \loc{BuN} & \brill{BuN} & \verb|uN| \\ 1030% \arb[voc]{BuN} & \dmg{BuN} & \loc{BuN} & \brill{BuN} & \verb|uN| \\
1024% \arb[voc]{BiN} & \dmg{BiN} & \loc{BiN} & \brill{BiN} & \verb|iN| \\ 1031% \arb[voc]{BiN} & \dmg{BiN} & \loc{BiN} & \brill{BiN} & \verb|iN| \\
1025% \bottomrule
1026% \caption*{\Cref*{tab:arabtex-short-vowels}: Standard Arab\TeX\ (short vowels)}
1027% \end{longtable} 1032% \end{longtable}
1028% 1033%
1029% Whether Arabic texts be vocalized or not is essentially a matter of 1034% Whether Arabic texts be vocalized or not is essentially a matter of
@@ -1613,11 +1618,11 @@ vowels (see §~3).
1613% |mu.hammaduN| |'l-nabI| \arb[fullvoc]{mu.hammaduN 'l-nabI} 1618% |mu.hammaduN| |'l-nabI| \arb[fullvoc]{mu.hammaduN 'l-nabI}
1614% \arb[trans]{\uc{m}u.hammaduN 'l-nabI}, |salAmuN| |ud_hulUA| 1619% \arb[trans]{\uc{m}u.hammaduN 'l-nabI}, |salAmuN| |ud_hulUA|
1615% \arb[fullvoc]{salAmuN ud_hulUA} \arb[trans]{salAmuN ud_hulUA}, 1620% \arb[fullvoc]{salAmuN ud_hulUA} \arb[trans]{salAmuN ud_hulUA},
1616% |qa.sIdata-hu| |fI| |qatl-i| |\uc{'a}bI| |\uc{m}uslimiN| 1621% |qa.sIdata-hu| |fI| |qatl-i| |\uc{'a}bI|
1617% |'llatI| |yaqUlu| |fI-hA| \arb[fullvoc]{qa.sIdata-hu fI qatl-i 1622% |\uc{m}|\allowbreak|uslimiN| |'llatI| |yaqUlu| |fI-hA|
1618% \uc{'a}bI \uc{m}uslimiN 'llatI yaqUlu fI-hA} 1623% \arb[fullvoc]{qa.sIdata-hu fI qatl-i \uc{'a}bI \uc{m}uslimiN
1619% \arb[trans]{qa.sIdata-hu fI qatl-i \uc{'a}bI \uc{m}uslimiN 1624% 'llatI yaqUlu fI-hA} \arb[trans]{qa.sIdata-hu fI qatl-i \uc{'a}bI
1620% 'llatI yaqUlu fI-hA}. 1625% \uc{m}uslimiN 'llatI yaqUlu fI-hA}.
1621% \end{quote} 1626% \end{quote}
1622% 1627%
1623% \subsection{Special orthographies} 1628% \subsection{Special orthographies}
@@ -1842,27 +1847,29 @@ vowels (see §~3).
1842% possible carriers the \arb[trans]{hamzaT} may take. 1847% possible carriers the \arb[trans]{hamzaT} may take.
1843% 1848%
1844% \begin{longtable}{lllll} 1849% \begin{longtable}{lllll}
1850% \bottomrule
1851% \caption*{\Cref*{tab:quoted-hamza}: \enquote{Quoted}
1852% \arb[trans]{hamzaT}}
1853% \endfoot
1845% \captionlistentry{\enquote{Quoted} \arb[trans]{hamzaT}}\\[-1em] 1854% \captionlistentry{\enquote{Quoted} \arb[trans]{hamzaT}}\\[-1em]
1846% \toprule 1855% \toprule Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
1847% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
1848% & Arab\TeX\ notation \\ 1856% & Arab\TeX\ notation \\
1849% & \texttt{dmg} & \texttt{loc} & \texttt{arabica} & \\ \midrule 1857% & \texttt{dmg} & \texttt{loc} & \texttt{arabica} & \\ \midrule
1850% \endfirsthead 1858% \endfirsthead
1851% \toprule 1859% \toprule Letter & \multicolumn{3}{l}{Transliteration}
1852% Letter & \multicolumn{3}{l}{Transliteration}
1853% & Arab\TeX\ notation \\ 1860% & Arab\TeX\ notation \\
1854% & \texttt{dmg} & \texttt{loc} & \texttt{arabica} & \\ \midrule 1861% & \texttt{dmg} & \texttt{loc} & \texttt{arabica} & \\ \midrule
1855% \endhead \footnotetext{See below \vref{sec:transliteration}.} 1862% \endhead
1863% \footnotetext{See below \vref{sec:transliteration}.}
1856% \label{tab:quoted-hamza} 1864% \label{tab:quoted-hamza}
1857% \arb[novoc]{|"'} & \dmg{|"'} & \loc{|"'} & \brill{|"'} & \verb+|"'+ \\ 1865% \arb[novoc]{|"'} & \dmg{|"'} & \loc{|"'} & \brill{|"'} & \verb+|"'+ \\
1866% \pagebreak[1]
1858% \arb[novoc]{A"'} & \dmg{A"'} & \loc{A"'} & \brill{A"'} & \verb|A"'| \\ 1867% \arb[novoc]{A"'} & \dmg{A"'} & \loc{A"'} & \brill{A"'} & \verb|A"'| \\
1859% \arb[novoc]{a"'} & \dmg{a"'} & \loc{a"'} & \brill{a"'} & \verb|a"'| \\ 1868% \arb[novoc]{a"'} & \dmg{a"'} & \loc{a"'} & \brill{a"'} & \verb|a"'| \\
1860% \arb[novoc]{u"'} & \dmg{u"'} & \loc{u"'} & \brill{u"'} & \verb|u"'| \\ 1869% \arb[novoc]{u"'} & \dmg{u"'} & \loc{u"'} & \brill{u"'} & \verb|u"'| \\
1861% \arb[novoc]{w"'} & \dmg{w"'} & \loc{w"'} & \brill{w"'} & \verb|w"'| \\ 1870% \arb[novoc]{w"'} & \dmg{w"'} & \loc{w"'} & \brill{w"'} & \verb|w"'| \\
1862% \arb[novoc]{i"'} & \dmg{i"'} & \loc{i"'} & \brill{i"'} & \verb|i"'| \\ 1871% \arb[novoc]{i"'} & \dmg{i"'} & \loc{i"'} & \brill{i"'} & \verb|i"'| \\
1863% \arb[novoc]{y"'} & \dmg{y"'} & \loc{y"'} & \brill{y"'} & \verb|y"'| \\ 1872% \arb[novoc]{y"'} & \dmg{y"'} & \loc{y"'} & \brill{y"'} & \verb|y"'| \\
1864% \bottomrule
1865% \caption*{\Cref*{tab:quoted-hamza}: \enquote{Quoted} \arb[trans]{hamzaT}}
1866% \end{longtable} 1873% \end{longtable}
1867% 1874%
1868% As one can see from \vref{tab:quoted-hamza}, the carrier of the 1875% As one can see from \vref{tab:quoted-hamza}, the carrier of the
@@ -1921,7 +1928,7 @@ vowels (see §~3).
1921\begin{arabluacode} 1928\begin{arabluacode}
1922 This is wrong: 1929 This is wrong:
1923 \begin{arab}[fullvoc] 1930 \begin{arab}[fullvoc]
1924 fa-lammA ra'aW\LRfootnote{A footnote that interferes with the 1931 fa-lammA ra'aW\LRfootnote{A footnote which interferes with the
1925 contextual analysis.} 'l-na^gma... 1932 contextual analysis.} 'l-na^gma...
1926 \end{arab} 1933 \end{arab}
1927\end{arabluacode} 1934\end{arabluacode}
@@ -1957,20 +1964,23 @@ word that \cs{arbnull} is applied to.
1957% \fi 1964% \fi
1958\begin{arabluacode} 1965\begin{arabluacode}
1959 \begin{arab}[fullvoc] 1966 \begin{arab}[fullvoc]
1960 fa-lammA ra'aW\arbnull{'l-na^gma}\LRfootnote{A footnote that 1967 fa-lammA ra'aW\arbnull{'l-na^gma}\LRfootnote{A footnote which
1961 interferes with the contextual analysis.} 'l-na^gma... 1968 interferes with the contextual analysis.} 'l-na^gma...
1962 1969
1963 qAla\LRfootnote{A footnote that interferes with the contextual 1970 qAla\LRfootnote{A footnote which interferes with the contextual
1964 analysis.} \arbnull{qAla}uhrub fa-lan tuqtala. 1971 analysis.} \arbnull{qAla}uhrub fa-lan tuqtala.
1965 1972
1966 \uc{z}ayduN\arbnull{ibnu}\LRfootnote{A footnote that interferes 1973 \uc{z}ayduN\arbnull{ibnu}\LRfootnote{A footnote which
1967 with the contextual analysis.} \arbnull{zayduN}ibn-u 1974 interferes with the contextual analysis.}
1968 \uc{`a}mriNU.\LRfootnote{See \vref{fn:zayd-is-son}.} 1975 \arbnull{zayduN}ibn-u \uc{`a}mriNU.\LRfootnote{See
1976 \vref{fn:zayd-is-son}.}
1969 \end{arab} 1977 \end{arab}
1978
1970 \begin{arab}[trans] 1979 \begin{arab}[trans]
1971 \uc{z}ayduN\arbnull{ibnu}\LRfootnote{A footnote that interferes 1980 \uc{z}ayduN\arbnull{ibnu}\LRfootnote{A footnote which
1972 with the contextual analysis.} \arbnull{zayduN}ibn-u 1981 interferes with the contextual analysis.}
1973 \uc{`a}mriNU.\LRfootnote{See \vref{fn:zayd-is-son}.} 1982 \arbnull{zayduN}ibn-u \uc{`a}mriNU.\LRfootnote{See
1983 \vref{fn:zayd-is-son}.}
1974 \end{arab} 1984 \end{arab}
1975\end{arabluacode} 1985\end{arabluacode}
1976% \iffalse 1986% \iffalse
@@ -2044,7 +2054,7 @@ word that \cs{arbnull} is applied to.
2044% 2054%
2045% \NEWfeature{v1.12}\cs{abjad} may also be used to convert values of 2055% \NEWfeature{v1.12}\cs{abjad} may also be used to convert values of
2046% counters into \arb[trans]{'ab^gad} numbers, like so:--- % 2056% counters into \arb[trans]{'ab^gad} numbers, like so:--- %
2047% \changes{v1.12}{2018/05/29}{\cs{abjad} can now process \LaTeX\ 2057% \changes{v1.12}{2018/06/23}{\cs{abjad} can now process \LaTeX\
2048% counters}% 2058% counters}%
2049% \iffalse 2059% \iffalse
2050%<*example> 2060%<*example>
@@ -2073,6 +2083,10 @@ word that \cs{arbnull} is applied to.
2073% 2083%
2074% For the time being, the following is included:--- 2084% For the time being, the following is included:---
2075% \begin{longtable}{lllll} 2085% \begin{longtable}{lllll}
2086% \bottomrule
2087% \caption*{\Cref*{tab:additional-arabic-codings}: Additional Arabic
2088% codings}
2089% \endfoot
2076% \captionlistentry{Additional Arabic codings}\\[-1em] 2090% \captionlistentry{Additional Arabic codings}\\[-1em]
2077% \toprule 2091% \toprule
2078% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 2092% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -2092,10 +2106,8 @@ word that \cs{arbnull} is applied to.
2092% \arb[novoc]{.k} & \dmg{.k} & \loc{.k} & \brill{.k} & |.k| \\ 2106% \arb[novoc]{.k} & \dmg{.k} & \loc{.k} & \brill{.k} & |.k| \\
2093% \arb[novoc]{.n} & \dmg{.n} & \loc{.n} & \brill{.n} & |.n| \\ 2107% \arb[novoc]{.n} & \dmg{.n} & \loc{.n} & \brill{.n} & |.n| \\
2094% \arb[novoc]{((} & \dmg{((} & \loc{((} & \brill{((} & |((| \\ 2108% \arb[novoc]{((} & \dmg{((} & \loc{((} & \brill{((} & |((| \\
2109% \pagebreak
2095% \arb[novoc]{))} & \dmg{))} & \loc{))} & \brill{))} & |))| \\ 2110% \arb[novoc]{))} & \dmg{))} & \loc{))} & \brill{))} & |))| \\
2096% \bottomrule
2097% \caption*{\Cref*{tab:additional-arabic-codings}: Additional Arabic
2098% codings}
2099% \end{longtable} 2111% \end{longtable}
2100% 2112%
2101% \begin{quote} 2113% \begin{quote}
@@ -2480,6 +2492,10 @@ word that \cs{arbnull} is applied to.
2480% a default list which consists of the following 2492% a default list which consists of the following
2481% at the time of writing:---\\ 2493% at the time of writing:---\\
2482% \begin{longtable}{llp{.3\linewidth}p{.3\linewidth}} 2494% \begin{longtable}{llp{.3\linewidth}p{.3\linewidth}}
2495% \bottomrule
2496% \caption*{\Cref*{tab:arabtex-additional-marks}: Additional Arabic
2497% marks}
2498% \endfoot
2483% \captionlistentry{Additional Arabic marks}\\[-1em] 2499% \captionlistentry{Additional Arabic marks}\\[-1em]
2484% \toprule 2500% \toprule
2485% Codepoint & Shorthand & Glyph & Transliteration \\ \midrule 2501% Codepoint & Shorthand & Glyph & Transliteration \\ \midrule
@@ -2492,9 +2508,6 @@ word that \cs{arbnull} is applied to.
2492% |FDF5| & |salam| & \arb{\arbmark{salam}} & \arbmark{salam} \\ 2508% |FDF5| & |salam| & \arb{\arbmark{salam}} & \arbmark{salam} \\
2493% |FDFA| & |slm| & \arb{\arbmark{slm}} & \arbmark{slm} \\ 2509% |FDFA| & |slm| & \arb{\arbmark{slm}} & \arbmark{slm} \\
2494% |FDFB| & |jalla| & \arb{\arbmark{jalla}} & \arbmark{jalla} \\ 2510% |FDFB| & |jalla| & \arb{\arbmark{jalla}} & \arbmark{jalla} \\
2495% \bottomrule
2496% \caption*{\Cref*{tab:arabtex-additional-marks}: Additional Arabic
2497% marks}
2498% \end{longtable} 2511% \end{longtable}
2499% 2512%
2500% \DescribeMacro{\newarbmark} \NEWfeature{v1.11} \cs{newarbmark} is 2513% \DescribeMacro{\newarbmark} \NEWfeature{v1.11} \cs{newarbmark} is
@@ -2645,9 +2658,13 @@ word that \cs{arbnull} is applied to.
2645% encodings. 2658% encodings.
2646% 2659%
2647% \Cref{tab:arbcolor-diacritics} gives the Arab\TeX\ equivalents for 2660% \Cref{tab:arbcolor-diacritics} gives the Arab\TeX\ equivalents for
2648% the diacritics to be rendered inside or just after \cs{arbcolor}. 2661% the diacritics to be printed inside or just after \cs{arbcolor}.
2649% 2662%
2650% \begin{longtable}{lllll} 2663% \begin{longtable}{lllll}
2664% \bottomrule
2665% \caption*{\Cref*{tab:arbcolor-diacritics}: Arab\TeX\ diacritics
2666% for \cs{arbcolor}}
2667% \endfoot
2651% \captionlistentry{Arab\TeX\ diacritics for \cs{arbcolor}}\\[-1em] 2668% \captionlistentry{Arab\TeX\ diacritics for \cs{arbcolor}}\\[-1em]
2652% \toprule 2669% \toprule
2653% Diacritic & \multicolumn{3}{l}{Transliteration\footnotemark} 2670% Diacritic & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -2661,12 +2678,10 @@ word that \cs{arbnull} is applied to.
2661% \endhead \footnotetext{See below \vref{sec:transliteration}.} 2678% \endhead \footnotetext{See below \vref{sec:transliteration}.}
2662% \label{tab:arbcolor-diacritics} 2679% \label{tab:arbcolor-diacritics}
2663% \arb{B.a} & \dmg{.a} & \loc{.a} & \brill{.a} & \verb|.a| \\ 2680% \arb{B.a} & \dmg{.a} & \loc{.a} & \brill{.a} & \verb|.a| \\
2681% \pagebreak[1]
2664% \arb{B.u} & \dmg{.u} & \loc{.u} & \brill{.u} & \verb|.u| \\ 2682% \arb{B.u} & \dmg{.u} & \loc{.u} & \brill{.u} & \verb|.u| \\
2665% \arb{B.i} & \dmg{.i} & \loc{.i} & \brill{.i} & \verb|.i| \\ \midrule 2683% \arb{B.i} & \dmg{.i} & \loc{.i} & \brill{.i} & \verb|.i| \\ \midrule
2666% \arb{Bo} & \dmg{o} & \loc{o} & \brill{o} & \verb|o| \\ 2684% \arb{Bo} & \dmg{o} & \loc{o} & \brill{o} & \verb|o| \\
2667% \bottomrule
2668% \caption*{\Cref*{tab:arbcolor-diacritics}: Arab\TeX\ diacritics
2669% for \cs{arbcolor}}
2670% \end{longtable} 2685% \end{longtable}
2671% 2686%
2672% The following examples show how the letters, or the diacritics above 2687% The following examples show how the letters, or the diacritics above
@@ -2785,7 +2800,12 @@ word that \cs{arbnull} is applied to.
2785% \arb[trans]{wa-\arbcolor[red]{\arbnull{wa}i}stisqA'uN}\footnote{To 2800% \arb[trans]{wa-\arbcolor[red]{\arbnull{wa}i}stisqA'uN}\footnote{To
2786% the knowledge of the writer, the \arb[trans]{wa.slaT} alone is not 2801% the knowledge of the writer, the \arb[trans]{wa.slaT} alone is not
2787% part of the Arabic Unicode block.}. 2802% part of the Arabic Unicode block.}.
2788% 2803%
2804% |fI| |"al".i-\arbcolor[red]{\arbnull{'l-}i}btidA'i|
2805% \arb[fullvoc]{fI "al".i-\arbcolor[red]{\arbnull{'l-}i}btidA'i}
2806% \linebreak
2807% \arb[trans]{fI "al".i-\arbcolor[red]{\arbnull{'l-}i}btidA'i}.
2808%
2789% |\arbcolor[red]{'a'\arbnull{k}}kulu| 2809% |\arbcolor[red]{'a'\arbnull{k}}kulu|
2790% \arb{\arbcolor[red]{'a'\arbnull{k}}kulu} 2810% \arb{\arbcolor[red]{'a'\arbnull{k}}kulu}
2791% \arb[trans]{\arbcolor[red]{'a'\arbnull{k}}kulu},\\ 2811% \arb[trans]{\arbcolor[red]{'a'\arbnull{k}}kulu},\\
@@ -2795,7 +2815,7 @@ word that \cs{arbnull} is applied to.
2795% \end{quote} 2815% \end{quote}
2796% 2816%
2797% The Unicode codepoint of the \arb[trans]{maddaT} is 0653, while bare 2817% The Unicode codepoint of the \arb[trans]{maddaT} is 0653, while bare
2798% \arb[trans]{'alif} is 0627. So:--- 2818% \arb[trans]{'alif} is 0627. So:--- %
2799% \iffalse 2819% \iffalse
2800%<*example> 2820%<*example>
2801% \fi 2821% \fi
@@ -2821,7 +2841,8 @@ word that \cs{arbnull} is applied to.
2821% rendered in red. Thus the Arabic mark must generate the 2841% rendered in red. Thus the Arabic mark must generate the
2822% \arb[trans]{^saddaT} alone---of which the Unicode codepoint is 2842% \arb[trans]{^saddaT} alone---of which the Unicode codepoint is
2823% 0651---in Arabic script and the letter \enquote*{l} in 2843% 0651---in Arabic script and the letter \enquote*{l} in
2824% transliteration:--- \iffalse 2844% transliteration:--- %
2845%\iffalse
2825%<*example> 2846%<*example>
2826% \fi 2847% \fi
2827\begin{arabluacode} 2848\begin{arabluacode}
@@ -2833,6 +2854,35 @@ word that \cs{arbnull} is applied to.
2833%</example> 2854%</example>
2834% \fi% 2855% \fi%
2835% 2856%
2857% \paragraph{\texorpdfstring{The definite article and the euphonic
2858% \arb[trans]{ta^sdId}}{The definite article and the euphonic tašdīd}}
2859% The intricate business of rendering in color the initial
2860% \arb[trans]{'alif al-wa.sl} of the definite article followed by a
2861% solar consonant must be unraveled.
2862%
2863% From the examples provided above, in |fI 'l-nAsi| \arb[fullvoc]{fI
2864% 'l-nAsi} \arb[trans]{fI 'l-nAsi}, the initial \arb[trans]{'alif-u
2865% 'l-wa.sl-i} can be rendered in red like so:
2866% |\arbcolor[red]{\arbnull{al-}a}|
2867% \arb[fullvoc]{\arbcolor[red]{\arbnull{al-}a}}. Then, the following
2868% two letters, namely |l-n|, must print the string \arb[trans]{lAm}
2869% $+$ \arb[trans]{nUn} $+$ \arb[trans]{^saddaT} in Arabic, and exactly
2870% \txtrans{n-n} in transliteration. Thus an Arabic mark is
2871% needed:--- %
2872% \iffalse
2873%<*example>
2874% \fi
2875\begin{arabluacode}
2876 \newarbmark{lnn}{^^^^0644^^^^0646^^^^0651}{n-n}
2877 \arb[fullvoc]{fI\arbnull{al-}
2878 \arbcolor[red]{\arbnull{al-}a}\arbmark{lnn}Asi}
2879 \arb[trans]{fI\arbnull{al-}
2880 \arbcolor[red]{\arbnull{al-}a}\arbmark{lnn}Asi}.
2881\end{arabluacode}
2882% \iffalse
2883%</example>
2884% \fi%
2885%
2836% \paragraph{\texorpdfstring{\arb[trans]{hamzaT}}{hamzah}} 2886% \paragraph{\texorpdfstring{\arb[trans]{hamzaT}}{hamzah}}
2837% The \enquote*{quoting} technique provides an easy way to determine 2887% The \enquote*{quoting} technique provides an easy way to determine
2838% the carrier of the \arb[trans]{hamzaT}, as shown in 2888% the carrier of the \arb[trans]{hamzaT}, as shown in
@@ -3270,6 +3320,9 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu
3270% are also available. 3320% are also available.
3271% 3321%
3272% \begin{longtable}{llllll} 3322% \begin{longtable}{llllll}
3323% \bottomrule
3324% \caption*{\Cref*{tab:buckwalter-scheme}: Buckwalter scheme}
3325% \endfoot
3273% \captionlistentry{Buckwalter scheme}\\[-1em] 3326% \captionlistentry{Buckwalter scheme}\\[-1em]
3274% \toprule 3327% \toprule
3275% Letter & \multicolumn{3}{l}{Transliteration\footnotemark} 3328% Letter & \multicolumn{3}{l}{Transliteration\footnotemark}
@@ -3287,6 +3340,7 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu
3287% \arb[novoc]{a} & \dmg{a} & \loc{a} & \brill{a} & |A| & |A| \\ 3340% \arb[novoc]{a} & \dmg{a} & \loc{a} & \brill{a} & |A| & |A| \\
3288% \arb[novoc]{b} & \dmg{b} & \loc{b} & \brill{b} & |b| & |b| \\ 3341% \arb[novoc]{b} & \dmg{b} & \loc{b} & \brill{b} & |b| & |b| \\
3289% \arb[novoc]{t} & \dmg{t} & \loc{t} & \brill{t} & |t| & |t| \\ 3342% \arb[novoc]{t} & \dmg{t} & \loc{t} & \brill{t} & |t| & |t| \\
3343% \pagebreak[1]
3290% \arb[novoc]{_t} & \dmg{_t} & \loc{_t} & \brill{_t} & |v| & |v| \\ 3344% \arb[novoc]{_t} & \dmg{_t} & \loc{_t} & \brill{_t} & |v| & |v| \\
3291% \arb[novoc]{j} & \dmg{j} & \loc{j} & \brill{j} & |j| & |j| \\ 3345% \arb[novoc]{j} & \dmg{j} & \loc{j} & \brill{j} & |j| & |j| \\
3292% \arb[novoc]{.h} & \dmg{.h} & \loc{.h} & \brill{.h} & |H| & |H| \\ 3346% \arb[novoc]{.h} & \dmg{.h} & \loc{.h} & \brill{.h} & |H| & |H| \\
@@ -3298,6 +3352,7 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu
3298% \arb[novoc]{s} & \dmg{s} & \loc{s} & \brill{s} & |s| & |s| \\ 3352% \arb[novoc]{s} & \dmg{s} & \loc{s} & \brill{s} & |s| & |s| \\
3299% \arb[novoc]{^s} & \dmg{^s} & \loc{^s} & \brill{^s} & |$| & |c| \\ 3353% \arb[novoc]{^s} & \dmg{^s} & \loc{^s} & \brill{^s} & |$| & |c| \\
3300% \arb[novoc]{.s} & \dmg{.s} & \loc{.s} & \brill{.s} & |S| & |S| \\ 3354% \arb[novoc]{.s} & \dmg{.s} & \loc{.s} & \brill{.s} & |S| & |S| \\
3355% \pagebreak[1]
3301% \arb[novoc]{.d} & \dmg{.d} & \loc{.d} & \brill{.d} & |D| & |D| \\ 3356% \arb[novoc]{.d} & \dmg{.d} & \loc{.d} & \brill{.d} & |D| & |D| \\
3302% \arb[novoc]{.t} & \dmg{.t} & \loc{.t} & \brill{.t} & |T| & |T| \\ 3357% \arb[novoc]{.t} & \dmg{.t} & \loc{.t} & \brill{.t} & |T| & |T| \\
3303% \arb[novoc]{.z} & \dmg{.z} & \loc{.z} & \brill{.z} & |Z| & |Z| \\ 3358% \arb[novoc]{.z} & \dmg{.z} & \loc{.z} & \brill{.z} & |Z| & |Z| \\
@@ -3336,8 +3391,6 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu
3336% \arb[novoc]{B_a} & \dmg{B_a} & \loc{B_a} & \brill{B_a} & |`| & |e| \\ 3391% \arb[novoc]{B_a} & \dmg{B_a} & \loc{B_a} & \brill{B_a} & |`| & |e| \\
3337% \midrule 3392% \midrule
3338% \arb[novoc]{--} (\arb[trans]{ta.twIl}) & --- & --- & --- & |_| & |_| \\ 3393% \arb[novoc]{--} (\arb[trans]{ta.twIl}) & --- & --- & --- & |_| & |_| \\
3339% \bottomrule
3340% \caption*{\Cref*{tab:buckwalter-scheme}: Buckwalter scheme}
3341% \end{longtable} 3394% \end{longtable}
3342% 3395%
3343% \paragraph{Transliteration} 3396% \paragraph{Transliteration}
@@ -3406,6 +3459,7 @@ muhaddamaTaN mi'_danatu-hu}: \arb[trans]{ra'aytu
3406% \fi 3459% \fi
3407% \end{enumerate} 3460% \end{enumerate}
3408% 3461%
3462% \needspace{4\baselineskip}
3409% \section{\LaTeX\ Commands in Arabic environments} 3463% \section{\LaTeX\ Commands in Arabic environments}
3410% \label{sec:commands-in-arb} 3464% \label{sec:commands-in-arb}
3411% \paragraph{General principle} \label{ref:cmd-inside-arabic}\LaTeX\ 3465% \paragraph{General principle} \label{ref:cmd-inside-arabic}\LaTeX\
@@ -3475,11 +3529,11 @@ al-muqAtil-Ina.}, wa-kAnat 'ummI min `u.zamA'-i buyUt-i
3475% \fi 3529% \fi
3476\begin{arabluacode} 3530\begin{arabluacode}
3477 \begin{arab}[fullvoc] 3531 \begin{arab}[fullvoc]
3478 \uc{z}ayd-uN\LRfootnote{% 3532 \uc{z}ayd-uN\arbnull{ibnu}\LRfootnote{%
3479 \enquote{\arb[trans]{\uc{z}ayd} is the son of 3533 \enquote{\arb[trans]{\uc{z}ayd} is the son of
3480 \arb[trans]{\uc{`a}mr}}: the second noun is not in 3534 \arb[trans]{\uc{`a}mr}}: the second noun is not in
3481 apposition to the first, but forms part of the 3535 apposition to the first, but forms part of the
3482 predicate\ldots} "ibn-u \uc{`a}mr-iNU 3536 predicate\ldots} \arbnull{zayduN}ibn-u \uc{`a}mr-iNU
3483 \end{arab} 3537 \end{arab}
3484\end{arabluacode} 3538\end{arabluacode}
3485% \iffalse 3539% \iffalse
@@ -3835,10 +3889,12 @@ qAla barzawayhi bn-u 'azhar-a, ra's-u 'a.tibbA'-i fAris-a...
3835% 3889%
3836% \paragraph{textcolor} 3890% \paragraph{textcolor}
3837% \label{sec:textcolor} 3891% \label{sec:textcolor}
3838% The two-argument command 3892% The two-argument command \cs{textcolor}\marg{color}\marg{Ara\-bic
3839% \cs{textcolor}\marg{color}\marg{\cs{arb}\oarg{opt}\marg{Ara\-bic 3893% text} is supported inside \cs{begin}|{arab}| \ldots\
3840% text}} is supported inside \cs{begin}|{arab}| \ldots\ 3894% \cs{end}|{arab}|. One simple example
3841% \cs{end}|{arab}|. One simple example follows:--- % 3895% follows:\footnote{\package{arabluatex} provides its own
3896% \cs{arbcolor} command which is able to render syllabes or diacritics
3897% in colors. See \vref{sec:color}.}--- %
3842% \iffalse 3898% \iffalse
3843%<*example> 3899%<*example>
3844% \fi 3900% \fi
@@ -3969,7 +4025,7 @@ wa-ya.sIru ta.hta 'l-jild-i
3969% \begin{macrocode} 4025% \begin{macrocode}
3970\NeedsTeXFormat{LaTeX2e} 4026\NeedsTeXFormat{LaTeX2e}
3971\ProvidesPackage{arabluatex}% 4027\ProvidesPackage{arabluatex}%
3972[2018/03/31 v1.11 An ArabTeX-like interface for LuaLaTeX] 4028[2018/06/23 v1.12 An ArabTeX-like interface for LuaLaTeX]
3973\RequirePackage{ifluatex} 4029\RequirePackage{ifluatex}
3974% \end{macrocode} 4030% \end{macrocode}
3975% \package{arabluatex} requires \hologo{LuaLaTeX} of course. Issue a 4031% \package{arabluatex} requires \hologo{LuaLaTeX} of course. Issue a
@@ -4018,12 +4074,6 @@ wa-ya.sIru ta.hta 'l-jild-i
4018% \begin{macrocode} 4074% \begin{macrocode}
4019\luadirect{dofile(kpse.find_file("arabluatex.lua"))} 4075\luadirect{dofile(kpse.find_file("arabluatex.lua"))}
4020% \end{macrocode} 4076% \end{macrocode}
4021% This is needed by the current versions of \package{polyglossia} and
4022% \package{luabidi}. \package{luabidi} provides a \cs{Footnote}
4023% command. Use it as well if it is loaded.
4024% \begin{macrocode}
4025\luadirect{tex.enableprimitives("luatex",tex.extraprimitives("omega"))}
4026% \end{macrocode}
4027% Font setup. If no Arabic font is selected, issue a warning message 4077% Font setup. If no Arabic font is selected, issue a warning message
4028% and attempt to load the Amiri font which is included in \TeX{}live: 4078% and attempt to load the Amiri font which is included in \TeX{}live:
4029% \begin{macrocode} 4079% \begin{macrocode}
@@ -4033,8 +4083,7 @@ wa-ya.sIru ta.hta 'l-jild-i
4033\newfontfamily\arabicfont[Script=Arabic]{Amiri}\fi}% 4083\newfontfamily\arabicfont[Script=Arabic]{Amiri}\fi}%
4034% \end{macrocode} 4084% \end{macrocode}
4035% \begin{macro}{\setRL} 4085% \begin{macro}{\setRL}
4036% This neutralizes what is defined by the same command in 4086% This neutralizes what may be defined by other packages:
4037% \package{luabidi}:
4038% \begin{macrocode} 4087% \begin{macrocode}
4039\AtBeginDocument{\def\setRL{\booltrue{al@rlmode}\pardir TRT\textdir TRT}} 4088\AtBeginDocument{\def\setRL{\booltrue{al@rlmode}\pardir TRT\textdir TRT}}
4040% \end{macrocode} 4089% \end{macrocode}
@@ -4070,7 +4119,7 @@ wa-ya.sIru ta.hta 'l-jild-i
4070% over \package{arabluatex} inside Arabic environments. It is 4119% over \package{arabluatex} inside Arabic environments. It is
4071% actually coded in Lua. 4120% actually coded in Lua.
4072% \begin{macro}{\MkArbBreak*} 4121% \begin{macro}{\MkArbBreak*}
4073% \changes{v1.12}{2018/06/11}{\enquote*{starred} version which 4122% \changes{v1.12}{2018/06/23}{\enquote*{starred} version which
4074% closes Arabic environments before processing declared commands.} 4123% closes Arabic environments before processing declared commands.}
4075% \cs{MkArbBreak*} goes a step further as it directs 4124% \cs{MkArbBreak*} goes a step further as it directs
4076% \package{arabluatex} to close the current Arabic environment before 4125% \package{arabluatex} to close the current Arabic environment before
@@ -4104,7 +4153,7 @@ wa-ya.sIru ta.hta 'l-jild-i
4104% \end{macrocode} 4153% \end{macrocode}
4105% \end{macro} 4154% \end{macro}
4106% \end{macro} 4155% \end{macro}
4107% \begin{macro}{\arbcolor}\changes{v1.12}{2018/06/10}{Standard color 4156% \begin{macro}{\arbcolor}\changes{v1.12}{2018/06/23}{Standard color
4108% command for Arabic environments} 4157% command for Arabic environments}
4109% \cs{arbcolor}\oarg{color}\marg{Arabic text} takes the Arabic text to 4158% \cs{arbcolor}\oarg{color}\marg{Arabic text} takes the Arabic text to
4110% be colored as argument. 4159% be colored as argument.