aboutsummaryrefslogtreecommitdiff
path: root/arabluatex.dtx
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2019-09-13 14:31:14 +0200
committerRobert Alessi <alessi@robertalessi.net>2019-09-13 14:31:14 +0200
commita7c56014bf947d27d06248c9a15a5563254d8bb5 (patch)
treea54180fb280003acdc1d847e4a73b7394157690a /arabluatex.dtx
parent65ef8fc32fe34fe739decdfc52bf1bf821c9305e (diff)
downloadarabluatex-a7c56014bf947d27d06248c9a15a5563254d8bb5.tar.gz
\arb and \txarb needed \leavevmode at the very start of a paragraph
Diffstat (limited to 'arabluatex.dtx')
-rw-r--r--arabluatex.dtx4
1 files changed, 4 insertions, 0 deletions
diff --git a/arabluatex.dtx b/arabluatex.dtx
index ed3e6c9..71dfd1d 100644
--- a/arabluatex.dtx
+++ b/arabluatex.dtx
@@ -4615,6 +4615,7 @@
4615% not documented. 4615% not documented.
4616% \begin{macrocode} 4616% \begin{macrocode}
4617\NewDocumentCommand{\txarb}{+m}{% 4617\NewDocumentCommand{\txarb}{+m}{%
4618 \ifvmode\leavevmode\fi%
4618 \bgroup\textdir TRT\arabicfont#1\egroup} 4619 \bgroup\textdir TRT\arabicfont#1\egroup}
4619\NewDocumentCommand{\txtrans}{+m}{% 4620\NewDocumentCommand{\txtrans}{+m}{%
4620 \bgroup\textdir TLT\al@trans@font\al@trans@style#1\egroup} 4621 \bgroup\textdir TLT\al@trans@font\al@trans@style#1\egroup}
@@ -4652,16 +4653,19 @@
4652\NewDocumentCommand{\arb}{O{\al@mode} +m}% 4653\NewDocumentCommand{\arb}{O{\al@mode} +m}%
4653{\edef\@tempa{#1}% 4654{\edef\@tempa{#1}%
4654 \ifx\@tempa\al@mode@voc% 4655 \ifx\@tempa\al@mode@voc%
4656 \ifvmode\leavevmode\fi%
4655 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont% 4657 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont%
4656 \luadirect{tex.sprint(arabluatex.processvoc(\luastringN{#2}, 4658 \luadirect{tex.sprint(arabluatex.processvoc(\luastringN{#2},
4657 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup% 4659 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup%
4658 \else% 4660 \else%
4659 \ifx\@tempa\al@mode@fullvoc% 4661 \ifx\@tempa\al@mode@fullvoc%
4662 \ifvmode\leavevmode\fi%
4660 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont% 4663 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont%
4661 \luadirect{tex.sprint(arabluatex.processfullvoc(\luastringN{#2}, 4664 \luadirect{tex.sprint(arabluatex.processfullvoc(\luastringN{#2},
4662 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup% 4665 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup%
4663 \else% 4666 \else%
4664 \ifx\@tempa\al@mode@novoc% 4667 \ifx\@tempa\al@mode@novoc%
4668 \ifvmode\leavevmode\fi%
4665 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont% 4669 \bgroup\booltrue{al@rlmode}\textdir TRT\arabicfont%
4666 \luadirect{tex.sprint(arabluatex.processnovoc(\luastringN{#2}, 4670 \luadirect{tex.sprint(arabluatex.processnovoc(\luastringN{#2},
4667 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup% 4671 \luastringO{\al@arb@rules}, \luastringO{\al@input@scheme}))}\egroup%