aboutsummaryrefslogtreecommitdiff
path: root/arabluatex.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex.dtx')
-rw-r--r--arabluatex.dtx49
1 files changed, 39 insertions, 10 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx
index 0e0f281..d84b610 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -1,6 +1,6 @@
1% \iffalse meta-comment 1% \iffalse meta-comment
2% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 2% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
3% Copyright (C) 2016--2019 Robert Alesssi 3% Copyright (C) 2016--2020 Robert Alesssi
4% 4%
5% Please send error reports and suggestions for improvements to Robert 5% Please send error reports and suggestions for improvements to Robert
6% Alessi <alessi@robertalessi.net> 6% Alessi <alessi@robertalessi.net>
@@ -27,7 +27,7 @@
27%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01] 27%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
28%<package>\ProvidesPackage{arabluatex} 28%<package>\ProvidesPackage{arabluatex}
29%<*package> 29%<*package>
30 [2019/03/24 v1.17 An ArabTeX-like interface for LuaLaTeX] 30 [2020/02/29 v1.18 An ArabTeX-like interface for LuaLaTeX]
31%</package> 31%</package>
32% 32%
33%<*driver> 33%<*driver>
@@ -37,7 +37,7 @@
37% This file is part of the `arabluatex' package 37% This file is part of the `arabluatex' package
38% 38%
39% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX 39% ArabLuaTeX -- Processing ArabTeX notation under LuaLaTeX
40% Copyright (C) 2016--2019 Robert Alessi 40% Copyright (C) 2016--2020 Robert Alessi
41% 41%
42% Please send error reports and suggestions for improvements to Robert 42% Please send error reports and suggestions for improvements to Robert
43% Alessi <alessi@robertalessi.net> 43% Alessi <alessi@robertalessi.net>
@@ -156,7 +156,7 @@
156\babelfont{sf}{NewComputerModern Sans} 156\babelfont{sf}{NewComputerModern Sans}
157\babelfont{tt}{NewComputerModern Mono} 157\babelfont{tt}{NewComputerModern Mono}
158\usepackage{metalogox} 158\usepackage{metalogox}
159\usepackage{arabluatex}[2019/03/24] 159\usepackage{arabluatex}[2020/02/29]
160\SetArbUp{\textsuperscript{\thinspace#1}} % Old Standard needs this 160\SetArbUp{\textsuperscript{\thinspace#1}} % Old Standard needs this
161\usepackage[nopar]{quran} 161\usepackage[nopar]{quran}
162\usepackage[noindex]{nameauth} 162\usepackage[noindex]{nameauth}
@@ -172,7 +172,7 @@
172 linktocpage=true, pdfauthor={Robert Alessi}, pdftitle={The 172 linktocpage=true, pdfauthor={Robert Alessi}, pdftitle={The
173 arabluatex package}, pdfcontactemail={alessi@robertalessi.net}, 173 arabluatex package}, pdfcontactemail={alessi@robertalessi.net},
174 pdfcontacturl={http://www.robertalessi.net/arabluatex}, 174 pdfcontacturl={http://www.robertalessi.net/arabluatex},
175 pdfcopyright={Copyright (C) 2016--2019 Robert Alessi 175 pdfcopyright={Copyright (C) 2016--2020 Robert Alessi
176 <alessi@robertalessi.net>. This document is licensed under the 176 <alessi@robertalessi.net>. This document is licensed under the
177 Creative Commons Attribution-ShareAlike 4.0 International 177 Creative Commons Attribution-ShareAlike 4.0 International
178 License. To view a copy of this license, visit 178 License. To view a copy of this license, visit
@@ -259,7 +259,7 @@
259%</driver> 259%</driver>
260% \fi 260% \fi
261% 261%
262% \CheckSum{0} 262% \CheckSum{1006}
263% 263%
264% \CharacterTable 264% \CharacterTable
265% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z 265% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -352,7 +352,7 @@
352% \label{sec:license-software} 352% \label{sec:license-software}
353% 353%
354% \package{arabluatex} --- Processing Arab\TeX\ notation under Lua\LaTeX.\\ 354% \package{arabluatex} --- Processing Arab\TeX\ notation under Lua\LaTeX.\\
355% Copyright \textcopyright\ 2016--2019 Robert Alessi 355% Copyright \textcopyright\ 2016--2020 Robert Alessi
356% 356%
357% Please send error reports and suggestions for improvements to Robert 357% Please send error reports and suggestions for improvements to Robert
358% Alessi: 358% Alessi:
@@ -394,7 +394,7 @@
394% 394%
395% \subsection*{License applicable to this document} 395% \subsection*{License applicable to this document}
396% \label{sec:documentation-license} 396% \label{sec:documentation-license}
397% Copyright \textcopyright\ 2016--2019 Robert Alessi 397% Copyright \textcopyright\ 2016--2020 Robert Alessi
398% 398%
399% \ccbysa\marginpar{\texttt{CC BY-SA 4.0}} 399% \ccbysa\marginpar{\texttt{CC BY-SA 4.0}}
400% This document is licensed under the Creative Commons 400% This document is licensed under the Creative Commons
@@ -1893,7 +1893,7 @@
1893% \arb[fullvoc]{'a`daA"'|"'ikum} \arb[trans]{'a`dA|"'ikum}. 1893% \arb[fullvoc]{'a`daA"'|"'ikum} \arb[trans]{'a`dA|"'ikum}.
1894% \end{quote} 1894% \end{quote}
1895% 1895%
1896% \subsection{\texorpdfstring{The \enquote{pipe} character 1896% \subsection{\texorpdfstring{The \enquote*{pipe} character
1897% (\textbar)}{The ‘pipe’ character (\textbar)}} 1897% (\textbar)}{The ‘pipe’ character (\textbar)}}
1898% \label{sec:pipe} 1898% \label{sec:pipe}
1899% In the terminology of Arab\TeX, the \enquote{pipe} character 1899% In the terminology of Arab\TeX, the \enquote{pipe} character
@@ -2608,6 +2608,35 @@
2608%</example> 2608%</example>
2609% \fi 2609% \fi
2610% 2610%
2611% \paragraph{\texorpdfstring{The \enquote*{Zero width joiner}
2612% character (\texttt{U+200D})}%
2613% {The ‘Zero width joiner’ character (\texttt{U+200D})}}
2614% \phantomsection%
2615% \NEWfeature{v1.18}%
2616% The \enquote*{Zero width joiner} character (|U+200D|) belongs to the
2617% \enquote*{General Punctuation} block (range |2000|--|206F|) of the
2618% Unicode standard. It is a non-printing character which, when it is
2619% placed between two characters that would for some reason not be
2620% connected, causes them to be printed in their connected forms.
2621%
2622% It is encoded |&| in Arab\TeX\ scheme.
2623%
2624% In the following example, the \cs{uline} command would have
2625% prevented adjacent Arabic letters from being connected if the
2626% \enquote*{Zero width joiner} had not been used:---%
2627% \iffalse
2628%<*example>
2629% \fi
2630\begin{example}
2631 \begin{arab}[fullvoc]
2632 huwa 'abU zaydiN .hunaynu bnu 'is.h_aqa 'l-`a&\uline{&bA}diyyu
2633 bi-fat.hi 'l-`ayni wa-ta_hfIfi 'l-bA'i.
2634 \end{arab}
2635\end{example}
2636% \iffalse
2637%</example>
2638% \fi
2639%
2611% \subsection{\texorpdfstring{The \prname{qur'An}}{The Qurʾān}} 2640% \subsection{\texorpdfstring{The \prname{qur'An}}{The Qurʾān}}
2612% \label{sec:the-quran} 2641% \label{sec:the-quran}
2613% This sub-part is destined to become a part of its own, as fine 2642% This sub-part is destined to become a part of its own, as fine
@@ -4849,7 +4878,7 @@
4849% \end{macro} 4878% \end{macro}
4850% \end{environment} 4879% \end{environment}
4851% \begin{macro}{\arind} 4880% \begin{macro}{\arind}
4852% \changes{v1.18}{2019/11/24}{New command \cs{arind} for building 4881% \changes{v1.18}{2019/02/29}{New command \cs{arind} for building
4853% indexes} 4882% indexes}
4854% \cs{arind}\marg{root} is a command specialized in the contruction of 4883% \cs{arind}\marg{root} is a command specialized in the contruction of
4855% indexes. As a mandadory argument, it takes the Arabic root under 4884% indexes. As a mandadory argument, it takes the Arabic root under