diff options
Diffstat (limited to 'macros/xetex/plain/do-it-yourself-tex/RIGHT-to-LEFT-TEXTS/arabic-vocabulary.tex')
-rw-r--r-- | macros/xetex/plain/do-it-yourself-tex/RIGHT-to-LEFT-TEXTS/arabic-vocabulary.tex | 211 |
1 files changed, 211 insertions, 0 deletions
diff --git a/macros/xetex/plain/do-it-yourself-tex/RIGHT-to-LEFT-TEXTS/arabic-vocabulary.tex b/macros/xetex/plain/do-it-yourself-tex/RIGHT-to-LEFT-TEXTS/arabic-vocabulary.tex new file mode 100644 index 0000000000..2b94a602bf --- /dev/null +++ b/macros/xetex/plain/do-it-yourself-tex/RIGHT-to-LEFT-TEXTS/arabic-vocabulary.tex @@ -0,0 +1,211 @@ +% [arabic_vocabulary.tex] + + +%%%%%%%%%%%%%%%% XETEX INPUTS %%%%%%%%%%%%% + +\input unicode_latin.mac +\input format_XETEX.mac +\input macros.mac +\input arabic_fonts.mac +% +\input petr_olsak.mac % tables + marginal notes +\input my_fonts.mac + +\input pstricks % need for centring +\input epsf % need for importing eps +\input color % this is part of the dpctex package. Allows typesetting text + % in colour; + + +%%%%%%%%%%%%%%%% END INPUTS %%%%%%%%%%%%% + +% KEEP BIDI UP HERE AND AFTER OTHER *.MAC +\input bidi + +% A = interline glue If A < B then sets A to C p. 134 +\lineskiplimit = 2pt % B % pg 134 they have 2pt plus .5pt +\lineskip= 1.8pt % C % pg 134 they have 1pt + +%%%%%%%%%%%%%%%% END INPUTS %%%%%%%%%%%%% + +%%%%%%%%%%%%%%%% VARIOUS COMMANDS %%%%%%%%%%%%% + +\topglue 0pt % p. 156 +\topskip 18pt + +\overfullrule=0pt +\tracingoutput = 0 % file - minimum information ( =1 for full) +\tracingonline = 0 % screen - minimum information ( =1 for full + +%%%%%%%%%%%%%%%% END VARIOUS COMMANDS %%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%% DIMENSIONS %%%%%%%%%%%%% +\pdfpageheight=11truein +\pdfpagewidth= 8.5truein + +\vsize = 8.50 in +{\hsize = 5.94 in + +\voffset = 0.5 truecm %1.0truecm +\hoffset = 0.70truecm + +\baselineskip = 14pt % default = 12pt +\nopagenumbers + +%%%%%%%%%%%%%%%%% END DIMENSIONS %%%%%%%%%%%%% + +% Here \rm encloses everything +% For short Arabic use: \RL{Arabic text} ===> see \arb#1 below +% For longer Arabic use \setRL and \LR{\rm English text} ===> see \eng#1 below + +% HAVE TO GO BACK TO MAINLY ENGLISH WITH \SETLR + +%%%%%%%%%%%%%%%%% SPECIAL DEFINITIONS %%%%%%%%%%%%% +% keep these definitions here + +% QUESTION MARK for use with libertine +\def\Q{\RL{\bffourteen ?}} + + +%%%%%%%%%%%%%%%%% SPECIAL ARABIC+ENGLISH FONT DEFINITIONS %%%%%%%%%%%%% + +% I was not sure of what point size to use so I created a sub-selection +% from the fonts defined in [arabic.mac] with names that show the font size +\def\atwelve{\arabicaaaa} % 12.0pt +\def\athirteen{\arabicaaaa} % 13.0pt +\def\afourteen{\arabicaaaaa} % 14.0pt + \def\afifteen{\arabicaaaaaa} % 15.0pt This seems to be a good size + +% I created these macros so +% For typing Arabic inside English text +\def\arb#1{\RL{\arabicAAAA#1}} +% For typing English inside Arabic text +\def\eng#1{\LR{\rmfifteen #1}} + + +%%%%%%%%%%%%%%%%% END SPECIAL ARABIC+ENGLISH FONT DEFINITIONS %%%%%%%%%%%%% +% +% +%%%%%%%%%%%%%%%%% START TEXT %%%%%%%%%%%%% +% +{\verysmall .} % so that I can move the text up +\vskip -25truept\nin +% +{\rmtwelve % 12.5 | \bf = 12.5 | \it =13.0 | \bi = 13.5 +% +\centerline {\bfeighteen Typesetting Arab: sample} % English title +\mni +% wikipedia had backwards so leave LR +\centerline{\bfsixteen The Arabic alphabet\quad \RL{\arabicAAAA أَبْجَدِيَّة عَرَبِيَّة} } +\mni +In addition to the modern order of the Arabic alphabet (which groups consonants of similar shape) +there still exists another order, the so-called {\itthirteen Abjad\/} order, which is the same as one of the ancient Semitic +orders; see the following for variations where different subsitutes for the ancient \lq samech\rq\ (another {\itthirteen s\/}, which +still exists in Hebrew) are used: +\sni +{\tteleven https:\gl /\gl/en.wikipedia.org\fsl wiki\fsl Abjad\unl numerals} +% +% +%\setRL % the wikipedia side gave a "backwards" copy so just leave +\sni % IT ABSOLUTELY NEEDS A \PAR. \NIN IS NOT GOOD ENOUGH +% +\centerline{ +{\arabicAAA +%\rightskip = 1cm % IF WANT TO INDENT FOR MARGINAL NOTES +%\raggedleft % in [macros.mac] + ظ ض ذ خ ث ت ش ر ق ص ف ع س ن م ل ك ي ط ح ز و ه د ج ب أ +} + } % end centerline +% +\sni +% +\setLR % TO RETURN TO MAINLY ENGLISH +% +\mni +The first twenty-two letters are essentially the same as the corresponding Hebrew consonants and so +I learned the Arabic alphabet (in part) by looking at the correponding letter. There are practical +differences between the two alphabets, mainly to do with letters that have a soft and hard variation. +For instance Hebrew has a {\itthirteen f\/} and {\itthirteen p\/} Arabic only has +the {\itthirteen f\/}. in addition Arabic treats soft and hard variation as separate letters, whereras +Hebrew indicates the difference by an interior dot and so treats {\itthirteen f\/} and {\itthirteen p\/} as one letter. +Hebrew also treats the {\itthirteen sin\/} and {\itthirteen shin\/} as one letter and indicates the difference by a the position +of the dot above the form. Arabic treats these as separate letters and this accounts, in part, for the different +Abjad orders. +\bni +% +% OPAC +% || = double lines on edges +% vowels centred examle left aligned +% need 3 x & +\centerline{\bffourteen Arabic\tiret English Vocabulary} +\mni +% +\centerline{ % ===> 1 x & +\table{ ||c c||} % just one line if use frame +% + { +\crll % empty text with line on top +% + % I use the following to leave more vertical space in a ruled table + % \vtop pushes away from bottom \vbox from top +% +\vtop spread 15pt{}\vbox spread 24pt{} \eng{Arabic} & \eng{English} \crl +% +\vtop spread 15pt{}\vbox spread 24pt{} % vertical spacing +\arb{يَد } & \eng{hand}\crl % data +% +\vtop spread 15pt{}\vbox spread 24pt{} % vertical spacing + \arb{ماءٌ } & \eng{water}\crl % data +% +\vtop spread 15pt{}\vbox spread 24pt{} % vertical spacing +% +\arb{كَتَبَ } & \eng{to write}\crl % data +% +\crll % empty text with line on bottom +} % empty text with line on bottom + } % centerline +\vskip 15pt\nin +% +\vfill\eject +\nin +\setLR +\pni +\centerline {\bffifteen The Opening Verses of the Quran} +\mni +{\rmthirteen N.B. Not typeset, but copied from a web version of the Quran: {\[\ttthirteen http:\gl//\gl tanzil.net/\]} +\bni +\centerline{\RL{\arabicB {سورة الفاتحة}}} + +% % FORM FOR ARABIC +\setRL % \setRL {\verysmall .} +\pni % IT ABSOLUTELY NEEDS A \PAR. \NIN IS NOT GOOD ENOUGH +% +{\arabicAAAAA +%\rightskip = 1cm % IF WANT TO INDENT FOR MARGINAL NOTES +\raggedleft % in [macros.mac] + %\fixmnotes\right +% NOTE GOES BEFORE TEXT + % \mnoteskip = 10pt\mnote{\rm 1:1\TH} % MOVE UP for double notes +{\arabicBBB +\raise 5pt\hbox{ +بِسْمِ +} } \kern -10pt +اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمِ. +الْحَمْدُ لِلَّـهِ رَبِّ الْعَالَمِينَ. +الرَّحْمَـٰنِ الرَّحِيمِ. +مَالِكِ يَوْمِ الدِّينِ. +} +% +% +\end % it says to put, probably to end \bidi +\vfill\eject + } % end \rm +\par} % ends \hsize + \bye + + + + + + + |