aboutsummaryrefslogtreecommitdiff
path: root/arabluatex.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'arabluatex.dtx')
-rw-r--r--arabluatex.dtx25
1 files changed, 13 insertions, 12 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx
index 78bd3d4..01ceabc 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -4509,16 +4509,16 @@
4509% it to suit our purpose: 4509% it to suit our purpose:
4510% \begin{macrocode} 4510% \begin{macrocode}
4511\AtBeginDocument{\ifdef{\LR}% 4511\AtBeginDocument{\ifdef{\LR}%
4512 {\RenewDocumentCommand{\LR}{m}{\bgroup\textdir TLT\rmfamily#1\egroup}} 4512 {\RenewDocumentCommand{\LR}{m}{\bgroup\textdir TLT\normalfont#1\egroup}}
4513 {\NewDocumentCommand{\LR}{m}{\bgroup\textdir TLT\rmfamily#1\egroup}}} 4513 {\NewDocumentCommand{\LR}{m}{\bgroup\textdir TLT\normalfont#1\egroup}}}
4514% \end{macrocode} 4514% \end{macrocode}
4515% \end{macro} 4515% \end{macro}
4516% \begin{macro}{\RL} This one typesets its argument from right to 4516% \begin{macro}{\RL} This one typesets its argument from right to
4517% left. Same remark as above regarding the need of redefinition. 4517% left. Same remark as above regarding the need of redefinition.
4518% \begin{macrocode} 4518% \begin{macrocode}
4519\AtBeginDocument{\ifdef{\RL}% 4519\AtBeginDocument{\ifdef{\RL}%
4520 {\RenewDocumentCommand{\RL}{m}{\bgroup\textdir TRT\rmfamily#1\egroup}} 4520 {\RenewDocumentCommand{\RL}{m}{\bgroup\textdir TRT\normalfont#1\egroup}}
4521 {\NewDocumentCommand{\RL}{m}{\bgroup\textdir TRT#1\rmfamily\egroup}}} 4521 {\NewDocumentCommand{\RL}{m}{\bgroup\textdir TRT#1\normalfont\egroup}}}
4522% \end{macrocode} 4522% \end{macrocode}
4523% \end{macro} 4523% \end{macro}
4524% \begin{macro}{\MkArbBreak} 4524% \begin{macro}{\MkArbBreak}
@@ -4656,7 +4656,7 @@
4656% font may also be selected with the font-selecting commands of the 4656% font may also be selected with the font-selecting commands of the
4657% \package{fontspec} package. 4657% \package{fontspec} package.
4658% \begin{macrocode} 4658% \begin{macrocode}
4659\def\al@trans@font{\rmfamily}% 4659\def\al@trans@font{\normalfont}%
4660\NewDocumentCommand{\SetTranslitFont}{m}{\def\al@trans@font{#1}} 4660\NewDocumentCommand{\SetTranslitFont}{m}{\def\al@trans@font{#1}}
4661% \end{macrocode} 4661% \end{macrocode}
4662% \end{macro} 4662% \end{macro}
@@ -4671,10 +4671,11 @@
4671% \begin{macro}{\altrfont} 4671% \begin{macro}{\altrfont}
4672% \changes{v1.21}{2020/07/13}{new command \cs{altrfont} to store 4672% \changes{v1.21}{2020/07/13}{new command \cs{altrfont} to store
4673% font and shape information (trans mode)} Finally \cs{altrfont} 4673% font and shape information (trans mode)} Finally \cs{altrfont}
4674% is used internally by \package{arabluatex} to store the family and 4674% is used internally by \package{arabluatex} to store family and
4675% the shape of the font to be used for transliterated Arabic. 4675% shape information about the font to be used for transliterated
4676% Arabic.
4676% \begin{macrocode} 4677% \begin{macrocode}
4677\def\altrfont{\al@trans@font\al@trans@style } 4678\def\altrfont{\al@trans@font\al@trans@style}
4678% \end{macrocode} 4679% \end{macrocode}
4679% \end{macro} 4680% \end{macro}
4680% \begin{macro}{\SetTranslitConvention} 4681% \begin{macro}{\SetTranslitConvention}
@@ -4767,7 +4768,7 @@
4767 \ifvmode\leavevmode\fi% 4768 \ifvmode\leavevmode\fi%
4768 \bgroup\textdir TRT\arabicfont#1\egroup} 4769 \bgroup\textdir TRT\arabicfont#1\egroup}
4769\NewDocumentCommand{\txtrans}{+m}{% 4770\NewDocumentCommand{\txtrans}{+m}{%
4770 \bgroup\textdir TLT\al@trans@font\al@trans@style#1\egroup} 4771 \bgroup\textdir TLT\altrfont#1\egroup}
4771% \end{macrocode} 4772% \end{macrocode}
4772% \end{macro} 4773% \end{macro}
4773% \end{macro} 4774% \end{macro}
@@ -4791,7 +4792,7 @@
4791\NewDocumentEnvironment{txarabtr}{}{% 4792\NewDocumentEnvironment{txarabtr}{}{%
4792 \par% 4793 \par%
4793 \pardir TLT\textdir TLT% 4794 \pardir TLT\textdir TLT%
4794 \al@trans@font\al@trans@style}{\par} 4795 \altrfont}{\par}
4795% \end{macrocode} 4796% \end{macrocode}
4796% \end{environment} 4797% \end{environment}
4797% \begin{macro}{\arb} 4798% \begin{macro}{\arb}
@@ -4820,7 +4821,7 @@
4820 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup% 4821 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup%
4821 \else% 4822 \else%
4822 \ifx\@tempa\al@mode@trans% 4823 \ifx\@tempa\al@mode@trans%
4823 \bgroup\textdir TLT\al@trans@font\al@trans@style% 4824 \bgroup\textdir TLT%
4824 \luadirect{tex.sprint(arabluatex.processtrans(\luastringN{#2}, 4825 \luadirect{tex.sprint(arabluatex.processtrans(\luastringN{#2},
4825 \luastringO{\al@trans@convention}, 4826 \luastringO{\al@trans@convention},
4826 \luastringO{\al@arb@rules}, 4827 \luastringO{\al@arb@rules},
@@ -4885,7 +4886,7 @@
4885 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup% 4886 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup%
4886 \else% 4887 \else%
4887 \ifx\@tempa\al@mode@trans% 4888 \ifx\@tempa\al@mode@trans%
4888 \bgroup\pardir TLT\textdir TLT\al@trans@font\al@trans@style% 4889 \bgroup\pardir TLT\textdir TLT%
4889 \luadirect{tex.sprint(arabluatex.processtrans(\luastringN{#2}, 4890 \luadirect{tex.sprint(arabluatex.processtrans(\luastringN{#2},
4890 \luastringO{\al@trans@convention}, 4891 \luastringO{\al@trans@convention},
4891 \luastringO{\al@arb@rules}, 4892 \luastringO{\al@arb@rules},