summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-03-23 22:25:35 +0000
committerKarl Berry <karl@freefriends.org>2020-03-23 22:25:35 +0000
commitc5a12cecc4dc6066ee632b5660447b0527681c4e (patch)
tree8d4d21d83e6c3caaecf6da8233f5502c3999a303 /Master/texmf-dist/tex/lualatex
parentd16af08b5d764ae5ef3e5a755491dcf04a8d7362 (diff)
arabluatex (23mar20)
git-svn-id: svn://tug.org/texlive/trunk@54511 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex')
-rw-r--r--Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty35
1 files changed, 31 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
index 808fb4e503f..82aa2b88d78 100644
--- a/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
+++ b/Master/texmf-dist/tex/lualatex/arabluatex/arabluatex.sty
@@ -41,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{arabluatex}
- [2020/03/15 v1.19 ArabTeX for LuaLaTeX]
+ [2020/03/23 v1.20 ArabTeX for LuaLaTeX]
\RequirePackage{iftex}
\RequireLuaTeX
\RequirePackage{xkeyval}
@@ -270,6 +270,21 @@
\if@pkg@export\ifal@verse@export%
\ArbOutFile{\end{arabverse}}
\else\fi\else\fi\egroup}
+\newif\ifal@warp@bayt
+\al@warp@bayttrue
+\NewDocumentCommand{\StretchBayt}{O{true}}{
+ \edef\oarg@true{true}
+ \edef\oarg@false{false}
+ \edef\@tempa{#1}
+ \ifx\@tempa\oarg@true\al@warp@bayttrue
+ \else
+ \ifx\@tempa\oarg@false\al@warp@baytfalse
+ \else
+ \PackageError{arabluatex}{\string\StretchBayt\space must be
+ either 'true' or 'false'}{}
+ \fi
+ \fi
+}
\NewDocumentCommand{\arb@utf}{m}{%
\ifal@verse@utf\txarb{#1}\else\arb{#1}\fi}
\def\al@hemistich@delim{*}
@@ -279,7 +294,11 @@
\IfBooleanTF{#1}{\relax}{\relax}%
\ifdefined\savenotes\savenotes\else\fi%
\edef\al@tatweel{--}%
- \adjustbox{width=\al@bayt@width, height=\Height}{\arb@utf{#2}}%
+ \ifal@warp@bayt%
+ \adjustbox{width=\al@bayt@width, height=\Height}{\arb@utf{#2}}%
+ \else%
+ \makebox[\al@bayt@width][s]{\arb@utf{#2}}%
+ \fi%
\IfNoValueTF{#3}{%
\ifal@verse@delim\makebox[\al@gutter@width][c]{\al@hemistich@delim}%
\else%
@@ -295,11 +314,19 @@
\fi%
\else%
\ifx\al@mode\al@mode@trans%
- \adjustbox{width=\al@gutter@width, height=\Height}{\arb@utf{#3}}%
+ \ifal@warp@bayt%
+ \adjustbox{width=\al@gutter@width, height=\Height}{\arb@utf{#3}}%
+ \else%
+ \makebox[\al@gutter@width][s]{\arb@utf{#3}}%
+ \fi%
\else%
\makebox[\al@gutter@width][s]{\arb@utf{#3}}%
\fi\fi}%
- \adjustbox{width=\al@bayt@width, height=\Height}{\arb@utf{#4}}%
+ \ifal@warp@bayt%
+ \adjustbox{width=\al@bayt@width, height=\Height}{\arb@utf{#4}}%
+ \else%
+ \makebox[\al@bayt@width][s]{\arb@utf{#4}}%
+ \fi%
\ifdefined\spewnotes\spewnotes\else\fi%
}
\NewDocumentCommand{\SetDefaultIndex}{m}{