The quran Package

ملفّات مشابهة
1

الم ب س ط ة الع ر ب ي ة الت ر ج م ة Language: العربية (Arabic) Provided by: Bible League International. Copyright and Permission to Copy Taken from th

د ع اء ك م يل بن ز ياد د ع اء ك م يل بن زياد ( رح ه هللا( م ا لل ه م إن ي أ س أ ل ك ب ر ح م ت ك ال تي و س ع ت ك ل ش ي ء و ب ق و ت ك ال تي ق ه ر ت ب ها

Microsoft Word - 47-Matthew


قررت وزارة التعليم تدري س هذا الكتاب وطبعه على نفقتها الريا ضيات لل صف االأول االبتدائي الف صل الدرا سي الثاين كتاب التمارين قام بالت أاليف والمراجعة

دور ا ا ا ا ى ا ب ا رس ا ر م د إ ا أ أ در ن ا - ا دان ا ذ ا ا ر أ ا

Cambridge University Press Cambridge IGCSE Arabic as a First Language Coursebook Luma Abdul Hameed, Hanadi Al Amleh, Shoua Fakhouri

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

ن خطبة الجمعة المذاعة والموزعة بتاريخ 15 من شوال 1439 ه الموافق 2018/6/29 م م ن ال م ن اه ي الل ف ظ ي ة ن ا م ن س ي ئ ات أ ع م ال ن ش ر ور أ ن ف سن ا

الدِّيكُ الظَّرِيفُ

Schedule Planner User Guide Target Audience: Students This tool can help you better plan your course schedule by generating a visual representation of

م ق د م ة الفهرست ال ف ص ل ال أاو ل : م راج عات ق ب ل ي ة ال م ف عول ب ه ال م ب ت د أا و ال خ ب ر الن ع ت ال ع ط ف ال ع د د و ال م ع دود )11 19( ال ف

أاعمال الر سل 507

070.Al-Ma'arij.v1.0

Microsoft Word - 50-John

ش ط TRANQUILITY ش ط Tranquility دومي ي ه منتج سك رائ ص ي ئ ب ت ست ى إق م م ا ر ا و. ا ط ط ا ع ة التصم د م ا ن س ا عم ري وأس ب ء ه ا ا م ا ي سي أجن سكن

ى ى ى ى ى ى ى ى ى يشوع ك ت اب ي ش وع وس : 2 "م وس ن ن ى ون م ى س اع د م ى اهلل ى قى ال اهلل ل ي ى ش ى وع ب د وس عى ب ى ا م ى ى ات م وى بى ع ى دم 1 ض ب

البكريةA5.indd

Al-Furat Model Schools Dear parents, Once again, fun moments are in the sky. Its our pleasure to inform you about Alfurat school our awesome activity

Layout 2

Microsoft Word - ٖٗخص عربÙ−

(قفزات جديدة لمفهوم البحر في الشعر العربي المعاصر)

خطبة ( إن ا ل ب رار لفي نعيم( مع العالمات التوضيحية لألساليب الخطابية

Slide 1

٦ الج ز ء الث اني الل غ ة الع ر ب ي ة الم ؤ ل فون: أا. محمود عيد )منس قا ( أا. عادل الز ير د. معين الفار أا. محمود بعلوشة أا. إايمان مزهر أا. هيا ذياب

آذار 2017 B الص ف الث اني م ساب ق ة ال لغاز الد و لي ة في الر ياض ي ات االسم ال شخصي: اسم العا ئل ة: الص ف : اسم المدرسة: بلد ة اسم المدرسة: عنوان مكا

274 كتاب راعوث ه وذا م جاع ة ف ي ي 1 ح د ث ت ف ي ز م ن الق ضاة أ م جاع ة ف ي اأر ض ي ه وذا. و ت غ ر ب ف ي ت ل ك الف ت ر ة ر ج ل و ز و ج ت ه و اب ناه م

عربي Sign-Code Website Guide فيما يلي دلي ا ل لطلب اسم مستخدم جديد لConnect Sell من خ لل موقع.Sign-Code يسمح لك الموقع بالدخول اإلداري على اسم المستخد

د. ط در ءة ز ا ت ا دزة (درا ا ا ت) د. ط در را ر ا م م ا ا ا : ا ت ا ا ا م وا ا ي و إ ى ا ت ا ا ا دو إ و دة ا و أ اد ا. و ف ا ا إ وا ا ت ا دزة م ا أ ا

INFCIRC/641 - Agreement between the Government of the Republic of Cameroon and the International Atomic Energy Agency for the Application of Safeguard

Microsoft Word - 051_Az-Zariyat

MEI ARABIC 103 SYLLABUS Middle East Institute Arabic 103 Beginners III Syllabus Instructor Name: Phone: MEI Phone: (202) MEI l

اامتح ن الج ي الم حد امتح ن البك ل ري ( الد رة الع دي : ي ني ) 4102 المست ى 0 من س ك البك ل ري الشع أ المس لك مس ك الع الشرعي شعب الع التجريبي شعب الع

Subject

MEI ARABIC 201 SYLLABUS Instructor Name: Phone: MEI Phone: (202) MEI Middle East Institute Arabic 201 Interm

049.Al-Hujurat.v1.0c

افتتاحية العدد

افتتاحية العدد

INTERNATIONAL INDIAN SCHOOL RIYADH SA1 WORKSHEET SUBJECT: ARABIC STD.V أسنان في فرشاة صباح Write the meaning in English ينهض و معجون من نوم

Banner – Hold Information SOAHOLD

AlZuhour Private School مدرسة الزهور الخاصة Term 1 Plan Subject Arabic Grade 2 Term 1 Contents ( كتاب الطالب ) الوحدة األولى :) صح تك بين يد

الحروف المتشابهة شكلا - لعبة إنشاء خطوط المحتوى: 12 غطاء قنينة لوحة بوليجال 12 بطاقة صفراء دائرية الشكل )لكتابة الحروف المتشابهة شكال

Do you like these sounds?

Oligopoly

Trans-Thoracic Echocardiography

Determinants

E-EH/ 3'EJ 'D('1H/J >> (BH) P 'D9DEP *BHI 4HC) O 'D#EEP

افتتاحية العدد

Microsoft Word - unit5

السادة وگاالت اإلعالن والعمالء احملترمني املوضوع اسعار اإلعالنات لعام ابتداء من ابريل Subject Rate card 2015 starting from April تهديگم شرگة ال

نسخة تحت التعديل م ن ظ و م ة غ س ا ل ا ب ر ي ط ف ي ا ل ع ط ا س د ا ل ر ح ن م س ن ب س ع م ر ب ع م م ا ع ل إ ا م ظ ق ب ا نظم خادم السلف ش م ل ع ل ي ا ه

R.A.K Chamber of Commerce & Industry Studies & Commercial Cooperation Directorate Economic Studies Section 0802 /80/80 غرفة تجارة وصناعة رأس الخيمة إد

جامعة جدارا Jadara University كلية: الدراسات التربوية

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

Department of Computer Information Systems

اتف ا ق ي ة األم م الم ت ح د ة ؤ ول ي ة ب سم ة ا ل خاصم متع ه د ى م ح ط ا ت النق ل ا ل ط ر ف ي ة ف ى الت ج ا ر ة ال د ول ي ة ا آل م م ا ل م ت ح ١٩٩٤ د

Untitled

اللغة العربية Items الدروس المطلوبة المتحان الفصل الدراسى األول 2019/2018 Primary 2 القراءة المحفوظات : كل الدروس : االناشيد + اآليات واالحاديث األسال

في سبيل م ن ت دى الم ش ر ق والم غ ر ب للش ؤون الس جني ة

ك ك ك ا ك ت ب الف ع ل الم ضار ع الم ناس ب ف ي الف راغ: 1( ه و ي ت ك ب ع ض ض ه... ب ع تبه ف ال د ر سة. تب ا ف ال د ر سة. ض... ف ب ع أ ن... ال د ر سة. ض

افتتاحية العدد

SQP XII Please check that this question paper contains 7 printed pages. Code number given on the right hand side of the question paper should

R.A.K Chamber of Commerce & Industry Studies & Commercial Cooperation Directorate Economic Studies Section 5510 /50/11 غرفة تجارة وصناعة رأس الخيمة إد

Template for Program Curriculum Structure

جامعة الأزهر

Smoking Cessation Program

Week: Oct14-Oct18, 2018 English GRADE 2D Weekly Lesson Plan and Homework Sheet TOPIC AND MATERIALS AS CLASSWORK SUNDAY 14/Oct/2018 Concept: How can we

جعة Al Kamal American Private School-Al Ramtha TEL: FAX: Weekly Plan Al Kamal American Private School Week (05) from12/05/2019 t0

AET0 Asian and Middle Eastern Studies Tripos, Part IA Thursday 7 June to pm Paper MES1 Elementary Arabic Language A Answer all questions.

م ج ل ة الض اد ل ل غ ة الع ر ب ي ة العدد - 12 ديسمرب 2016 اإل م ام الخ ب ير الم غ ر ور و ح د يث الد ود ة! الش اف ع ي م ن م ح ن ة الو ل ي ة إ ل ى م ن ح

منطقة العاصمة التعليمية عدد الصفحات / مخس صفحات التوجيه الفني للغة العربية الزمن / ساعة واحدة اختبار الفرتة الثالثة يف مادة اللغة العربية للصف العاشر

راتب الحداد للحبيب عبد هللا ابن علوي الحداد احلداد رتا ب احلداد ي علو ابن عبد هللا للسي د معهد مجلس تربية نورالهدى ايندرامايو Page 1 of 8 معهد مجلس تر

النسخ:

The quran Package Seiied Mohammad Javad Razavian <javadr@gmail.com> 2019/05/04 ver 1.51 Contents 1 Introduction 1 2 Loading Package 1 3 Typesetting The Holy Quran 1 3.1 Surah/Sovar............................... 1 3.2 Ayah/Ayat............................... 4 3.3 Page/Pages............................... 5 3.4 Juz/Ajza................................ 6 3.5 Hizb/Ahzab............................... 7 3.6 Quarter/Quarters............................ 7 3.7 Ruku/Rukus.............................. 7 3.8 Manzil/Manazil............................. 8 3.9 Text of Quran.............................. 9 3.10 Whole of The Holy Quran....................... 10 4 Miscellaneous 11 4.1 Name of Surah............................. 11 4.2 Basmalah................................ 11 4.3 Index Converting............................ 11 5 Options to The Package 11 6 Acknowledgment 14 7 Frequently Asked Questions 14 7.1 What is the best font for typesetting quran text?.......... 14 7.2 How to use quran package?...................... 14 7.3 How to set quran default font?.................... 15 7.4 How to typeset a portion of the Holy Quran in one paragraph with no ayah number without affecting the behaviour of quran package in other cases?............................. 16 To one having devoted his life to the Holy Quran 1

1 Introduction This package is prepared for typesetting The Holy Quran. It provides several macros for typesetting the whole or any parts of The Holy Quran based on its popular division. 1 By recent versions, the package can typeset some translations of The Holy Quran in German, English, and Persian. It also can typeset quran s transliteration. 2 Loading Package You can load the package in the ordinary way \usepackage[option]{quran}. After loading the package, it writes some information about itself to the terminal and to the log file, too. The information is something like: Package: quran 2019/05/04 ver 1.51 An easy way to typeset the whole or any part of The Holy Quran 3 Typesetting The Holy Quran For typesetting any parts or whole of The Holy Quran there are several macros in the package. 3.1 Surah/Sovar \quransurah[ m ] \quransurah[1] \quransurah[al-fatiha] This macro can typeset any Surah of Quran. As you know there are 114 Sovar, so m could be an integer between 1 to 114. The macro also could accept the transliteration of surah s name, e.g. both of \quransurah[1] and \quransurah[al-fatiha] have the same effect. For using surah s name instead of their order see table 1. 1 This work is inspired by lipsum and ptext packages. 2

\quransurah[94] \quransurah[at-tin] و الت ين و الز يتون ١ و طور سينين ٢ و ه ذ ا الب ل د الا مين ٣ ل ق د خ ل قن ا الا نسان في ا حس ن ت قويم ٤ ث م ر د دناه ا سف ل ساف لين ٥ ا ل ا ال ذين ا م نوا و ع م ل وا الص ال حات ف ل ه م ا جر غ ير م منون ٦ ف ما ي ك ذ ب ك ب عد ب الد ين ٧ ا ل يس الل ه ب ا حك م الحاك مين ٨ ا ل م ن شر ح ل ك ص در ك ١ و و ض عنا ع نك و زر ك ٢ ال ذي ا نق ض ظ هر ك ٣ و ر ف عنا ل ك ذ كر ك ٤ ف ا ن م ع الع سر ي سر ا ٥ ا ن م ع الع سر ي سر ا ٦ ف ا ذا ف ر غت ف انص ب ٧ و ا لى ر ب ك ف ارغ ب ٨ \quransurah[ m-n ] This acts like above but can typeset m th Surah to n th one. \quransurah[ m--n ] In this case m and n are transliterations of surah s names, e.g. \quransurah[an-nasr--an-nas]. \quransurah[an-nasr--an-nas] \quransurah[109-110] ت ب ت ي دا ا بي ل ه ب و ت ب ١ ما ا غنى ع نه مال ه و ما ك س ب ٢ س ي صلى نار ا ذات ل ه ب ٣ و امر ا ت ه ح م ال ة الح ط ب ٤ في جيد ها ح بل م ن م س د ٥ ق ل ه و الل ه ا ح د ١ الل ه الص م د ٢ ل م ي ل د و ل م يول د ٣ و ل م ي ك ن ل ه ك ف و ا ا ح د ٤ ق ل يا ا ي ه ا الكاف رون ١ لا ا عب د ما ت عب دون ٢ و لا ا نت م عاب دون ما ا عب د ٣ و لا ا نا عاب د ما ع ب دت م ٤ و لا ا نت م عاب دون ما ا عب د ٥ ل ك م دين ك م و ل ي دين ٦ ا ذا جاء ن صر الل ه و الف تح ١ و ر ا يت الن اس ي دخ لون في دين الل ه ا فواج ا ٢ ف س ب ح ب ح مد ر ب ك و است غف ره ا ن ه كان ت و اب ا ٣ \quransurah[al-masadd--al-ikhlas] \quransurah Using \quransurah without its optional argument typeset the default Surah Al- Ikhlas. \quransurah ق ل ه و الل ه ا ح د ١ الل ه الص م د ٢ ل م ي ل د و ل م يول د ٣ و ل م ي ك ن ل ه ك ف و ا ا ح د ٤ 3

order surahname order surahname order surahname 1 Al-Fatiha 39 Az-Zumar 77 Al-Mursalat 2 Al-Baqara 40 Ghafir 78 An-Naba 3 Aal-e-Imran 41 Fussilat 79 An-Naziat 4 An-Nisa 42 Ash-Shura 80 Abasa 5 Al-Maeda 43 Az-Zukhruf 81 At-Takwir 6 Al-Anaam 44 Ad-Dukhan 82 AL-Infitar 7 Al-Araf 45 Al-Jathiya 83 Al-Mutaffifin 8 Al-Anfal 46 Al-Ahqaf 84 Al-Inshiqaq 9 At-Taubah 47 Muhammad 85 Al-Burooj 10 Yunus 48 Al-Fath 86 At-Tariq 11 Hud 49 Al-Hujraat 87 Al-Ala 12 Yusuf 50 Qaf 88 Al-Ghashiya 13 Ar-Rad 51 Adh-Dhariyat 89 Al-Fajr 14 Ibrahim 52 At-tur 90 Al-Balad 15 Al-Hijr 53 An-Najm 91 Ash-Shams 16 An-Nahl 54 Al-Qamar 92 Al-Lail 17 Al-Isra 55 Al-Rahman 93 Ad-Dhuha 18 Al-Kahf 56 Al-Waqia 94 Al-Inshirah 19 Maryam 57 Al-Hadid 95 At-Tin 20 Taha 58 Al-Mujadila 96 Al-Alaq 21 Al-Anbiya 59 Al-Hashr 97 Al-Qadr 22 Al-Hajj 60 Al-Mumtahina 98 Al-Bayyina 23 Al-Mumenoon 61 As-Saff 99 Al-Zalzala 24 An-Noor 62 Al-Jumua 100 Al-Adiyat 25 Al-Furqan 63 Al-Munafiqoon 101 Al-Qaria 26 Ash-Shuara 64 At-Taghabun 102 At-Takathur 27 An-Naml 65 At-Talaq 103 Al-Asr 28 Al-Qasas 66 At-Tahrim 104 Al-Humaza 29 Al-Ankaboot 67 Al-Mulk 105 Al-Fil 30 Ar-Room 68 Al-Qalam 106 Quraish 31 Luqman 69 Al-Haaqqa 107 Al-Maun 32 As-Sajda 70 Al-Maarij 108 Al-Kauther 33 Al-Ahzab 71 Nooh 109 Al-Kafiroon 34 Saba 72 Al-Jinn 110 An-Nasr 35 Fatir 73 Al-Muzzammil 111 Al-Masadd 36 Ya-Seen 74 Al-Muddathir 112 Al-Ikhlas 37 As-Saaffat 75 Al-Qiyama 113 Al-Falaq 38 Sad 76 Al-Insan 114 An-Nas Table 1: Transliterations of Sovar s names. 4

\setsurahdefault To change the default Surah use \setsurahdefault{m}, again m must be between 1 and 114. As you ve noticed the package s default is 112. After changing package s default surah to 107 by \setsurahdefault{107}, the output would be like below: \quransurah ا ر ا يت ال ذي ي ك ذ ب ب الد ين ١ ف ذ ل ك ال ذي ي د ع الي تيم ٢ و لا ي ح ض ع لى ط عام الم سكين ٣ ف و يل ل لم ص ل ين ٤ ال ذين ه م ع ن ص لات ه م ساهون ٥ ال ذين ه م ي راءون ٦ و ي من عون الماعون ٧ 3.2 Ayah/Ayat \quranayah[ l ][ n ] The above macro typeset the n th Ayah of l th Surah. \quranayah[33][33] و ق رن في ب يوت ك ن و لا ت ب ر جن ت ب ر ج الجاه ل ي ة الا ولى و ا ق من الص لاة و ا تين الز كاة و ا ط عن الل ه و ر سول ه ا ن ما ي ريد الل ه ل ي ذه ب ع نك م الر جس ا هل الب يت و ي ط ه ر ك م ت طهير ا ٣٣ و ق رن في ب يوت ك ن و لا ت ب ر جن ت ب ر ج الجاه ل ي ة الا ولى و ا ق من الص لاة و ا تين الز كاة و ا ط عن الل ه و ر سول ه ا ن ما ي ريد الل ه ل ي ذه ب ع نك م الر جس ا هل الب يت و ي ط ه ر ك م ت طهير ا ٣٣ \quranayah[al-ahzab][33] \basmalah If you just typeset the first Ayah of any Surah, then the Basmalah will not be printed. In this case if you need Basmalah, then you can use the \basmalah macro before. \quranayah[ibrahim][1] الر ك تاب ا نز لناه ا ل يك ل ت خر ج الن اس م ن الظ ل مات ا ل ى الن ور ب ا ذن ر ب ه م ا لى ص راط الع زيز الح ميد ١ الر ك تاب ا نز لناه ا ل يك ل ت خر ج الن اس م ن الظ ل مات ا ل ى الن ور ب ا ذن ر ب ه م ا لى ص راط الع زيز الح ميد ١ \basmalah\quranayah[14][1] \quranayah[ l ][ m-n ] This macro typeset the m th to n th Ayat of l th Surah. The l argument could be an integer less than or equal to 114. It also could be the transliteration of l th Surah s name, see table 1. The number n is diffirent by every Surah and it relies on the number of the Surah s verses. The number m should be between 1 and a number less than n. In case of using transliteration of surah s name, both \quransurah and \quranayah are case-insensitive, i.e. for example there is no differences between 5

Al-Fatiha, al-fatiha, al-fatiha, and any other possible combinations of lowercase and uppercase letters. \quranayah[ash-shura][22-26] \quranayah[42][22-26] ت ر ى الظ ال مين م شف قين م م ا ك س بوا و ه و واق ع ب ه م و ال ذين ا م نوا و ع م ل وا الص ال حات في ر وضات الج ن ات ل ه م ما ي شاءون ع ند ر ب ه م ذ ل ك ه و الف ضل الك بير ٢٢ ذ ل ك ال ذي ي ب ش ر الل ه ع باد ه ال ذين ا م نوا و ع م ل وا الص ال حات ق ل لا ا سا ل ك م ع ل يه ا جر ا ا ل ا الم و د ة ف ي الق ربى و م ن ي قت ر ف ح س ن ة ن ز د ل ه فيها ح سن ا ا ن الل ه غ فور ش كور ٢٣ ا م ي قولون افت رى ع ل ى الل ه ك ذ ب ا ف ا ن ي ش ا الل ه ي خت م ع لى ق لب ك و ي مح الل ه الباط ل و ي ح ق الح ق ب ك ل مات ه ا ن ه ع ليم ب ذات الص دور ٢٤ و ه و ال ذي ي قب ل الت وب ة ع ن ع باد ه و ي عفو ع ن الس ي ئ ات و ي عل م ما ت فع لون ٢٥ و ي ست جيب ال ذين ا م نوا و ع م ل وا الص ال حات و ي زيد ه م م ن ف ضل ه و الكاف رون ل ه م ع ذاب ش ديد ٢٦ ت ر ى الظ ال مين م شف قين م م ا ك س بوا و ه و واق ع ب ه م و ال ذين ا م نوا و ع م ل وا الص ال حات في ر وضات الج ن ات ل ه م ما ي شاءون ع ند ر ب ه م ذ ل ك ه و الف ضل الك بير ٢٢ ذ ل ك ال ذي ي ب ش ر الل ه ع باد ه ال ذين ا م نوا و ع م ل وا الص ال حات ق ل لا ا سا ل ك م ع ل يه ا جر ا ا ل ا الم و د ة ف ي الق ربى و م ن ي قت ر ف ح س ن ة ن ز د ل ه فيها ح سن ا ا ن الل ه غ فور ش كور ٢٣ ا م ي قولون افت رى ع ل ى الل ه ك ذ ب ا ف ا ن ي ش ا الل ه ي خت م ع لى ق لب ك و ي مح الل ه الباط ل و ي ح ق الح ق ب ك ل مات ه ا ن ه ع ليم ب ذات الص دور ٢٤ و ه و ال ذي ي قب ل الت وب ة ع ن ع باد ه و ي عفو ع ن الس ي ئ ات و ي عل م ما ت فع لون ٢٥ و ي ست جيب ال ذين ا م نوا و ع م ل وا الص ال حات و ي زيد ه م م ن ف ضل ه و الكاف رون ل ه م ع ذاب ش ديد ٢٦ 3.3 Page/Pages \quranpage[ n ] Typeset the n th page of Quran and the following macro typeset m th to n th pages of the Holy Quran. \quranpage[ m-n ] The numbers should be between 1 to 604, based on Uthmani text. \quranpage*[250] \quranpage*[249] المر ت لك ا يات الك تاب و ال ذي ا نز ل ا ل يك م ن ر ب ك الح ق و ل ك ن ا كث ر الن اس لا ي ؤم نون ١ الل ه ال ذي ر ف ع الس ماوات ب غ ير ع م د ت ر ون ها ث م است وى ع ل ى الع رش و س خ ر الش مس و الق م ر ك ل ي جري ل ا ج ل م س م ى ي د ب ر الا مر ي ف ص ل الا يات ل ع ل ك م ب ل قاء ر ب ك م توق نون ٢ و ه و ال ذي م د الا رض و ج ع ل فيها ر واس ي و ا نهار ا و م ن ك ل الث م رات ج ع ل فيها ز وج ين اثن ين ي غش ي الل يل الن هار ا ن في ذ ل ك ل ا يات ل ق وم ي ت ف ك رون ٣ و ف ي الا رض ق ط ع م ت جاو رات و ج ن ات م ن ا عناب و ز رع و ن خيل ص نوان و غ ير ص نوان ي سقى ب ماء واح د و ن ف ض ل ب عض ها ع لى ب عض ف ي الا ك ل ا ن في ذ ل ك ل ا يات ل ق وم ي عق لون ٤ و ا ن ت عج ب ف ع ج ب ق ول ه م ا ا ذا ك ن ا ت راب ا ا ا ن ا ل في خ لق ج ديد ا ول ئ ك ال ذين ك ف روا ب ر ب ه م و ا ول ئ ك الا غلال في ا عناق ه م و ا ول ئ ك ا صحاب الن ار ه م فيها خال دون ٥ و ي ست عج لون ك ب الس ي ئ ة ق بل الح س ن ة و ق د خ ل ت م ن ق بل ه م الم ث لات و ا ن ر ب ك ل ذو م غف ر ة ل لن اس ع لى ظ لم ه م و ا ن ر ب ك ل ش ديد الع قاب ٦ و ي قول ال ذين ك ف روا ل ولا ا نز ل ع ل يه ا ي ة م ن ر ب ه ا ن ما ا نت م نذ ر و ل ك ل ق وم هاد ٧ الل ه ي عل م ما ت حم ل ك ل ا نثى و ما ت غيض الا رحام و ما ت زداد و ك ل ش يء ع ند ه ب م قدار ٨ عال م الغ يب و الش هاد ة الك بير الم ت عال ٩ س واء م نك م م ن ا س ر الق ول و م ن ج ه ر ب ه و م ن ه و م ست خف ب الل يل و سار ب ب الن هار ١٠ ل ه م ع ق بات م ن ب ين ي د يه و م ن خ لف ه ي حف ظون ه م ن ا مر الل ه ا ن الل ه لا ي غ ي ر ما ب ق وم ح ت ى ي غ ي روا ما ب ا نف س ه م و ا ذا ا راد الل ه ب ق وم سوء ا ف لا م ر د ل ه و ما ل ه م م ن دون ه م ن وال ١١ ه و ال ذي ي ريك م الب رق خ وف ا و ط م ع ا و ي نش ئ الس حاب الث قال ١٢ و ي س ب ح الر عد ب ح مد ه و الم لائ ك ة م ن خيف ت ه و ي رس ل الص واع ق ف ي صيب ب ها م ن ي شاء و ه م ي جاد لون ف ي الل ه و ه و ش ديد الم حال ١٣ * Starred version of macros will be explained in page 11; concisely it means typesetting that part of the Holy Quran in one paragraph. 6

\quranpage*[1-3] ١ الح مد ل ل ه ر ب العال مين ٢ الر حم ن الر حيم ٣ مال ك ي وم الد ين ٤ ا ي اك ن عب د و ا ي اك ن ست عين ٥ اهد ن ا الص راط الم ست قيم ٦ ص راط ال ذين ا نع مت ع ل يه م غ ير الم غضوب ع ل يه م و ل ا الض ال ين ٧ الم ١ ذ ل ك الك تاب لا ر يب فيه ه د ى ل لم ت قين ٢ ال ذين ي ؤم نون ب الغ يب و ي قيمون الص لاة و م م ا ر ز قناه م ي نف قون ٣ و ال ذين ي ؤم نون ب ما ا نز ل ا ل يك و ما ا نز ل م ن ق بل ك و ب الا خ ر ة ه م يوق نون ٤ ا ول ئ ك ع لى ه د ى م ن ر ب ه م و ا ول ئ ك ه م الم فل حون ٥ ا ن ال ذين ك ف روا س واء ع ل يه م ا ا نذ رت ه م ا م ل م ت نذ ره م لا ي ؤم نون ٦ خ ت م الل ه ع لى ق لوب ه م و ع لى س مع ه م و ع لى ا بصار ه م غ شاو ة و ل ه م ع ذاب ع ظيم ٧ و م ن الن اس م ن ي قول ا م ن ا ب الل ه و ب الي وم الا خ ر و ما ه م ب م ؤم نين ٨ ي خاد عون الل ه و ال ذين ا م نوا و ما ي خد عون ا ل ا ا نف س ه م و ما ي شع رون ٩ في ق لوب ه م م ر ض ف زاد ه م الل ه م ر ض ا و ل ه م ع ذاب ا ليم ب ما كانوا ي كذ بون ١٠ و ا ذا قيل ل ه م لا ت فس دوا ف ي الا رض قالوا ا ن ما ن حن م صل حون ١١ ا لا ا ن ه م ه م الم فس دون و ل ك ن لا ي شع رون ١٢ و ا ذا قيل ل ه م ا م نوا ك ما ا م ن الن اس قالوا ا ن ؤم ن ك ما ا م ن الس ف هاء ا لا ا ن ه م ه م الس ف هاء و ل ك ن لا ي عل مون ١٣ و ا ذا ل ق وا ال ذين ا م نوا قالوا ا م ن ا و ا ذا خ ل وا ا ل ى ش ياطين ه م قالوا ا ن ا م ع ك م ا ن ما ن حن م ست هز ئون ١٤ الل ه ي ست هز ئ ب ه م و ي م د ه م في ط غيان ه م ي عم هون ١٥ ا ول ئ ك ال ذين اشت ر و ا الض لال ة ب اله د ى ف ما ر ب ح ت ت جار ت ه م و ما كانوا م هت دين ١٦ 3.4 Juz/Ajza \quranjuz[ n ] Above macro typesets the n th juz of Quran and the next macro typesets m th to n th juzzes of Quran. \quranjuz[ m-n ] The numbers should be between 1 to 30. 3.5 Hizb/Ahzab Each juz of Quran is devided into two ahzab (group), so there are 60 ahzab. Following macros typeset hizb/ahzab of Quran. \quranhizb[ n ] \quranhizb[ m-n ] 3.6 Quarter/Quarters Eash hizb of Quran is devided into four quarters, making eight quarters per juz, called maqra. There are 240 of these quarters (of hizb) in the Quran. These maqras are often used as sections for revision when memorizing the Quran. 2 \quranquarter[ n ] \quranquarter[ m-n ] 2 https://en.wikipedia.org/wiki/juz' 7

Above macros typeset the n th or m th to n th quarter(s) of Quran. \quranquarter*[110] ض ر ب الل ه م ث ل ا ع بد ا م ملوك ا لا ي قد ر ع لى ش يء و م ن ر ز قناه م ن ا ر زق ا ح س ن ا ف ه و ي نف ق م نه س ر ا و ج هر ا ه ل ي ست وون الح مد ل ل ه ب ل ا كث ر ه م لا ي عل مون ٧٥ و ض ر ب الل ه م ث ل ا ر ج ل ين ا ح د ه ما ا بك م لا ي قد ر ع لى ش يء و ه و ك ل ع لى م ولاه ا ين ما ي و ج هه لا ي ا ت ب خ ير ه ل ي ست وي ه و و م ن ي ا م ر ب الع دل و ه و ع لى ص راط م ست قيم ٧٦ و ل ل ه غ يب الس ماوات و الا رض و ما ا مر الس اع ة ا ل ا ك ل مح الب ص ر ا و ه و ا قر ب ا ن الل ه ع لى ك ل ش يء ق دير ٧٧ و الل ه ا خر ج ك م م ن ب طون ا م هات ك م لا ت عل مون ش يئ ا و ج ع ل ل ك م الس مع و الا بصار و الا فئ د ة ل ع ل ك م ت شك رون ٧٨ ا ل م ي ر وا ا ل ى الط ير م س خ رات في ج و الس ماء ما ي مس ك ه ن ا ل ا الل ه ا ن في ذ ل ك ل ا يات ل ق وم ي ؤم نون ٧٩ و الل ه ج ع ل ل ك م م ن ب يوت ك م س ك ن ا و ج ع ل ل ك م م ن ج لود الا نعام ب يوت ا ت ست خ ف ون ها ي وم ظ عن ك م و ي وم ا قام ت ك م و م ن ا صواف ها و ا وبار ها و ا شعار ها ا ثاث ا و م تاع ا ا لى حين ٨٠ و الل ه ج ع ل ل ك م م م ا خ ل ق ظ لال ا و ج ع ل ل ك م م ن الج بال ا كنان ا و ج ع ل ل ك م س رابيل ت قيك م الح ر و س رابيل ت قيك م ب ا س ك م ك ذ ل ك ي ت م ن عم ت ه ع ل يك م ل ع ل ك م ت سل مون ٨١ ف ا ن ت و ل وا ف ا ن ما ع ل يك الب لاغ الم بين ٨٢ ي عر فون ن عم ت الل ه ث م ي نك رون ها و ا كث ر ه م الكاف رون ٨٣ و ي وم ن بع ث م ن ك ل ا م ة ش هيد ا ث م لا ي ؤذ ن ل ل ذين ك ف روا و لا ه م ي ست عت بون ٨٤ و ا ذا ر ا ى ال ذين ظ ل م وا الع ذاب ف لا ي خ ف ف ع نه م و لا ه م ي نظ رون ٨٥ و ا ذا ر ا ى ال ذين ا شر كوا ش ر كاء ه م قالوا ر ب نا ه ؤ لاء ش ر كاؤ ن ا ال ذين ك ن ا ن دعو م ن دون ك ف ا لق وا ا ل يه م الق ول ا ن ك م ل كاذ بون ٨٦ و ا لق وا ا ل ى الل ه ي وم ئ ذ الس ل م و ض ل ع نه م ما كانوا ي فت رون ٨٧ ال ذين ك ف روا و ص د وا ع ن س بيل الل ه ز دناه م ع ذاب ا ف وق الع ذاب ب ما كانوا ي فس دون ٨٨ و ي وم ن بع ث في ك ل ا م ة ش هيد ا ع ل يه م م ن ا نف س ه م و ج ئنا ب ك ش هيد ا ع لى ه ؤ لاء و ن ز لنا ع ل يك الك تاب ت بيان ا ل ك ل ش يء و ه د ى و ر حم ة و ب شرى ل لم سل مين ٨٩ 3.7 Ruku/Rukus The term rukū roughly translated to passage, pericope or stanza is also used to denote a group of thematically related verses in the Qur an. Longer suras (chapters) in the Qur an are usually divided into several rukūs, so that the reciters could identify when to make rukū in Salat without breaking an ongoing topic in the Quranic text. 3 The following macros can typeset rukus of The Holy Quran in the way the previous macros did. \quranruku[ n ] \quranruku*[363] ل ق د كان ل ك م في ر سول الل ه ا سو ة ح س ن ة ل م ن كان ي رج و الل ه و الي وم الا خ ر و ذ ك ر الل ه ك ثير ا ٢١ و ل م ا ر ا ى الم ؤم نون الا حزاب قالوا ه ذا ما و ع د ن ا الل ه و ر سول ه و ص د ق الل ه و ر سول ه و ما زاد ه م ا ل ا ا يمان ا و ت سليم ا ٢٢ م ن الم ؤم نين ر جال ص د قوا ما عاه د وا الل ه ع ل يه ف م نه م م ن ق ضى ن حب ه و م نه م م ن ي نت ظ ر و ما ب د لوا ت بديل ا ٢٣ ل ي جز ي الل ه الص اد قين ب ص دق ه م و ي ع ذ ب الم ناف قين ا ن شاء ا و ي توب ع ل يه م ا ن الل ه كان غ فور ا ر حيم ا ٢٤ و ر د الل ه ال ذين ك ف روا ب غ يظ ه م ل م ي نالوا خ ير ا و ك ف ى الل ه الم ؤم نين الق تال و كان الل ه ق و ي ا ع زيز ا ٢٥ و ا نز ل ال ذين ظاه روه م م ن ا هل الك تاب م ن ص ياصيه م و ق ذ ف في ق لوب ه م الر عب ف ريق ا ت قت لون و ت ا س رون ف ريق ا ٢٦ و ا ور ث ك م ا رض ه م و د يار ه م و ا موال ه م و ا رض ا ل م ت ط ئوها و كان الل ه ع لى ك ل ش يء ق دير ا ٢٧ \quranruku[ m-n ] The numbers should be between 1 to 556. 3 https://en.wikipedia.org/wiki/ruku 8

\quranruku*[58-59] يا ا ي ه ا ال ذين ا م نوا لا ت كونوا ك ال ذين ك ف روا و قالوا ل ا خوان ه م ا ذا ض ر بوا ف ي الا رض ا و كانوا غ ز ى ل و كانوا ع ند نا ما ماتوا و ما ق ت لوا ل ي جع ل الل ه ذ ل ك ح سر ة في ق لوب ه م و الل ه ي حيي و ي ميت و الل ه ب ما ت عم لون ب صير ١٥٦ و ل ئ ن ق ت لت م في س بيل الل ه ا و م ت م ل م غف ر ة م ن الل ه و ر حم ة خ ير م م ا ي جم عون ١٥٧ و ل ئ ن م ت م ا و ق ت لت م ل ا ل ى الل ه ت حش رون ١٥٨ ف ب ما ر حم ة م ن الل ه ل نت ل ه م و ل و ك نت ف ظ ا غ ليظ الق لب ل انف ض وا م ن ح ول ك ف اعف ع نه م و است غف ر ل ه م و شاو ره م ف ي الا مر ف ا ذا ع ز مت ف ت و ك ل ع ل ى الل ه ا ن الل ه ي ح ب الم ت و ك لين ١٥٩ ا ن ي نص رك م الل ه ف لا غال ب ل ك م و ا ن ي خذ لك م ف م ن ذ ا ال ذي ي نص ر ك م م ن ب عد ه و ع ل ى الل ه ف لي ت و ك ل الم ؤم نون ١٦٠ و ما كان ل ن ب ي ا ن ي غ ل و م ن ي غل ل ي ا ت ب ما غ ل ي وم الق يام ة ث م ت و ف ى ك ل ن فس ما ك س ب ت و ه م لا ي ظل مون ١٦١ ا ف م ن ات ب ع ر ضوان الل ه ك م ن باء ب س خ ط م ن الل ه و م ا واه ج ه ن م و ب ئس الم صير ١٦٢ ه م د ر جات ع ند الل ه و الل ه ب صير ب ما ي عم لون ١٦٣ ل ق د م ن الل ه ع ل ى الم ؤم نين ا ذ ب ع ث فيه م ر سول ا م ن ا نف س ه م ي تلو ع ل يه م ا يات ه و ي ز ك يه م و ي ع ل م ه م الك تاب و الح كم ة و ا ن كانوا م ن ق بل ل في ض لال م بين ١٦٤ ا و ل م ا ا صاب تك م م صيب ة ق د ا ص بت م م ثل يها ق لت م ا ن ى ه ذا ق ل ه و م ن ع ند ا نف س ك م ا ن الل ه ع لى ك ل ش يء ق دير ١٦٥ و ما ا صاب ك م ي وم الت ق ى الج معان ف ب ا ذن الل ه و ل ي عل م الم ؤم نين ١٦٦ و ل ي عل م ال ذين ناف قوا و قيل ل ه م ت عال وا قات لوا في س بيل الل ه ا و ادف عوا قالوا ل و ن عل م ق تال ا ل ات ب عناك م ه م ل لك فر ي وم ئ ذ ا قر ب م نه م ل لا يمان ي قولون ب ا فواه ه م ما ل يس في ق لوب ه م و الل ه ا عل م ب ما ي كت مون ١٦٧ ال ذين قالوا ل ا خوان ه م و ق ع دوا ل و ا طاعونا ما ق ت لوا ق ل ف ادر ءوا ع ن ا نف س ك م الم وت ا ن ك نت م صاد قين ١٦٨ و لا ت حس ب ن ال ذين ق ت لوا في س بيل الل ه ا موات ا ب ل ا حياء ع ند ر ب ه م ي رز قون ١٦٩ ف ر حين ب ما ا تاه م الل ه م ن ف ضل ه و ي ست بش رون ب ال ذين ل م ي لح قوا ب ه م م ن خ لف ه م ا ل ا خ وف ع ل يه م و لا ه م ي حز نون ١٧٠ ي ست بش رون ب ن عم ة م ن الل ه و ف ضل و ا ن الل ه لا ي ضيع ا جر الم ؤم نين ١٧١ ال ذين است جابوا ل ل ه و الر سول م ن ب عد ما ا صاب ه م الق رح ل ل ذين ا حس نوا م نه م و ات ق وا ا جر ع ظيم ١٧٢ ال ذين قال ل ه م الن اس ا ن الن اس ق د ج م عوا ل ك م ف اخش وه م ف زاد ه م ا يمان ا و قالوا ح سب ن ا الل ه و ن عم الو كيل ١٧٣ ف انق ل بوا ب ن عم ة م ن الل ه و ف ضل ل م ي مس سه م سوء و ات ب عوا ر ضوان الل ه و الل ه ذو ف ضل ع ظيم ١٧٤ ا ن ما ذ ل ك م الش يطان ي خ و ف ا ول ياء ه ف لا ت خافوه م و خافون ا ن ك نت م م ؤم نين ١٧٥ و لا ي حز نك ال ذين ي سار عون ف ي الك فر ا ن ه م ل ن ي ض ر وا الل ه ش يئ ا ي ريد الل ه ا ل ا ي جع ل ل ه م ح ظ ا ف ي الا خ ر ة و ل ه م ع ذاب ع ظيم ١٧٦ ا ن ال ذين اشت ر و ا الك فر ب الا يمان ل ن ي ض ر وا الل ه ش يئ ا و ل ه م ع ذاب ا ليم ١٧٧ و لا ي حس ب ن ال ذين ك ف روا ا ن ما ن ملي ل ه م خ ير ل ا نف س ه م ا ن ما ن ملي ل ه م ل ي زدادوا ا ثم ا و ل ه م ع ذاب م هين ١٧٨ ما كان الل ه ل ي ذ ر الم ؤم نين ع لى ما ا نت م ع ل يه ح ت ى ي ميز الخ بيث م ن الط ي ب و ما كان الل ه ل ي طل ع ك م ع ل ى الغ يب و ل ك ن الل ه ي جت بي م ن ر س ل ه م ن ي شاء ف ا م نوا ب الل ه و ر س ل ه و ا ن ت ؤم نوا و ت ت قوا ف ل ك م ا جر ع ظيم ١٧٩ و لا ي حس ب ن ال ذين ي بخ لون ب ما ا تاه م الل ه م ن ف ضل ه ه و خ ير ا ل ه م ب ل ه و ش ر ل ه م س ي ط و قون ما ب خ لوا ب ه ي وم الق يام ة و ل ل ه ميراث الس ماوات و الا رض و الل ه ب ما ت عم لون خ بير ١٨٠ 3.8 Manzil/Manazil For the convenience of people who wish to read the Qur an in a week the text may be divided into 7 portions, each portion is known as Manzil. The following division to 7 equal portions is by Hamza Al-Zayyat (d.156/772): 1. Al-Fatihah (chapter 1) through An-Nisa (chapter 4) consisting of 4 surahs. 2. Al-Ma ida (chapter 5) through At-Tawba (chapter 9) consisting of 5 surahs. 3. Yunus (chapter 10) through An-Nahl (chapter 16) consisting of 7 surahs. 4. Al Isra (chapter 17) through Al-Furqan (chapter 25) consisting of 9 surahs. 5. Ash-Shuara (chapter 26) through Ya-Seen (chapter 36) consisting of 11 surahs. 6. As-Saaffat (chapter 37) through Al-Hujarat (chapter 49) consisting of 13 surahs. 7. Qaf (chapter 50) through An-Nass (chapter 114) consisting of 65 surahs. 4 4 https://en.wikipedia.org/wiki/manzil 9

Following macros typeset manzil/manazil of Quran. \quranmanzil[ n ] \quranmanzil[ m-n ] 3.9 Text of Quran The next macro is the heart of all macros typesetting any range of Quran. As you know there are 6236 Ayat in Quran. This macro can typeset a specific Ayah or any range of Ayat. \qurantext[ n ] Typesets the n th Ayah of Quran. \qurantext[1023] ا و ع ج بت م ا ن جاء ك م ذ كر م ن ر ب ك م ع لى ر ج ل م نك م ل ي نذ ر ك م و اذك روا ا ذ ج ع ل ك م خ ل فاء م ن ب عد ق وم نوح و زاد ك م ف ي الخ لق ب سط ة ف اذك روا ا لاء الل ه ل ع ل ك م ت فل حون ٦٩ \qurantext[ m-n ] Typesets any range of Ayat from the m th to n th Ayah. \qurantext*[4111-4117] ق ل يا ع باد ي ال ذين ا سر فوا ع لى ا نف س ه م لا ت قن طوا م ن ر حم ة الل ه ا ن الل ه ي غف ر الذ نوب ج ميع ا ا ن ه ه و الغ فور الر حيم ٥٣ و ا نيبوا ا لى ر ب ك م و ا سل موا ل ه م ن ق بل ا ن ي ا ت ي ك م الع ذاب ث م لا ت نص رون ٥٤ و ات ب عوا ا حس ن ما ا نز ل ا ل يك م م ن ر ب ك م م ن ق بل ا ن ي ا ت ي ك م الع ذاب ب غت ة و ا نت م لا ت شع رون ٥٥ ا ن ت قول ن فس يا ح سر تا ع لى ما ف ر طت في ج نب الل ه و ا ن ك نت ل م ن الس اخ رين ٥٦ ا و ت قول ل و ا ن الل ه ه داني ل ك نت م ن الم ت قين ٥٧ ا و ت قول حين ت ر ى الع ذاب ل و ا ن لي ك ر ة ف ا كون م ن الم حس نين ٥٨ ب لى ق د جاء تك ا ياتي ف ك ذ بت ب ها و است كب رت و ك نت م ن الكاف رين ٥٩ \qurantext Using \qurantext without its optional argument uses [1-7] at its default argument Al-Hamd. To change the default text use \setqurantextdefault{m-n} \qurantext ١ الح مد ل ل ه ر ب العال مين ٢ الر حم ن الر حيم ٣ مال ك ي وم الد ين ٤ ا ي اك ن عب د و ا ي اك ن ست عين ٥ اهد ن ا الص راط الم ست قيم ٦ ص راط ال ذين ا نع مت ع ل يه م غ ير الم غضوب ع ل يه م و ل ا الض ال ين ٧ \setqurantextdefault{m-n} Below, the default is changed to \setqurantextdefault{4128-4147}: 10

\qurantext* و و ف ي ت ك ل ن فس ما ع م ل ت و ه و ا عل م ب ما ي فع لون ٧٠ و سيق ال ذين ك ف روا ا لى ج ه ن م ز م ر ا ح ت ى ا ذا جاءوها ف ت ح ت ا بواب ها و قال ل ه م خ ز ن ت ها ا ل م ي ا ت ك م ر س ل م نك م ي تلون ع ل يك م ا يات ر ب ك م و ي نذ رون ك م ل قاء ي وم ك م ه ذا قالوا ب لى و ل ك ن ح ق ت ك ل م ة الع ذاب ع ل ى الكاف رين ٧١ قيل ادخ لوا ا بواب ج ه ن م خال دين فيها ف ب ئس م ثو ى الم ت ك ب رين ٧٢ و سيق ال ذين ات ق وا ر ب ه م ا ل ى الج ن ة ز م ر ا ح ت ى ا ذا جاءوها و ف ت ح ت ا بواب ها و قال ل ه م خ ز ن ت ها س لام ع ل يك م ط بت م ف ادخ لوها خال دين ٧٣ و قال وا الح مد ل ل ه ال ذي ص د ق نا و عد ه و ا ور ث ن ا الا رض ن ت ب و ا م ن الج ن ة ح يث ن شاء ف ن عم ا جر العام لين ٧٤ و ت ر ى الم لائ ك ة حاف ين م ن ح ول الع رش ي س ب حون ب ح مد ر ب ه م و ق ض ي ب ين ه م ب الح ق و قيل الح مد ل ل ه ر ب العال مين ٧٥ ب سم الل ه الر حم ن الر حيم حم ١ ت نزيل الك تاب م ن الل ه الع زيز الع ليم ٢ غاف ر الذ نب و قاب ل الت وب ش ديد الع قاب ذ ي الط ول لا ا ل ه ا ل ا ه و ا ل يه الم صير ٣ ما ي جاد ل في ا يات الل ه ا ل ا ال ذين ك ف روا ف لا ي غر رك ت ق ل ب ه م ف ي الب لاد ٤ ك ذ ب ت ق بل ه م ق وم نوح و الا حزاب م ن ب عد ه م و ه م ت ك ل ا م ة ب ر سول ه م ل ي ا خ ذوه و جاد لوا ب الباط ل ل ي دح ضوا ب ه الح ق ف ا خ ذت ه م ف ك يف كان ع قاب ٥ و ك ذ ل ك ح ق ت ك ل م ت ر ب ك ع ل ى ال ذين ك ف روا ا ن ه م ا صحاب الن ار ٦ ال ذين ي حم لون الع رش و م ن ح ول ه ي س ب حون ب ح مد ر ب ه م و ي ؤم نون ب ه و ي ست غف رون ل ل ذين ا م نوا ر ب نا و س عت ك ل ش يء ر حم ة و ع لم ا ف اغف ر ل ل ذين تابوا و ات ب عوا س بيل ك و ق ه م ع ذاب الج حيم ٧ ر ب نا و ا دخ له م ج ن ات ع دن ال تي و ع دت ه م و م ن ص ل ح م ن ا بائ ه م و ا زواج ه م و ذ ر ي ات ه م ا ن ك ا نت الع زيز الح كيم ٨ و ق ه م الس ي ئ ات و م ن ت ق الس ي ئ ات ي وم ئ ذ ف ق د ر ح مت ه و ذ ل ك ه و الف وز الع ظيم ٩ ا ن ال ذين ك ف روا ي ناد ون ل م قت الل ه ا كب ر م ن م قت ك م ا نف س ك م ا ذ ت دع ون ا ل ى الا يمان ف ت كف رون ١٠ قالوا ر ب نا ا م ت ن ا اثن ت ين و ا حي يت ن ا اثن ت ين ف اعت ر فنا ب ذ نوب نا ف ه ل ا لى خ روج م ن س بيل ١١ ذ ل ك م ب ا ن ه ا ذا د ع ي الل ه و حد ه ك ف رت م و ا ن ي شر ك ب ه ت ؤم نوا ف الح كم ل ل ه الع ل ي الك بير ١٢ ه و ال ذي ي ريك م ا يات ه و ي ن ز ل ل ك م م ن الس ماء ر زق ا و ما ي ت ذ ك ر ا ل ا م ن ي نيب ١٣ ف ادع وا الل ه م خل صين ل ه الد ين و ل و ك ر ه الكاف رون ١٤ 3.10 Whole of The Holy Quran The following macros can typeset whole of The Holy Quran: \quransurah[1-114] \quranjuz[1-30] \quranpage[1-604] \qurantext[1-6236] \quranhizb[1-60] \quranquarter[1-240] \quranruku[1-556] \quranmanzil[1-7] 4 Miscellaneous 4.1 Name of Surah \surahname[ m ] This macro returns the transliteration of m th Surah s name. \surahname*[ m ] This macro returns the arabic name of m th Surah. 11

\surahname[19] \surahname*[19] Maryam مريم 4.2 Basmalah \basmalah It provides the basmalah in arabic text which every Surah is started by that. \basmalah 4.3 Index Converting \indexconvert{ index }{ surah macro }{ ayah macro } This command converts an index number between 1 to 6236 to its exact surah s index and ayah s index. The index must be a number or TEX counter, the surah macro and ayah macro must be TEX macro names. They will be set to numbers representing the surah and ayah of the given index in whole of Quran. 5 Options to The Package nopar nonumber All text generated by macros of this package will be separated by the macro \par. Sometimes, a version of text without \par is desired. Therefore the package provides the option nopar that causes no macros of the package terminated by \par. Another way for achieving this, is using the starred version of macros. All macros of the package has a starred version that omit the \par macro in typesetting the text of Quran. In some cases maybe user wants to typeset the Ayat without their following numbers visible in printed versions of The Holy Quran. The nonumber option tells the package that print no number after ayah. But sometimes we want to typeset just some Ayat without theirs, so there is a \ToggleAyahNumber macro that can cause numbers will be omitted. With nonumber option this macro acts vice versa, it mean it causes that Ayat number will be printed. 12

\ToggleAyahNumber\quransurah*[89] و الف جر و ل يال ع شر و الش فع و الو تر و الل يل ا ذا ي سر ه ل في ذ ل ك ق س م ل ذي ح جر ا ل م ت ر ك يف ف ع ل ر ب ك ب عاد ا ر م ذات الع ماد ال تي ل م ي خل ق م ثل ها ف ي الب لاد و ث مود ال ذين جاب وا الص خر ب الواد و ف رع ون ذ ي الا وتاد ال ذين ط غ وا ف ي الب لاد ف ا كث روا فيه ا الف ساد ف ص ب ع ل يه م ر ب ك س وط ع ذاب ا ن ر ب ك ل ب الم رصاد ف ا م ا الا نسان ا ذا م ا ابت لاه ر ب ه ف ا كر م ه و ن ع م ه ف ي قول ر ب ي ا كر م ن و ا م ا ا ذا م ا ابت لاه ف ق د ر ع ل يه ر زق ه ف ي قول ر ب ي ا هان ن ك ل ا ب ل لا ت كر مون الي تيم و لا ت حاض ون ع لى ط عام الم سكين و ت ا ك لون الت راث ا كل ا ل م ا و ت ح ب ون المال ح ب ا ج م ا ك ل ا ا ذا د ك ت الا رض د ك ا د ك ا و جاء ر ب ك و الم ل ك ص ف ا ص ف ا و ج يء ي وم ئ ذ ب ج ه ن م ي وم ئ ذ ي ت ذ ك ر الا نسان و ا ن ى ل ه الذ كرى ي قول يا ل يت ني ق د مت ل ح ياتي ف ي وم ئ ذ لا ي ع ذ ب ع ذاب ه ا ح د و لا يوث ق و ثاق ه ا ح د يا ا ي ت ه ا الن فس الم طم ئ ن ة ارج عي ا لى ر ب ك راض ي ة م رض ي ة ف ادخ لي في ع بادي و ادخ لي ج ن تي By default, the package typesets the text of The Holy Quran in simple script, but if you prefer the Uthmani script you can use uthmani option. Compare the fol- lowing texts to figure out the differences between default and uthmani script. uthmani \quransurah*[1] (default) \quransurah*[1] (uthmani) translt By version 1.3, the package can typeset the transliteration of The Holy Quran. This option will be useful for whom doesn t really know how to read the arabic text. By loading translt option all macros that defined in section 3 will have an lt version. In other words, this option will add the following macros: \quransurahlt \quranayahlt \quranpagelt \quranjuzlt \quranhizblt \quranquarterlt \quranrukult \quranmanzillt \qurantextlt \quransurahlt[108] \quransurah[108] Bismi Allahi alrrahmani alrraheemi Inna aaataynaka alkawthara (1) Fasalli lirabbika wainhar (2) Inna shaniaka huwa alabtaru (3) ا ن ا ا عط يناك الك وث ر ١ ف ص ل ل ر ب ك و انح ر ٢ ا ن شان ئ ك ه و الا بت ر ٣ 13

transde transen transfa By version 1.4, the package can typeset some translations of The Holy Quran in German, English, and Persian. These options added because of some requests from users who need the translation of The Holy Quran in their languages. By loading transde, transen, and transfa the package can typeset the translation in German, English, and Persian, respectively. By loading each of these options, all macros that defined in section 3 will have a de / en / fa version. In other words, these will add the following macros: transde option: \quransurahde \quranayahde \quranpagede \quranjuzde \quranhizbde \quranquarterde \quranrukude \quranmanzilde \qurantextde transen option: \quransurahen \quranayahen \quranpageen \quranjuzen \quranhizben \quranquarteren \quranrukuen \quranmanzilen \qurantexten transfa option: \quransurahfa \quranayahfa \quranpagefa \quranjuzfa \quranhizbfa \quranquarterfa \quranrukufa \quranmanzilfa \qurantextfa trans All translations are from tanzil.net. For Germen, English, and Persian languages the Abu Rida Muhammad ibn Ahmad ibn Rassoul, Ahmed Ali, Mohammad Mahdi Fooladvand is choosen respectively, by suggestion of the package s users. Another option is defined that simplifies the usage of mutiple translations simultaneously. The trans option can get any permutation of lt, de, en, and fa. e.g. this document loaded the quran package with trans={lt, de, en, fa} option. \quransurahfa[108] \quransurah[108] ا ن ا ا عط يناك الك وث ر ١ ف ص ل ل ر ب ك و انح ر ٢ ا ن شان ئ ك ه و الا بت ر ٣ به نام خداوند رحمتگر مهربان ما تو را [چشمه [ كوثر داديم (1) پس براى پروردگارت نماز گزار و قربانى كن. (2) دشمنت خود بى تبار خواهد بود. (3) \quransurahen[108] In the name of Allah, most benevolent, ever-merciful. HAVE SURELY given you pre-eminence (in numbers and following); (1) So serve your Lord with full dedication and sacrifice. (2) It is surely your opponents whose line will come to end. (3) \quransurahde[108] Im Namen Allahs, des Allerbarmers, des Barmherzigen! Wir haben dir die Überfülle gegeben. (1) Darum bete zu deinem Herrn und schlachte (Opfertiere). (2) Wahrlich, der dich haßt, ist es, der (vom Segen der Nachkommenschaft) abgeschnitten ist. (3) 14

6 Acknowledgment At first, I should appreciate Vafa Khaligi by preparing such adorable packages bidi and xepersian for typesetting right-to-left text. Secondly, the costly website, http://tanzil.net/, for providing the text of The Holy Quran developed by Hamid Zarrabi-Zadeh. And finally, people in ParsiL A TEX 5 group who tested and commented this work in advance. 7 Frequently Asked Questions 7.1 What is the best font for typesetting quran text? We strongly recommend you to use Scheherazade 6 or Amiri 7 fonts. Scheherazade is released under the SIL Open Font License (OFL), version 1.1. Copyright (c) 2004-2015, SIL International (http://scripts.sil.org/) with Reserved Font Names Scheherazade and SIL. Therefore you can freely download it. All examples in this document use this font. Amiri is a classical Arabic typeface in Naskh style for typesetting books and other running text. Amiri is a revival of the beautiful typeface pioneered in early 20 th century by Bulaq Press in Cairo, also known as Amiria Press, after which the font is named. Amiri is a free, open source project that everyone is encouraged to use and modify. 7.2 How to use quran package? As you ve noticed, for typesetting quran text you need a package that can typeset text in RTL mode in additon to using UTF8 fonts, because quran draws its text from a unicoded databases. The polyglossia, fontspec, and bidi will do that for you. You can also use xepersian that relies on fontspec, too. Another choices are arabxetex and arabluatex that the latter just works with LuaL A TEX while former ways work with X L A TEX. The arabxetex and arabluatex use Amiri font by default. The following demonstrates some examples for all four approaches: \documentclass{article} \usepackage{quran} %%% for typesetting arabic text \usepackage{polyglossia} \setotherlanguage{arabic} \usepackage{fontspec} \setmainfont{scheherazade} E example: with polyglossia, fontspec, and bidi %%% for typesetting in Rigth To Left direction \usepackage{bidi} \begin{document} \setrtl % tell bidi to typeset the text in Rigth To Left direction \textarabic{\quransurah} \end{document} 5 http://parsilatex.com/ 6 http://software.sil.org/scheherazade/ 7 http://www.amirifont.org/ 15

\documentclass{article} example: with xepersian \usepackage{quran} %%% for typesetting Persian/Arabic text in Rigth To Left direction \usepackage{xepersian} \settextfont{scheherazade} \begin{document} \quransurah \end{document} \documentclass{article} example: with arabxetex \usepackage{arabxetex} % for typesetting Arabic text in Rigth To Left direction \usepackage{quran} \begin{document} \begin{arab}[utf] \quransurah \end{arab} \end{document} \documentclass{article} example: with arabluatex \usepackage{arabluatex} % for typesetting Arabic text in Rigth To Left direction \usepackage{quran} \begin{document} \begin{txarab} \quransurah \end{txarab} \end{document} 7.3 How to set quran default font? If you want to automatically change the font of quran text in your document, you can put your willing font in precede of \qurantext like below: In case you are using xepersian, put the following commands in the preamble: \defpersianfont\quran{scheherazade} \makeatletter \bidi@preto\qurantext{\quran} \makeatother In case you are using fontspec, put the commands below in the preamble: \usepackage{etoolbox} \newfontfamily\quran{scheherazade} \preto\qurantext{\quran} By setting default font as above, if you want to use \quratext, you have to enclose it in curly braces. If you don t, it will affect the font of the following texts. 16

{\qurantext[x y]} 7.4 How to typeset a portion of the Holy Quran in one paragraph with no ayah number without affecting the behaviour of quran package in other cases? Just put the code that was describled on page 11 in a group like: {\ToggleAyahNumber\quransurah } 17