summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xelatex/quran/quran-transen.def
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-12-24 22:46:09 +0000
committerKarl Berry <karl@freefriends.org>2017-12-24 22:46:09 +0000
commit80730c82e6bf9d12456bb19a15341a21137d08c6 (patch)
tree258ac256e52110dbb129e0d4d6418632d934facf /Master/texmf-dist/tex/xelatex/quran/quran-transen.def
parent139e61a63e6ea8d0dd99a5104160a711c5fcd173 (diff)
quran (24dec17)
git-svn-id: svn://tug.org/texlive/trunk@46133 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xelatex/quran/quran-transen.def')
-rw-r--r--Master/texmf-dist/tex/xelatex/quran/quran-transen.def155
1 files changed, 155 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/xelatex/quran/quran-transen.def b/Master/texmf-dist/tex/xelatex/quran/quran-transen.def
new file mode 100644
index 00000000000..8653a250c2e
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/quran/quran-transen.def
@@ -0,0 +1,155 @@
+\let\qt@doqt@orig\qt@doqt
+\let\ToggleBasmalah@orig\ToggleBasmalah
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\basmalahen{In the name of Allah, most benevolent, ever-merciful. \qt@par}
+\bidi@newrobustcmd\ToggleBasmalahen{%
+ \ifx\basmalahen\relax%
+ \def\basmalahen{In the name of Allah, most benevolent, ever-merciful. \qt@par}
+ \else%
+ \let\basmalahen\relax%
+ \fi%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\qt@doen{%
+ \addtocounter{qt@count}{1}%
+ \loop%
+ \csname qurantrans@en@\roman{qt@count}\endcsname%
+ \ifnum\value{qt@count}<\qt@max\relax%
+ { }% an extra space between verses
+ \qt@par%
+ \addtocounter{qt@count}{1}%
+ \repeat%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\qurantexten{%
+ \@ifstar\@@qurantexten\@qurantexten%
+}%
+\bidi@newrobustcmd\@@qurantexten[1][\qt@default]{%
+ \let\qt@doqt\qt@doen%
+ \@@qurantext[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\bidi@newrobustcmd\@qurantexten[1][\qt@default]{%
+ \let\qt@doqt\qt@doen%
+ \@qurantext[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quransurahen{%
+ \@ifstar\@@quransurahen\@quransurahen%
+}%
+\bidi@newrobustcmd\@@quransurahen[1][\qt@surah@default]{%
+ \let\qt@doqt\qt@doen%
+ \@@quransurah[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\bidi@newrobustcmd\@quransurahen[1][\qt@surah@default]{%
+ \let\qt@doqt\qt@doen%
+ \lowercase{\def\qt@arglc{#1}}%
+ \@quransurah[\qt@arglc]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranayahen{%
+ \@ifstar\@@quranayahen\@quranayahen%
+}%
+\def\@@quranayahen[#1][#2]{%
+ \let\qt@doqt\qt@doen%
+ \let\ToggleBasmalah\ToggleBasmalahen%
+ \@@quranayah[#1][#2]%
+ \let\qt@doqt\qt@doqt@orig%
+ \let\ToggleBasmalah\ToggleBasmalah@orig%
+}%
+\def\@quranayahen[#1][#2]{%
+ \lowercase{\def\qt@arglc{#1}}%
+ \let\qt@doqt\qt@doen%
+ \let\ToggleBasmalah\ToggleBasmalahen%
+ \@quranayah[\qt@arglc][#2]%
+ \let\qt@doqt\qt@doqt@orig%
+ \let\ToggleBasmalah\ToggleBasmalah@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranjuzen{%
+ \@ifstar\@@quranjuzen\@quranjuzen%
+}%
+\def\@@quranjuzen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranjuz[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranjuzen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranjuz[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranpageen{%
+ \@ifstar\@@quranpageen\@quranpageen%
+}%
+\def\@@quranpageen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranpage[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranpageen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranpage[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranquarteren{%
+ \@ifstar\@@quranquarteren\@quranquarteren%
+}%
+\def\@@quranquarteren[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranquarter[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranquarteren[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranquarter[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranrukuen{%
+ \@ifstar\@@quranrukuen\@quranrukuen%
+}%
+\def\@@quranrukuen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranruku[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranrukuen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranruku[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranhizben{%
+ \@ifstar\@@quranhizben\@quranhizben%
+}%
+\def\@@quranhizben[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranhizb[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranhizben[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranhizb[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranmanzilen{%
+ \@ifstar\@@quranmanzilen\@quranmanzilen%
+}
+\def\@@quranmanzilen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@@quranmanzil[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranmanzilen[#1]{%
+ \let\qt@doqt\qt@doen%
+ \@quranmanzil[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%