diff options
Diffstat (limited to 'arabluatex.dtx')
-rw-r--r-- | arabluatex.dtx | 25 |
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}, |