summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/quran/tex/quran-transfa.def
diff options
context:
space:
mode:
Diffstat (limited to 'macros/xetex/latex/quran/tex/quran-transfa.def')
-rw-r--r--macros/xetex/latex/quran/tex/quran-transfa.def155
1 files changed, 155 insertions, 0 deletions
diff --git a/macros/xetex/latex/quran/tex/quran-transfa.def b/macros/xetex/latex/quran/tex/quran-transfa.def
new file mode 100644
index 0000000000..64af3c5717
--- /dev/null
+++ b/macros/xetex/latex/quran/tex/quran-transfa.def
@@ -0,0 +1,155 @@
+\let\qt@doqt@orig\qt@doqt
+\let\ToggleBasmalah@orig\ToggleBasmalah
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\basmalahfa{به نام خداوند رحمتگر مهربان \qt@par}
+\bidi@newrobustcmd\ToggleBasmalahfa{%
+ \ifx\basmalahfa\relax%
+ \def\basmalahfa{به نام خداوند رحمتگر مهربان \qt@par}
+ \else%
+ \let\basmalahfa\relax%
+ \fi%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\qt@dofa{%
+ \addtocounter{qt@count}{1}%
+ \loop%
+ \csname qurantrans@fa@\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\qurantextfa{%
+ \@ifstar\@@qurantextfa\@qurantextfa%
+}%
+\bidi@newrobustcmd\@@qurantextfa[1][\qt@default]{%
+ \let\qt@doqt\qt@dofa%
+ \@@qurantext[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\bidi@newrobustcmd\@qurantextfa[1][\qt@default]{%
+ \let\qt@doqt\qt@dofa%
+ \@qurantext[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quransurahfa{%
+ \@ifstar\@@quransurahfa\@quransurahfa%
+}%
+\bidi@newrobustcmd\@@quransurahfa[1][\qt@surah@default]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quransurah[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\bidi@newrobustcmd\@quransurahfa[1][\qt@surah@default]{%
+ \let\qt@doqt\qt@dofa%
+ \lowercase{\def\qt@arglc{#1}}%
+ \@quransurah[\qt@arglc]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranayahfa{%
+ \@ifstar\@@quranayahfa\@quranayahfa%
+}%
+\def\@@quranayahfa[#1][#2]{%
+ \let\qt@doqt\qt@dofa%
+ \let\ToggleBasmalah\ToggleBasmalahfa%
+ \@@quranayah[#1][#2]%
+ \let\qt@doqt\qt@doqt@orig%
+ \let\ToggleBasmalah\ToggleBasmalah@orig%
+}%
+\def\@quranayahfa[#1][#2]{%
+ \lowercase{\def\qt@arglc{#1}}%
+ \let\qt@doqt\qt@dofa%
+ \let\ToggleBasmalah\ToggleBasmalahfa%
+ \@quranayah[\qt@arglc][#2]%
+ \let\qt@doqt\qt@doqt@orig%
+ \let\ToggleBasmalah\ToggleBasmalah@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranjuzfa{%
+ \@ifstar\@@quranjuzfa\@quranjuzfa%
+}%
+\def\@@quranjuzfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranjuz[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranjuzfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranjuz[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranpagefa{%
+ \@ifstar\@@quranpagefa\@quranpagefa%
+}%
+\def\@@quranpagefa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranpage[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranpagefa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranpage[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranquarterfa{%
+ \@ifstar\@@quranquarterfa\@quranquarterfa%
+}%
+\def\@@quranquarterfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranquarter[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranquarterfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranquarter[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranrukufa{%
+ \@ifstar\@@quranrukufa\@quranrukufa%
+}%
+\def\@@quranrukufa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranruku[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranrukufa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranruku[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranhizbfa{%
+ \@ifstar\@@quranhizbfa\@quranhizbfa%
+}%
+\def\@@quranhizbfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranhizb[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranhizbfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranhizb[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@newrobustcmd\quranmanzilfa{%
+ \@ifstar\@@quranmanzilfa\@quranmanzilfa%
+}%
+\def\@@quranmanzilfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@@quranmanzil[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+\def\@quranmanzilfa[#1]{%
+ \let\qt@doqt\qt@dofa%
+ \@quranmanzil[#1]%
+ \let\qt@doqt\qt@doqt@orig%
+}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%