From a8e832c98d4866efe1f10573edb04a0609ffec10 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 9 Jul 2006 22:04:04 +0000 Subject: arabtex update, now real ctan2tds.pl support git-svn-id: svn://tug.org/texlive/trunk@1788 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/arabtex/announce.txt | 50 + Master/texmf-dist/doc/latex/arabtex/arabtex.doc | 523 + Master/texmf-dist/doc/latex/arabtex/arabtex.faq | 67 + Master/texmf-dist/doc/latex/arabtex/arabtex.gif | Bin 0 -> 9046 bytes Master/texmf-dist/doc/latex/arabtex/arabtex.htm | 240 + Master/texmf-dist/doc/latex/arabtex/arabtex1.htm | 219 + Master/texmf-dist/doc/latex/arabtex/arabtex2.htm | 240 + Master/texmf-dist/doc/latex/arabtex/changes.htm | 93 + Master/texmf-dist/doc/latex/arabtex/changes.txt | 2074 ++++ Master/texmf-dist/doc/latex/arabtex/changes2.txt | 378 + Master/texmf-dist/doc/latex/arabtex/chg311.htm | 84 + Master/texmf-dist/doc/latex/arabtex/chg311a.htm | 79 + Master/texmf-dist/doc/latex/arabtex/chg311b.htm | 75 + Master/texmf-dist/doc/latex/arabtex/chg311c.htm | 72 + Master/texmf-dist/doc/latex/arabtex/chg311d.htm | 82 + Master/texmf-dist/doc/latex/arabtex/guha.ps | 1044 ++ Master/texmf-dist/doc/latex/arabtex/hebrew.305 | 171 + .../texmf-dist/doc/latex/arabtex/html/arabtex.gif | Bin 9046 -> 0 bytes .../texmf-dist/doc/latex/arabtex/html/arabtex.htm | 219 - .../texmf-dist/doc/latex/arabtex/html/changes.htm | 93 - .../texmf-dist/doc/latex/arabtex/html/changes.txt | 2074 ---- .../texmf-dist/doc/latex/arabtex/html/chg311.htm | 84 - .../texmf-dist/doc/latex/arabtex/html/chg311a.htm | 79 - .../texmf-dist/doc/latex/arabtex/html/chg311b.htm | 75 - .../texmf-dist/doc/latex/arabtex/html/chg311c.htm | 72 - .../texmf-dist/doc/latex/arabtex/html/chg311d.htm | 82 - .../texmf-dist/doc/latex/arabtex/html/miktex.htm | 180 - Master/texmf-dist/doc/latex/arabtex/html/new1.gif | Bin 147 -> 0 bytes Master/texmf-dist/doc/latex/arabtex/html/new2.gif | Bin 116 -> 0 bytes Master/texmf-dist/doc/latex/arabtex/html/refer.htm | 109 - Master/texmf-dist/doc/latex/arabtex/install.txt | 176 + Master/texmf-dist/doc/latex/arabtex/lppl.txt | 318 + Master/texmf-dist/doc/latex/arabtex/malay.ps | 387 + Master/texmf-dist/doc/latex/arabtex/manifest.txt | 80 + Master/texmf-dist/doc/latex/arabtex/miktex.htm | 180 + Master/texmf-dist/doc/latex/arabtex/miktex.mai | 93 + Master/texmf-dist/doc/latex/arabtex/new1.gif | Bin 0 -> 147 bytes Master/texmf-dist/doc/latex/arabtex/new2.gif | Bin 0 -> 116 bytes Master/texmf-dist/doc/latex/arabtex/readme.305 | 155 + Master/texmf-dist/doc/latex/arabtex/readme.txt | 92 + Master/texmf-dist/doc/latex/arabtex/refer.htm | 109 + Master/texmf-dist/doc/latex/arabtex/sindhi.ps | 1313 +++ Master/texmf-dist/doc/latex/arabtex/tetex.txt | 9995 ++++++++++++++++++++ .../texmf-dist/doc/latex/arabtex/txt/announce.txt | 50 - .../texmf-dist/doc/latex/arabtex/txt/arabtex.doc | 523 - .../texmf-dist/doc/latex/arabtex/txt/arabtex.faq | 67 - .../texmf-dist/doc/latex/arabtex/txt/arabtex.gif | Bin 9046 -> 0 bytes .../texmf-dist/doc/latex/arabtex/txt/arabtex.htm | 241 - .../texmf-dist/doc/latex/arabtex/txt/arwindoc.tex | 118 - .../texmf-dist/doc/latex/arabtex/txt/changes.txt | 2313 ----- .../texmf-dist/doc/latex/arabtex/txt/changes2.txt | 378 - Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 | 171 - .../texmf-dist/doc/latex/arabtex/txt/install.txt | 176 - .../texmf-dist/doc/latex/arabtex/txt/kashmiri.tex | 123 - Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt | 318 - Master/texmf-dist/doc/latex/arabtex/txt/malay.tex | 61 - Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai | 93 - Master/texmf-dist/doc/latex/arabtex/txt/new1.gif | Bin 147 -> 0 bytes Master/texmf-dist/doc/latex/arabtex/txt/new2.gif | Bin 116 -> 0 bytes Master/texmf-dist/doc/latex/arabtex/txt/readme.305 | 155 - Master/texmf-dist/doc/latex/arabtex/txt/readme.txt | 92 - Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex | 156 - Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt | 9995 -------------------- Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex | 121 - Master/texmf-dist/doc/latex/arabtex/uighur.ps | 679 ++ Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat | 209 + .../fonts/source/public/arabtex/arabsymb.mf | 177 + .../texmf-dist/fonts/source/public/arabtex/nash.mf | 38 + .../fonts/source/public/arabtex/nash14.mf | 52 + .../fonts/source/public/arabtex/nash14bf.mf | 51 + .../fonts/source/public/arabtex/nashbase.mf | 541 ++ .../fonts/source/public/arabtex/nashchar.mf | 762 ++ .../fonts/source/public/arabtex/nashdia.mf | 119 + .../fonts/source/public/arabtex/nashdig.mf | 74 + .../fonts/source/public/arabtex/nashlig.mf | 508 + .../fonts/source/public/arabtex/nashspec.mf | 206 + .../fonts/source/public/arabtex/xarbsymb.dat | 209 - .../fonts/type1/public/arabtex/arabtex.map | 6 - Master/texmf-dist/tex/generic/arabtex/arabtex.tex | 133 - Master/texmf-dist/tex/generic/arabtex/hebtex.tex | 122 - Master/texmf-dist/tex/latex/arabtex/alocal.sty | 20 + Master/texmf-dist/tex/latex/arabtex/apatch.sty | 474 +- Master/texmf-dist/tex/latex/arabtex/arabrep1.cls | 914 ++ Master/texmf-dist/tex/latex/arabtex/arabtex.tex | 133 + Master/texmf-dist/tex/latex/arabtex/arabwin.sty | 90 - Master/texmf-dist/tex/latex/arabtex/arwindoc.tex | 118 + Master/texmf-dist/tex/latex/arabtex/asmo449a.sty | 126 + Master/texmf-dist/tex/latex/arabtex/guha.tex | 59 + Master/texmf-dist/tex/latex/arabtex/hebtex.tex | 122 + Master/texmf-dist/tex/latex/arabtex/hecmd.sty | 106 +- Master/texmf-dist/tex/latex/arabtex/kashmiri.tex | 123 + Master/texmf-dist/tex/latex/arabtex/ligtable.tex | 172 + Master/texmf-dist/tex/latex/arabtex/malay.tex | 61 + Master/texmf-dist/tex/latex/arabtex/manifest.txt | 90 - Master/texmf-dist/tex/latex/arabtex/omar.tex | 37 + Master/texmf-dist/tex/latex/arabtex/raw.sty | 1 - Master/texmf-dist/tex/latex/arabtex/saw.sty | 43 + Master/texmf-dist/tex/latex/arabtex/sindhi.tex | 156 + Master/texmf-dist/tex/latex/arabtex/twoblks.sty | 1 - Master/texmf-dist/tex/latex/arabtex/uighur.tex | 121 + Master/texmf-dist/tex/latex/arabtex/unash.fd | 46 + Master/texmf-dist/tex/latex/arabtex/utf8.sty | 4 +- Master/texmf-dist/tex/latex/arabtex/verses.sty | 108 +- Master/texmf-dist/tpm/arabtex.tpm | 103 +- Master/texmf/lists/arabtex | 97 +- 105 files changed, 24739 insertions(+), 19079 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/arabtex/announce.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex.doc create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex.faq create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex.gif create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex1.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex2.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/changes.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/changes.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/changes2.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/chg311.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/chg311a.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/chg311b.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/chg311c.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/chg311d.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/guha.ps create mode 100644 Master/texmf-dist/doc/latex/arabtex/hebrew.305 delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/changes.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/changes.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/chg311.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/miktex.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/new1.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/new2.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/html/refer.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/install.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/lppl.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/malay.ps create mode 100644 Master/texmf-dist/doc/latex/arabtex/manifest.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/miktex.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/miktex.mai create mode 100644 Master/texmf-dist/doc/latex/arabtex/new1.gif create mode 100644 Master/texmf-dist/doc/latex/arabtex/new2.gif create mode 100644 Master/texmf-dist/doc/latex/arabtex/readme.305 create mode 100644 Master/texmf-dist/doc/latex/arabtex/readme.txt create mode 100644 Master/texmf-dist/doc/latex/arabtex/refer.htm create mode 100644 Master/texmf-dist/doc/latex/arabtex/sindhi.ps create mode 100644 Master/texmf-dist/doc/latex/arabtex/tetex.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/announce.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/changes.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/install.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/malay.tex delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/new1.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/new2.gif delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/readme.305 delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/readme.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt delete mode 100644 Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/uighur.ps create mode 100644 Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nash.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nash14.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf create mode 100644 Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf delete mode 100644 Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat delete mode 100644 Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map delete mode 100644 Master/texmf-dist/tex/generic/arabtex/arabtex.tex delete mode 100644 Master/texmf-dist/tex/generic/arabtex/hebtex.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/alocal.sty create mode 100644 Master/texmf-dist/tex/latex/arabtex/arabrep1.cls create mode 100644 Master/texmf-dist/tex/latex/arabtex/arabtex.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/arabwin.sty create mode 100644 Master/texmf-dist/tex/latex/arabtex/arwindoc.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/asmo449a.sty create mode 100644 Master/texmf-dist/tex/latex/arabtex/guha.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/hebtex.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/kashmiri.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/ligtable.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/malay.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/manifest.txt create mode 100644 Master/texmf-dist/tex/latex/arabtex/omar.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/saw.sty create mode 100644 Master/texmf-dist/tex/latex/arabtex/sindhi.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/uighur.tex create mode 100644 Master/texmf-dist/tex/latex/arabtex/unash.fd (limited to 'Master') diff --git a/Master/texmf-dist/doc/latex/arabtex/announce.txt b/Master/texmf-dist/doc/latex/arabtex/announce.txt new file mode 100644 index 00000000000..3b51bec425c --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/announce.txt @@ -0,0 +1,50 @@ +---------------------------------------------------------------------- + ArabTeX Version 3.11 is available +---------------------------------------------------------------------- +As of today, Oct. 23, 2003, a new version 3.11 of ArabTeX is available +by FTP from "ftp.informatik.uni-stuttgart.de" (129.69.211.2). +The package resides in "/pub/arabtex/", see the file "arabtex.htm". + +This server always carries the current version; in case of doubt check +the version number and the date of the file /pub/arabtex/apatch.sty. +To receive a status report you may also send an empty Email message to +"arabtex@informatik.uni-stuttgart.de". + +Please observe that we are *not* the same as the (old) "Stuttgart server"! + +The identical package is also available from the CTAN server network: + + ftp://ftp.tex.ac.uk/tex-archive/languages/arabtex/ (UK) + ftp://ftp.dante.de/tex-archive/languages/arabtex/ (Germany) + ftp://ctan.tug.org/tex-archive/languages/arabtex/ (USA) + +ArabTeX is a TeX macro package with associated Naskh fonts designed to +generate the Arabic writing from texts coded in an ASCII transliteration +as well as in some other popular encodings for Arabic and Hebrew, e.g. +ASMO 449, ISO 8859-6 (ASMO 708), Arabic Windows encoding, and HED. +It is compatible with Plain TeX, LaTeX, NFSS, and the EDMAC package. +It also cooperates well with LaTeX 2e of June 1996 or later. +There is some support for Persian, Urdu, Pashto, and Sindhi. +Unicode Arabic and Hebrew support is present but not extensively tested. + +The version 3.11 supports vowelized and non-vowelized Hebrew, and +bidirectional line-breaking within insertions. The former limitation +that an insertion must fit on the current line no more exists. + +For information on updates, see the file "changes.txt". + +---------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Formale Methoden der Informatik + Universitaet Stuttgart + Universitaetsstrasse 38 + D-70569 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de + FAX: +49 - 711 - 7816 370 +-------------------------------------------------------------------------- + Copyright (c) 1990 - 2003, Klaus Lagally +-------------------------------------------------------------------------- + + diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex.doc b/Master/texmf-dist/doc/latex/arabtex/arabtex.doc new file mode 100644 index 00000000000..524cf6fa7fc --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.doc @@ -0,0 +1,523 @@ +arabtex.doc 20.11.1993 + A r a b T e X Version 3 + ======================== +------------------------------------------------------------------------ +The introduction below is slightly out of date +but may be used as a first start. +------------------------------------------------------------------------ +arabtex.doc 05.11.1992 + A r a b T e X Version 2 + ======================== + +What is ArabTeX? +================ + +ArabTeX is a package extending the capabilities of TeX/LaTeX to generate +the arabic writing from an ASCII transliteration for texts in several +languages using the arabic script. + +It consists of a TeX macro package and an arabic font in several sizes, +presently only available in the Naskhi style. ArabTeX will run with Plain +TeX and also with LaTeX; other additions to TeX have not been tried. + +ArabTeX is primarily intended for generating the arabic writing, but the +scientific transcription can be also easily generated. For other languages +using the arabic script limited support is available. + + +Installing ArabTeX: +=================== + +The installation procedure is system dependent. You have to install the +"nash14" font with its "*.pk" and "*.tfm" files on the font search path of +your TeX system, and the "*.sty" files and "arabtex.tex" on the source +search path of your system. Possibly you will have to rename the "*.pk" +files according to local conventions, and as a last resort you can try to +recreate the font from the "*.mf" METAFONT sources. Additional fonts if +available are installed analogously. + + +Activating ArabTeX: +=================== + +With Plain TeX, load the ArabTeX macros by "\input arabtex". With LaTeX, +include the option "arabtex" in the document header. In both cases several +additional files will be loaded automatically. + +ArabTeX defines several additional commands as indicated below, and also a +large number of internal commands which could lead to storage overflow in +a small TeX implementation. All internal commands contain an "at" sign <@> +in their names and thus should not interfere with any user defined +commands (but possibly with TeX extensions we do not know about). + +With Plain TeX, the arabic font is only available at the normal 14 point +size which ought to cooperate well with the "cm" fonts at 10 points. For +other sizes, change the "\magnification" or define additional font +identifiers yourself. To change the default, inspect "arabtex.tex" and +redefine the "\pnash" command accordingly. With LaTeX, the size changing +commands will also operate on the arabic font. + + +Input to ArabTeX: +================= + +After activating ArabTeX, your modified TeX/LaTeX system will recognize +the following items: + +- normal TeX/LaTeX text and commands, + +- short arabic quotations bracketed by < and >; these must fit on one + line of output, and you have to select one of the Arabic writing styles, + e.g \setarab, before using this feature. A quotation may also be started + with \<. + +- longer arabic texts bracketed by \begin{arabtext} and \end{arabtext}, + called "Arabic Environments" in the sequel. + +An Arabic Environment consists of one or several paragraphs separated by +blank lines or \par commands. Every paragraph and every arabic quotation +is a sequence of the following kinds of items, separated by blank spaces +or newlines: + +- isolated (legal) special characters, interpreted as the corresponding + arabic special character; + +- "numbers", character sequences starting with a digit. A "number" will be + translated in the normal writing sequence from left to right even if it + contains letters and/or special characters; + +- "arabic quotes", coded as two left quotes or two right quotes each; + +- "words", character sequences starting with a letter or special character + followed by a letter. The (coded) characters of a word will in the + output be arranged from right to left. + +- TeX/LaTeX control sequences WITHOUT parameters. These will be executed + immediately. + +- ArabTeX control sequences with or without parameters. These will be + executed immediately. + +- a sequence of items enclosed in curly braces { and }. The output from + the constituents will be arranged from right to left and must fit on one + output line. As far as TeX is concerned, this is NO group. This feature + may not be nested. + +Output from all items will be arranged from right to left, lines will be +broken as necessary. + +Inside an Arabic Environment, but NOT in an arabic quotation, you may also +have: + +- short mathematical insertions, bracketed by SINGLE $ signs. They must + fit on one output line and are processed as usual; + +- short non-arabic text quotations, bracketed by < and >. These must fit + on one output line and introduce a new level of grouping, so if they + contain any TeX/LaTeX assignments the effects of these will be local. + +Control sequences in an Arabic Environment may be of the following kinds: + +- ArabTeX option changing commands. These may also be used outside an + Arabic Environment and generally have a global effect; + +- \\ for a new line; + +- \par (or a blank line) for a new paragraph, \noindent for a new paragraph + without indentation (NOT in arabic quotations); + +- \emphasize will put a bar over the next ; + +- \setnash, \setnashbf, \setnastaliq font selection commands, see below; + +- size changing LaTeX commands like \large etc., only if you use LaTeX; + +- most other TeX/LaTeX commands make no sense in an Arabic Environment. + +- you MUST NOT nest another LaTeX environment inside an Arabic Environment + (except possibly display math which we did not test, and might work); + +- if you really need to use a control sequence with parameters, define a + new TeX macro or enclose the whole construct in curly braces { and }. + + +Font selection: +=============== + +For space economy, only the Naskh font is available by default. With LaTeX, +additional fonts can be loaded by the document style options "nashbf" +and/or "nastaliq" (when available). Users of Plain TeX can load and define +suitable fonts themselves. + +The following font selection commands are available: + +- \setnash (default) selects the Naskh font. + +- \setnashbf selects a bold-face version of Naskh. + +- \setnastaliq selects the Nastaliq font. + +If a font is not available or has not been loaded, the corresponding +command will select the default font. + +With LaTeX, the size changing commands will also operate on the additional +fonts. + + +Input coding: +============= + +The ASCII input notation for arabic text is modelled closely after the +transliteration standards ISO/R 233 and DIN 31 635. As these standards do +not guarantee unique re-transliteration and are also not ASCII compatible, +some modifications were necessary. These follow the general rules: + +- if the transliteration uses a single letter, code that letter; + +- if the transliteration uses a letter with a diacritical mark, put a + special character similar to the diacritical mark BEFORE the letter. + +Standard arabic and persian characters: +--------------------------------------- + +b bah | d dal | .s ssad | f fah | h hah | ' hamza +t tah | _d dhal | .d ddad | q qaf | w waw | N tanween +_t thah | r rah | .t ttah | k kaf | y yah | Y alif maqsoura +^g geem | z zay | .z tthah | l lam | g gaf | _A alif maqsoura +.h hhah | s seen | ` `ain | m meem | p pah | T tah marbouta +_h khah | ^s sheen | .g ghain | n noon | v vah | W waw (see below) + +Additional characters generally available: +------------------------------------------ + +c hhah with hamza +^c gim with three dots (below) +,c khah with three dots (above) +^z zay with three dots (above) +~n kaf with three dots (Ottoman) +~l law with a bow accent (Kurdish) +~r rah with two bows (Kurdish) + +See also "Urdu" and "Pashto" below. + +Additional coding rules: +------------------------ + +- For long vowels, use capital letters , , , or <_a>, <_i>, <_u>. + +- As the transliteration is ambiguous, use for , + for , or <_A> for . + +- Short vowels , , need not generally be written except in the + following cases: + - at the beginning of a word where they generate , + - adjacent to where they will influence the carrier, + - when the transcription is wanted, + - in \fullvocalize mode. + +- is denoted by a single RIGHT quote; its carrier will be + determined from the context according to the rules for writing arabic + words. If that is not wanted, "quote" it (see below). + +- <`ain> is a single LEFT quote, don't confuse it with ! + +- is generated by a right quote () before : <'A>. + +- The "invisible letter" <|> may be inserted in order to break unwanted + ligatures and to influence the writing. It will not show in the + arabic output or in the transcription. + +- is indicated by doubling the appropriate letter. + +- The article is always written (with hyphen!). + +- Hyphens <-> may be used freely, and generally do not change the writing, + but will show up in the transcription. At the beginning and the end of a + word they enforce the use of the connection form of the adjacent letter + (if it exists), like e.g. in the date <1400 h->. + +- A double hyphen <--> between two otherwise joining letters will break + any ligature and will insert a horizontal stroke (, ) + without appearing in the transcription. It may be used repeatedly. + + +Quoting: +======== + +A double quote <"> will modify the meaning of the following character as +follows: + +- if a short vowel follows, the appropriate diacritical mark , + , will be put on the preceding character even if the + vocalization is off otherwise. If follows the short vowel, the + appropriate form of will be generated instead. At the + beginning of a word, is assumed as the first character. If the + previous word ended with a vowel, is generated instead of the + vowel indicator. + +- if the following character is a single right quote, a mark will + be put on the preceding character even if in conflict with the + rules. + +- if the following character is the "invisible letter" <|>, the connection + between the adjacent letters will be broken and a small space inserted. + +- otherwise: a will be put on the preceding character. The + following character will be processed again. + +The double quote will not show up in the transcription. + + +Ligatures: +========== + +There is no way to explicitly indicate ligatures as a large number of them +are generated automatically. Any unwanted ligature can be suppressed by +interposing the invisible letter <|> between the two letters otherwise +combined into a ligature. After "\ligsfalse" ligatures in the middle of a +word will not normally be produced; for some texts this looks better. You +can return to the normal strategy by "\ligstrue". + + +Vocalization: +============= + +There are three modes of rendering short vowels: + +\fullvocalize: + - every short vowel will generate the corresponding diacritic mark + , , . + + - If follows a short vowel, the corresponding form of is + generated instead. + + - <_a> will produce a accent instead of an explicit + character which is coded . + + - if a long vowel follows a consonant, the corresponding short vowel is + implied. The long vowel itself carries no diacritical mark. + + - if no vowel is given after a consonant, will be generated + except if a double "sun letter" follows . + + - at the beginning of a word carries instead of the vowel + indicator if the preceding word ended with a vowel. + +\vocalize: as above, but and will not be generated except + if explicitly indicated by "quoting". + +\novocalize: no diacritics will be generated except if explicitly asked for + by "quoting". + +In all modes, a double consonant will generate , and <'A> always +generates on . After the silent character is +generated if necessary. The silent may also be explicitly indicated +by or , or coded literally as in \novocalize mode. If a +silent is wanted instead, write , , or <_A>. +A silent after is indicated by , or , (with +a capital !). + + +Transcription: +============== + +In addition to the arabic writing, the standard scientific transcription +may also be obtained from a fully vocalized input text. This is indicated +by "\transtrue" and may be switched off again by "\transfalse". If ONLY +the transcription is wanted, you can deactivate the arabic writing by +"\arabfalse"; it can be reactivated by "\arabtrue". If both modes are +active their output will be interleaved line by line. + +The transcription mode assumes that the input text is in the Arabic +language and has been coded according to the rules given above. For words +from other languages the transcription might be in error. For Arabic text, +the following special cases are handled: + +- after the article, a double consonant will be assimilated; + +- an initial vowel will be omitted if the preceding word ended with a + vowel. If that is not wanted start with . + +- a silent or after () and is + omitted in the transcription. The same happens after if it is + written . + +For space economy, the transcription module is NOT loaded by default. If +you want to use it, add the style option "atrans" with LaTeX; and with +Plain TeX, say "\input atrans.sty". + + +Support for other languages: +============================ + +ArabTeX is primarily intended for writing texts in classical and modern +Arabic, but it also provides limited support for several other languages +that are customarily written in the arabic alphabet. The vocalization and +the transcription cannot generally be expected to be correct, but might +work by accident. + +In order to switch to the conventions for one of these languages, say +"\setfarsi", "\seturdu", "\setpashto", "\setmaghribi"; "\setarab" is the +default and can also be used to switch back to the arabic conventions. + +- Farsi, Dari: +-------------- +All characters needed for writing Farsi are available by default. The +short vowels and are mapped to and , the long vowels +and to and . + +The connection may be written literally, which may look awkward +in the case of , or always as <-i> (with hyphen); then the correct +spelling will be determined from the context. Likewise the +can always be written <-I>. + +The final carries no dots. + +Farsi uses the Nasta`liq font if available. + +- Ottoman: see Farsi. +---------- + +- Kurdish: see Farsi. +---------- + +- Urdu: +------- +The additional characters in Urdu are coded as follows: + +h always denotes the "two-eyed " +,h the "wavy" letter +,t with a small accent +,d with a small accent +,r with a small accent +.n without a dot (modifies a preceding vowel) +E in the final position, otherwise mapped to +O mapped to + +The short vowels and are mapped to and . + +Note: Some of the given codings also occur in Pashto but with a different +meaning, see below. + +Urdu uses the Nasta`liq font if available. + +- Pashto: +--------- +The additional characters for Pashto are coded as follows: + +,t with a small loop +,d with a small loop +,r with a small loop +.n with a small loop +g is written with a small loop instead of a bar +,z with one dot above and one below +,s with one dot above and one below +e like , with a mark if vocalized +e'i with +E with two dots below aligned vertically +Ey written with a final stroke +o mapped to +O mapped to +w"' on +h"' on + +The accent is not available for Pashto. + +The rules for and apply. + +Note: Some of the given codings also occur in Urdu but with a different +meaning, see above. For writing some words in the Urdu style, write the +command \seturdu and afterwards switch back to the Pashto conventions by +\setpashto. + +- Maghribi: +----------- +This is just a different writing convention. is written with one dot +below the letter, with one dot above the normal letter form of +. The three dots of are put below the letter. Otherwise like +Arabic. + +Miscellaneous features: +======================= +- As ArabTeX is slow, it will produce some terminal output while running + to indicate it is still alive. If that is not wanted, say "\quiet" or + "\tracingarab = 0 " (outside an Arabic Environment). "\tracingarab = 1 " + will report arabic paragraphs, a value of 2: arabic lines and insertions, + a value of 3 or more: individual items. + +- Whether in the final position carries dots or not depends on the + chosen language convention. You can override this by "\yahdots" and + "\yahnodots". + +- To reproduce erroneous or archaic texts exactly as they are, the + following additional codings are available: + + .k in final position without a diacritical mark + .f without a dot + .b without a dot + .n without a dot (not available for Pashto) + Y , without dots in all positions. + +How to move from Version 1 to Version 2: +======================================== + +Version 2 is not fully compatible with Version 1; however, moving to the +new version should cause little problems, and is recommended as version 1 +is no longer supported. Apart from some extensions, most changes were +introduced in order to better conform to the transliteration standards, +and to have less compatibility problems with TeX and LaTeX. Further +versions are expected to be upward compatible if no grave bugs turn up. + +The main differences between versions 1 and 2 are: + +- The font size has increased, so the document layout may change. The old + font can no more be used. + +- Some arabic characters are now coded differently: <`ain> is denoted by a + left quote, and , <^z>, <^t>, and <.n> denote different characters + from what they did before. This was changed in order to better conform + to the standard transliteration. + +- There are a lot more ligatures than before. This normally need not + concern the user. + +- \vocalize will no more generate and except if explicitly + indicated by quoting. See \fullvocalize. + +- Arabic Environments are always bracketed by the new control sequences + \begin{arabtext} and \end{arabtext} even if only the transcription is + wanted. + +- Short arabic quotations are now bracketed by \< and > so < has its + standard TeX meaning. + +We recommend converting existent input files to the new notation. If that +is impractical in special cases, the LaTeX option "oldarabtex" and/or the +command "\oldarabtex" will switch back to most of the old conventions (and +problems). This shortcut will probably go away in some future version. + +Acknowledgments: +================ + +The development of ArabTeX would not have been possible without the +assistance of many people. Apart from my local team, helpful advice came +among others from Wolfdietrich Fischer, Ahmed El-Hadi, Abdelsalam Heddaya, +Iqbal Khan, Tom Koornwinder, Eberhard Krueger, Asif Lakehsar, Jan Lodder, +Richard Lorch, Eberhard Mattes, and Bernd Raichle. I also have to thank +the many people who sent bug reports and comments. + +Please send bug reports, suggestions and inquiries to the author: +================================================================= + +Prof. Klaus Lagally +Institut fuer Informatik +Universitaet Stuttgart +Breitwiesenstrasse 20-22 +D-70565 Stuttgart +GERMANY + +lagally@informatik.uni-stuttgart.de +-------------------------------------------------------------------------- + Copyright (c) 1990 - 1993, Klaus Lagally +-------------------------------------------------------------------------- + diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex.faq b/Master/texmf-dist/doc/latex/arabtex/arabtex.faq new file mode 100644 index 00000000000..d0136b5d4da --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.faq @@ -0,0 +1,67 @@ +arabtex.faq 17.11.1993 + What ArabTeX is NOT + =================== + +From some enquiries following the release of ArabTeX Version 1 we learned +there are many possible misconceptions about what ArabTeX can and cannot +do. ArabTeX is + +- NOT a convenient, simple text system for everyday use. As with TeX and + LaTeX, it needs some practicing to work with it efficiently, and you + have to understand what you are writing. + +- NOT a WYSIWYG system. You need some text editor to produce the ASCII + input file it reads, and you have to format your document off-line in + order to look at its final form. However, the input should be fairly + readable, and you can make a good guess what the output it produces will + look like. + +- NOT a preprocessor to produce input for TeX. It will directly extend + your TeX system's capabilities IFF your TeX system can be extended by + loading additional macros and fonts, AND is large enough not to + overflow. + +- NOT a substitute for a calligrapher. A competent human will do a much + better job, as also will a good printing shop. However, we found not all + printing shops are good, and at least outside the arabic world a good + calligrapher is hard to find. + +- NOT an automatic translator between Arabic and any other language. That + possibility is probably still very far off. However, ArabTeX may help + you by observing numerous schematic rules about writing, transliteration + and transcription of Arabic text. + +- NOT using any Artificial Intelligence techniques. The rules it observes + are frozen into its algorithm, and as there are many rules and special + cases, it is complicated (and slow). + +- NOT depending on special hardware and/or a special keyboard. It will run + on any PC or work station in conjunction with a TeX implementation that + is easily extensible and large enough. + +- NOT perfect and not free of errors (alas!). We will consider any bug + report and any suggestion for new features and other changes. However, + we cannot promise to fix every bug as our resources (primarily time) are + limited, and we reserve the right to use our own judgment concerning + possible changes. + +- NOT particularly efficient up to now. We concentrated on getting it + running correctly first, and tuning should (and will) come later. There + is ample opportunity for improvements but they could take some time. + +- NOT terribly expensive. In fact, it is free for scientific and strictly + private, noncommercial use. For commercial purposes you need a license + agreement; inquire at the author's address. + + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de + +-------------------------------------------------------------------------- + Copyright (c) 1990 - 1993, Klaus Lagally +-------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex.gif b/Master/texmf-dist/doc/latex/arabtex/arabtex.gif new file mode 100644 index 00000000000..04c2a4df31e Binary files /dev/null and b/Master/texmf-dist/doc/latex/arabtex/arabtex.gif differ diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex.htm new file mode 100644 index 00000000000..e929d4e3896 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex.htm @@ -0,0 +1,240 @@ + +ArabTeX Version 3 + +
+ArabTeX logo +

ArabTeX Version 3

+
+ +
+ +
+ Last changes: Version 3.11s, July 02, 2006 + + +
+ +new +There is a new version of the User Manual + +(PS), + +(PDF). +
+This version is reasonably current, but still being updated. +

+Should you be an Orientalist, you might want to look at a small list of +applications. + +


+ + The set of files, of which THIS file is supposed to be part of, + contains a package extending the capabilities of TeX/LaTeX to + generate the arabic writing from an ASCII transliteration for + texts in several languages using the arabic script. Several + other common encodings are also supported. +

+ +new +The package is available in packed form as + +arab311.zip + +for PC users, and + +arab311.tgz or + +arab311.tar.Z for *N*X users. +
+Note: we had to change the file names to avoid some server problems. +

+ +new +The files + +tex311.zip and + +tex311.tgz +contain just the ArabTeX macros. +For upgrading to the minor version (3.11), downloading these is sufficient +if the fonts are already installed. +

+Depending on the server there may be also the unpacked files, +or only these. +

+ +

+In case of doubt, check for the latest version of +" +apatch.sty". +
+This file contains last minute corrections that possibly +are not yet contained in the packed files. +

+ +The following ASCII files give more detailed information: + + + + + + + + + + + + + +
+ +arabtex.faq + +answers to some Frequently Asked Questions + (updated as necessary) +
+ +changes.txt + +release history, new features, and known bugs + (updated as necessary) +
+ +changes2.txt + +release history up to version 3.00 + +
+ +install.txt + +list of available files, and installation notes +
+ +apatch.sty + +last minute corrections; put this file onto the TEXINPUT path; +it will patch automatically (updated as necessary). +
+ +There are also various additional documentation files. +

+new +The contents of a subdirectory "REPORT", if still present, are OBSOLETE. +Refer to the (draft of the) + +user manual instead. + +


+ +There was a prototype, ArabTeX Version 1, which is now OBSOLETE. +
+ +Version 2 was the first complete release accompanied by a manual, +but is no more being maintained. +
+ +Version 3 is an upward compatible extension of Version 2 +with many new features, e.g. the possibility to read input files +in the ASMO 449, ISO 8859-6, and UTF-8 Codes, +and a host of new commands for better formatting of Arabic text, +or catering for historic writing styles. +
+ +Versions from 3.05 onward contain a package to process Hebrew, +and provide long right-to-left insertions. + +For details, consult the manual. + +
+ +new + ArabTeX is copyrighted by the author. If you use the system for + scientific work please give appropriate credit to the software + and the author (e.g. in the colophon of a monograph.) We also + appreciate a complimentary copy of any scientific work produced + with ArabTeX. +

+ +new +ArabTeX may be redistributed and/or modified under the terms +of the LaTeX Project Public License distributed +from CTAN archives in the directory + +macros/latex/base/lppl.txt; +either version 1 of the License, +or (at your option) any later version. + +


+ +ArabTeX is an experimental system and supposed to change without +prior notice. Whoever will use it does so at her/his/its own risk. +We cannot take any responsibility on correct function, suitability +for whatever purpose, or correct documentation. + +If you have any complaints or suggestions, please forward them to +the author. +We shall consider any reasonable suggestion, +but we will use our own judgment on changes, +and our resources are severely limited. +

+ +If problems turn up while running ArabTeX, please + +check first +at "ftp.informatik.uni-stuttgart.de" whether there is a new version, +or whether there are any new corrections in +" +apatch.sty". + +If the problem goes away with the new version, please inform the +server you got ArabTeX from; otherwise +send a bug report +to the author. + +


+ +The reference site +" +ftp.informatik.uni-stuttgart.de" +always holds the current version. +
+We know that the CTAN servers +"ftp.tex.ac.uk", +"ftp.dante.de", +"ctan.tug.org" +mirror this site and update on a regular schedule. + +
+ +An empty E-Mail message to +" +arabtex@informatik.uni-stuttgart.de" +will produce a current status report. + +
+ +
+ Prof. Klaus Lagally
+ Institut fuer Formale Konzepte der Informatik
+ Universitaet Stuttgart
+ Universitaetsstrasse 20-22
+ D-70569 Stuttgart
+ GERMANY
+ lagally@informatik.uni-stuttgart.de +
+
+ Copyright (c) 1990 - 2006, + + Klaus Lagally +
+ diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex1.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex1.htm new file mode 100644 index 00000000000..1de92936daf --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex1.htm @@ -0,0 +1,219 @@ + +ArabTeX Version 3 + +
+ArabTeX logo +

ArabTeX Version 3

+
+ +
+ + + Last changes: Version 3.11d, October 23, 2003 + + +
+ +new +There is a draft version of the new + +user manual. +
+Please note that this version is incomplete and still being updated. +

+Should you be an Orientalist, you might want to look at a small list of +applications. + +


+ + The set of files, of which THIS file is supposed to be part of, + contains a package extending the capabilities of TeX/LaTeX to + generate the arabic writing from an ASCII transliteration for + texts in several languages using the arabic script. Several + other common encodings are also supported. +

+The package is available in packed form as + +arabtex.zip + +for PC users and + +arabtex.tar.Z for *N*X users. +
+Depending on the server there may be also the unpacked files, +or only these. +

+In case of doubt, check for the latest version of +" +apatch.sty". +
+This file contains last minute corrections that possibly +are not yet contained in the packed files. +

+ +The following ASCII files give more detailed information: + + + + + + + + + + + + + +
+ +arabtex.faq + +answers to some Frequently Asked Questions + (updated as necessary) +
+ +changes.txt + +release history, new features, and known bugs + (updated as necessary) +
+ +changes2.txt + +release history up to version 3.00 + +
+ +install.txt + +list of available files, and installation notes +
+ +apatch.sty + +last minute corrections; put this file onto the TEXINPUT path; +it will patch automatically (updated as necessary). +
+ +There are also various additional documentation files. +

+new +The contents of a subdirectory "REPORT", if still present, are OBSOLETE. +Refer to the (draft of the) + +user manual instead. + +


+ +There was a prototype, ArabTeX Version 1, which is now OBSOLETE. +
+ +Version 2 was the first complete release accompanied by a manual, +but is no more being maintained. +
+ +Version 3 is an upward compatible extension of Version 2 +with many new features, e.g. the possibility to read input files +in the ASMO 449, ISO 8859-6, and UTF-8 Codes, +and a host of new commands for better formatting of Arabic text, +or catering for historic writing styles. +
+ +Versions from 3.05 onward contain a package to process Hebrew, +and provide long right-to-left insertions. + +For details, consult the manual. + +
+ +new + ArabTeX is copyrighted by the author. If you use the system for + scientific work please give appropriate credit to the software + and the author (e.g. in the colophon of a monograph.) We also + appreciate a complimentary copy of any scientific work produced + with ArabTeX. +

+ +new +ArabTeX may be redistributed and/or modified under the terms +of the LaTeX Project Public License distributed +from CTAN archives in the directory + +macros/latex/base/lppl.txt; +either version 1 of the License, +or (at your option) any later version. + +


+ +ArabTeX is an experimental system and supposed to change without +prior notice. Whoever will use it does so at her/his/its own risk. +We cannot take any responsibility on correct function, suitability +for whatever purpose, or correct documentation. + +If you have any complaints or suggestions, please forward them to +the author. +We shall consider any reasonable suggestion, +but we will use our own judgment on changes, +and our resources are severely limited. +

+ +If problems turn up while running ArabTeX, please + +check first +at "ftp.informatik.uni-stuttgart.de" whether there is a new version, +or whether there are any new corrections in +" +apatch.sty". + +If the problem goes away with the new version, please inform the +server you got ArabTeX from; otherwise +send a bug report +to the author. + +


+ +The reference site +" +ftp.informatik.uni-stuttgart.de" +always holds the current version. +
+We know that the CTAN servers +"ftp.tex.ac.uk", +"ftp.dante.de", +"ctan.tug.org" +mirror this site and update on a regular schedule. + +
+ +An empty E-Mail message to +" +arabtex@informatik.uni-stuttgart.de" +will produce a current status report. + +
+ +
+ Prof. Klaus Lagally
+ Institut fuer Formale Konzepte der Informatik
+ Universitaet Stuttgart
+ Universitaetsstrasse 20-22
+ D-70569 Stuttgart
+ GERMANY
+ lagally@informatik.uni-stuttgart.de +
+
+ Copyright (c) 1990 - 2003, + + Klaus Lagally +
+ \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm b/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm new file mode 100644 index 00000000000..d26bfcbcdec --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex2.htm @@ -0,0 +1,240 @@ + +ArabTeX Version 3 + +
+ArabTeX logo +

ArabTeX Version 3

+
+ +
+ + + Last changes: Version 3.11l, June 24, 2004 + + +
+ +new +There is a new version of the User Manual + +(PS), + +(PDF). +
+This version is reasonably current, but still being updated. +

+Should you be an Orientalist, you might want to look at a small list of +applications. + +


+ + The set of files, of which THIS file is supposed to be part of, + contains a package extending the capabilities of TeX/LaTeX to + generate the arabic writing from an ASCII transliteration for + texts in several languages using the arabic script. Several + other common encodings are also supported. +

+ +new +The package is available in packed form as + +arab311.zip + +for PC users, and + +arab311.tgz or + +arab311.tar.Z for *N*X users. +
+Note: we had to change the file names to avoid some server problems. +

+ +new +The files + +tex311.zip and + +tex311.tgz +contain just the ArabTeX macros. +For upgrading to the minor version (3.11), downloading these is sufficient +if the fonts are already installed. +

+Depending on the server there may be also the unpacked files, +or only these. +

+ +

+In case of doubt, check for the latest version of +" +apatch.sty". +
+This file contains last minute corrections that possibly +are not yet contained in the packed files. +

+ +The following ASCII files give more detailed information: + + + + + + + + + + + + + +
+ +arabtex.faq + +answers to some Frequently Asked Questions + (updated as necessary) +
+ +changes.txt + +release history, new features, and known bugs + (updated as necessary) +
+ +changes2.txt + +release history up to version 3.00 + +
+ +install.txt + +list of available files, and installation notes +
+ +apatch.sty + +last minute corrections; put this file onto the TEXINPUT path; +it will patch automatically (updated as necessary). +
+ +There are also various additional documentation files. +

+new +The contents of a subdirectory "REPORT", if still present, are OBSOLETE. +Refer to the (draft of the) + +user manual instead. + +


+ +There was a prototype, ArabTeX Version 1, which is now OBSOLETE. +
+ +Version 2 was the first complete release accompanied by a manual, +but is no more being maintained. +
+ +Version 3 is an upward compatible extension of Version 2 +with many new features, e.g. the possibility to read input files +in the ASMO 449, ISO 8859-6, and UTF-8 Codes, +and a host of new commands for better formatting of Arabic text, +or catering for historic writing styles. +
+ +Versions from 3.05 onward contain a package to process Hebrew, +and provide long right-to-left insertions. + +For details, consult the manual. + +
+ +new + ArabTeX is copyrighted by the author. If you use the system for + scientific work please give appropriate credit to the software + and the author (e.g. in the colophon of a monograph.) We also + appreciate a complimentary copy of any scientific work produced + with ArabTeX. +

+ +new +ArabTeX may be redistributed and/or modified under the terms +of the LaTeX Project Public License distributed +from CTAN archives in the directory + +macros/latex/base/lppl.txt; +either version 1 of the License, +or (at your option) any later version. + +


+ +ArabTeX is an experimental system and supposed to change without +prior notice. Whoever will use it does so at her/his/its own risk. +We cannot take any responsibility on correct function, suitability +for whatever purpose, or correct documentation. + +If you have any complaints or suggestions, please forward them to +the author. +We shall consider any reasonable suggestion, +but we will use our own judgment on changes, +and our resources are severely limited. +

+ +If problems turn up while running ArabTeX, please + +check first +at "ftp.informatik.uni-stuttgart.de" whether there is a new version, +or whether there are any new corrections in +" +apatch.sty". + +If the problem goes away with the new version, please inform the +server you got ArabTeX from; otherwise +send a bug report +to the author. + +


+ +The reference site +" +ftp.informatik.uni-stuttgart.de" +always holds the current version. +
+We know that the CTAN servers +"ftp.tex.ac.uk", +"ftp.dante.de", +"ctan.tug.org" +mirror this site and update on a regular schedule. + +
+ +An empty E-Mail message to +" +arabtex@informatik.uni-stuttgart.de" +will produce a current status report. + +
+ +
+ Prof. Klaus Lagally
+ Institut fuer Formale Konzepte der Informatik
+ Universitaet Stuttgart
+ Universitaetsstrasse 20-22
+ D-70569 Stuttgart
+ GERMANY
+ lagally@informatik.uni-stuttgart.de +
+
+ Copyright (c) 1990 - 2004, + + Klaus Lagally +
+ diff --git a/Master/texmf-dist/doc/latex/arabtex/changes.htm b/Master/texmf-dist/doc/latex/arabtex/changes.htm new file mode 100644 index 00000000000..da43896eefa --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/changes.htm @@ -0,0 +1,93 @@ + + + Last Changes to ArabTeX + + + +

Last Changes to ArabTeX

+ +
+ +

Version management:

+ + +
    +
  • We distinguish major versions "m.00", minor versions "m.nn-" + with nn > 0, and patch versions "m.nnx" where "x" is a letter. + +
  • to update from an older major version: reinstall completely. + +
  • to update from an older minor version: replace the contents of + the subdirectory "TEXINPUT". + Replace the fonts only if so indicated explicitly. + +
  • to update to a newer patch version: replace the ASCII file "apatch.sty". + This file is distributed as an unpacked text file, + and will be applied automatially whenever starting ArabTeX. + +
  • Patch versions within the same minor version are cumulative, so + a newer patch will encompass all earlier versions. + +
  • To back out from a patch version, replace "apatch.sty" by an + earlier version (within the same minor version only!) if still + locally available, or else edit out the current additions from + "apatch.sty" (save a copy first!). + Also please inform the author why you had to back out. + +
  • There is no provision to return gracefully to earlier minor or + even major versions. We can make them available on request, but + you should have good reasons, and there will be no support. +
+
+ +Current minor version: + Version 3.11
+ +
+ +new +There is a draft version of the new +user manual. +
+Please note that this version is incomplete and still being updated. + +
+ +Current patch versions: +
+Version 3.11a
+Version 3.11b
+Version 3.11c
+Version 3.11d
+
+ +For information on earlier versions: see + + changes.txt + + +
+ + Back to the ArabTeX directory + + +
+
+ Prof. Klaus Lagally
+ Institut für Formale Methoden der Informatik
+ Universität Stuttgart
+ Universitätsstraße 38
+ D-70569 Stuttgart
+ GERMANY
+ lagally@informatik.uni-stuttgart.de +
+ +
+ Copyright (c) 1990 - 2003, + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/changes.txt b/Master/texmf-dist/doc/latex/arabtex/changes.txt new file mode 100644 index 00000000000..9bb3a84f312 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/changes.txt @@ -0,0 +1,2074 @@ +CHANGES.TXT 23.10.2003 +-------------------------------------------------------------------------- + ArabTeX Version 3 + ================= +-------------------------------------------------------------------------- + NOTE: Version management: + + - We distinguish major versions "m.00", minor versions "m.nn-" + with nn > 0, and patch versions "m.nnx" where "x" is a letter. + + - to update from an older major version: reinstall completely. + + - to update from an older minor version: replace the contents of + "TEXINPUT" and, if so indicated, "REPORT". Replace the fonts + only if so indicated explicitly. + + - to update to a newer patch version: replace the ASCII file + "apatch.sty" and, if you use Hebrew, "hepatch.sty". These files + are distributed as unpacked text files, and will be applied + automatially whenever starting ArabTeX. + + - Patch versions within the same minor version are cumulative, so + a newer patch will encompass all earlier versions. + + - To back out from a patch version, replace "apatch.sty" by an + earlier version (within the same minor version only!) if still + locally available, or else edit out the current additions from + "apatch.sty" and, if applicable, "hepatch.sty" (save a copy + first!). Also please inform the author why you backed out. + + - There is no provision to return gracefully to earlier minor or + even major versions. We can make them available on request, but + you should have good reasons, and there will be no support. + +-------------------------------------------------------------------------- +23.10.2003: Version 3.11d + + Fixes: + + - In the Arabic document classes, the formatting of the table + of contents was improved. A strange bug was corrected. + + - A storage leak was found which prevented the formatting of + longer documents, leading to 'save stack overflow'. + + - A bug in the ligatures module was found which used to produce + bogus messages 'missing letter y in font xnsh14' and to + slightly interfere with correct vowelization. + + - A bug in the output module was found which used to produce + bogus messages 'underfull vbox while \output was active'. + The fix might slightly influence page breaking. + + New features: + + - There is now limited support for Arabized LyX. + Since there are no 'italic', 'slanted', 'sanserif' etc. fonts + available for ArabTeX, all special font variants are presently + mapped into 'bold face'. This could be changed at the user's + request; please send any suggestions to the author. + + - The messages in the LOG file are less verbose now. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +17.09.2003: Version 3.11c + + Fixes: + + - in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed. + + New features: + + - Hebrew mode provides a new command \setjudarab to activate + an experimental Judaeo-Arabic mode. Input is supposed to be + Arabic in the standard transliteration encoding (other modes + might work by accident), output is an extended Hebrew writing + in the chosen Hebrew font, and the standard transliteration + when activated. Arabic vowels are presently not provided; the + Hebrew vowels work but are presumably of no use. + + Caution: The new mode can be expected to contain errors. We + do not know the exact writing conventions, and have no access + to any relevant literature. Scholars in the field are urged + to contact the author. Comments and suggestions are invited. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +08.09.2003: Version 3.11b + + Fixes: + + - the selection of fonts in Arabic and Hebrew mode has been + drastically changed, and several logical errors have been + eliminated. Some of the remaining bugs have been fixed. + + - Hebrew Plain mode works again. To use it, download the new + version of 'hebtex.tex'(!), the Hebrew Plain driver. The + corrections cannot be handled by "apatch.sty" alone. + + New features: + + - ArabTeX now seems to cooperate with LyX in Arabic and Hebrew + mode. + + Installation: + + - download "apatch.sty". + + - in case you are using the Hebrew Plain mode (and only then) + also download the new version of the driver module "hebtex.tex" + (not "hebtex.sty"!) + +-------------------------------------------------------------------------- +27.08.2003: Version 3.11a + + Fixes: + + - the 'hanging heh' in Urdu mode has been fixed. + + - the selection of fonts in Arabic and Hebrew mode has been + drastically changed, and several logical errors have been + eliminated. Hopefully there are not too many new bugs. + + - Hebrew Plain mode should work again. If you are not directly + concerned, forget it; tests are going on. The necessary + corrections cannot be handled by "apatch.sty" alone, see the + remarks below. + + Installation: + + - download "apatch.sty". + + - in case you are using the Hebrew Plain mode (and only then) + also download the new version of the driver module "hebtex.tex" + (not "hebtex.sty"!) + +-------------------------------------------------------------------------- +22.08.2002: Version 3.11 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are some new files, and some have been extensively rewritten! + The functionality is supposed to be unchanged. + + - Distribution and modification of ArabTeX is now governed by + the Latex Project Public License (see LPPL.TXT). + + - We recommend installing of the fonts "xnash14" and "xnash14bf" + to obtain better quality of output. These fonts are now the + default; to revert to the old font versions use the command + "\oldarabfont". + + New features: + + - In Hebrew mode, all standard fonts available on CTAN are now + supported, including the possibility of generating vowel points + in \vocalize mode. + + Bugs: + + - Hebrew Plain TeX mode is currently broken. + + Installation: + + - Download the contents of "TEXINPUT", and in case of any font + problems also "MFINPUT". + + - In case of problems with old DVI files regenerate them; or else + download "arabsymb.mf" and regenerate the font "nash14". + +========================================================================== +23.04.2003: Version 3.10k + + Fixes: + + - some glitches in Farsi mode were fixed. + + - in Uighuric mode, some transcriptions were missing. + + - in Urdu mode, final 'wavy hah' is generated now. + + New features: + + - in Uighuric mode, <:s> produces 'sin' with three dots below. + produces 'alif' with 'madda', so does <^A>. + + - in Farsi mode and its descendants, 'kasra' on a double letter + will be positioned below the letter instead of below the + 'shadda' mark. This feature will later become an option. + + - the internal test mode is less verbose. This need not concern + normal users. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +16.11.2002: Version 3.10j + + Fixes: + + - the handling of 'ayin' in Hebrew mode was improved. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +14.11.2002: Version 3.10i + + Fixes: + + - "matres lectionis" in Hebrew work better. + + - Version 3.10h was broken on some servers! + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +28.08.2002: Version 3.10h + + Fixes: + + - The math command \cap was broken. + + - Line breaking of Roman insertions within Arabic mode seems to + work correctly now. + + New features: + + - There is formally a new language mode \setbalut for Balochy. + Presently it is mapped to \setpashto but will be extended as + soon as the exact writing rules are known. + + - The command \cond #1{#2}{#3}\fi will expand to either #2 or #3 + depending on the TeX conditional #1. It is nearly equivalent + to #1 #2\else #3\fi but may also be used in Arabic mode. The + command is skippable and fully expandable. + + - \endinput may occur in Arabic mode. + + - The input character encodes Pashto 'gAf' with a ring. In + Farsi and Pashto mode, produces Farsi 'gAf' with a stroke. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +16.06.2002: Version 3.10g + + Fixes: + + - in Pashto mode, <.n> will produce 'noon' with a dot and a ring. + Some further Pashto codes can be found in Table 4.2. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +11.05.2002: Version 3.10f + + Fixes: + + - in Persian mode, some bugs concerning 'hamze on he' were fixed. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +14.04.2002: Version 3.10e + + Fixes: + + - in the standard Hebrew transcription, 'shwa' was missing. + + - in Persian mode, 'hamze on he' is produced if required. + + - in Hebrew mode using the 'hclassic' and 'hcaption' fonts, the + vowel points are generated differently to render better when + using T1 fonts. + + - in CP1256 encoding, explicit 'shadda' works now correctly. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +07.03.2002: Version 3.10d + + Fixes: + + - In many of the non-standard encodings the handling of double + letters (implicit shadda or not) has been corrected. + + - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' + the handling of figure and table \captions has been improved. + + Hints: + + - When using a local addition to ArabTeX together with a patch + version of ArabTeX, read the local addition by \input after + the command \begin{document}, not by an \usepackage command. + Otherwise a race condition occurs that could overwrite your + local additions. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +03.03.2002: Version 3.10c + + Fixes: + + - The default language is Arabic again. + + - The LaTeX commands \footnote, \footnotemark, and \footnotetext + in normal LTR LaTeX mode were broken in version 3.10b. Sorry! + + - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' + the environment 'tabular' works correctly. + + - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' + the command \tableofcontents works correctly. + + - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' + the commands \table and \figure may have a \caption. + + Hints: + + - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' + and *also* in normal LTR mode, within the \tabular environment + every row but the last must be terminated by \\, also if \hline + follows. The text of the error message has been improved. + + New Features: + + - The Arabic document classes 'arabbook', 'arabrep', 'arabart' + formerly required the use of the ArabTeX standard encoding for + correct functioning of generated section heads and the like. + This restriction was never noticed, and applies no more. + + - Abjad numbers now also work with other input encodings. + + - Within an Arabic environment the command \stdcode{some text} + accepts Arabic text in the ArabTeX standard encoding even if + otherwise some other encoding is in use. This may be useful + for local corrections. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +12.02.2002: Version 3.10b + + Fixes: + + - The LaTeX commands \footnote, \footnotemark, and \footnotetext + now work correctly within Arabic environments, even if only + transliteration mode is active. The output mode (transliterate, + Arabic writing, or both) of Arabic inserts in the footnote text + is inherited from the main document if not explicitly switched + locally within the footnote text. + + Hints: + + - Footnotes containing Arabic inserts might come out too high. + This may be prevented, at the risk of lines overlapping, by + \smash-ing the Arabic insert or even the complete footnote. + + - Within transliteration mode hyphenation is only performed after + long vowels, thus \sloppy mode might be required. If the last + word of a line ends with a long vowel, a spurious hyphen will + appear. This is a bug; presently no fix is known! + + New Features: + + - The LaTeX footnote commands (see above) also work within the + Arabic document classes 'arabart', 'arabrep', and 'arabbook'. + + - By default, or after the command \LRfootnotes, the footnotes + are positioned as in a Roman document, and the footnote text + is assumed to be Roman by default. Arabic inserts are produced + by \RL{ }. + + - After the command \RLfootnotes, footnotes run from right to + left and the default language mode is Arabic. Roman inserts + are produced by \LR{ }. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +06.10.2001: Version 3.10a + + Fixes: + + - A few minor patches from 'v3.09' did not make it into 'v3.10'. + + - The transliteration of '_h' was improved. + + - Plain TeX mode now also uses fonts "xnash14" and "xnash14bf" + as the default. + + - In Hebrew mode, 'cholem male' and vowels in contact now work + correctly. + + - In Hebrew mode, footnotes containing Hebrew inserts now have + uniform baselines again. + + New Features: + + - All patches are now handled by "apatch.sty". + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +17.09.2001: Version 3.10 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are some new files, and some have been extensively rewritten! + The functionality is supposed to be unchanged. + + - Distribution and modification of ArabTeX is now governed by + the Latex Project Public License (see LPPL.TXT). + + - We recommend installing of the fonts "xnash14" and "xnash14bf" + to obtain better quality of output. These fonts are now the + default; to revert to the old font versions use the command + "\oldarabfont". + + New features: + + - In Hebrew mode, all standard fonts available on CTAN are now + supported, including the possibility of generating vowel points + in \vocalize mode. + + Bugs: + + - Presently none are known. + + Installation: + + - Download the contents of "TEXINPUT", and in case of any font + problems also "MFINPUT". + + - In case of problems with old DVI files regenerate them; or else + download "arabsymb.mf" and regenerate the font "nash14". + +========================================================================== +13.05.2001: Version 3.09g + + Fixes: + + - Some spurious spaces in the transliteration were fixed. + + - \tabular within \center was broken by \RL{}. + + - Hamza and `Ayn were broken in a \tabbing environment. + + New Features: + + - The file "arabtds.zip" in the distribution, when available, + contains the ArabTeX package repacked according to the TDS + (TeX Directory Structure). To install the complete package, + PC Users of MikTeX and several other TeX distributions that + presuppose the TDS structure, should download this file only + (in binary mode!) and unpack it at the top level of their + local TEXMF tree. For other installations, moving around some + files or adjusting some access path might be required. + + - Reminder: some TeX installations require a command "texhash" + or "texconfig" to activate a newly installed package. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +27.05.2000: Version 3.09f + + Fixes: + + - The LaTeX command \cdot works again. + + - The LaTeX command \protect may appear in RL mode. It has no + visible effect. + + - The vertical bar | has no function, but does no harm behind an + Arabic character that does not connect to the left. + + - The behaviour of "wasla" in the transliteration was fixed. + + - The vertical spacing of footnotes is no more influenced by \RL + insertions in the first line. + + New Features: + + - Brackets [ and ] and parentheses ( and ) may be used within an + Arabic or Hebrew word to indicate optional parts; they do not + change the connection behaviour of the adjacent characters. + + Installation: + + - download "apatch.sty" and "hepatch.sty". + +-------------------------------------------------------------------------- +05.04.2000: Version 3.09e + + Fixes: + + - to switch the transcription font say, e.g., \settransfont{\rm}. + \settransfont{rm} (forgetting the \) now also works, instead of + producing impressive garbage. + + - an \RL{} insertion text may now begin with a space. + + - footnotes containing \RL{} insertions have uniform baselines. + + - the space command \ works within RL mode. + + - \bf and \rm (for returning to normal) work within RL mode. + + New Features: + + - within RL environments, \newcommand, \newenvironment, and \def + and their relatives may be used to define new control sequences + which have to expand to legal ArabTeX input; they will not be + visible outside of the environment (even if \gdef or \xdef is + used.) For a user defined command to be visible both outside + and inside RL mode, define it in LR mode and announce it to the + ArabTeX command processor by \allowarab. + + - the new commands \shadda, \madda, \sukun in Arabic mode and the + commands \raphe, \dagesh, \mappiq in Hebrew mode will place the + corresponding diacritic on the preceding letter. In Hebrew mode + \maqqef will produce a connector, \abbr an abbreviation mark. + + - A single hyphen will be invisible in the RL writing, but will + show up in the transcription; the adjacent letters will always + assume the connecting form, if it exists, even at the beginning + or the end of a word. + + - any paragraph containing \RL{} insertions will now have uniform + baselines. The users might have to adjust \baselinestretch. + + - RL insertions now also work for encodings like MacOS Arabic and + MacOS Hebrew that provide an RL space. + + Installation: + + - download "apatch.sty" + +-------------------------------------------------------------------------- +18.03.2000: Version 3.09d + + Fixes: + + - the transcription did not work correctly within a LaTeX tabbing + environment since this environment mungles the accent commands. + (We consider this a mis-feature in LaTeX!) + + Installation: + + - download "apatch.sty" + +-------------------------------------------------------------------------- +19.10.1999: Version 3.09c + + Fixes: + + - "\cap" for capitalisation of the transcription now works also + within section titles and in the table of contents. + + Installation: + + - download "apatch.sty" + +-------------------------------------------------------------------------- +30.07.1999: Version 3.09b + + Note: version 3.09a did not work. + + Fixes: + + - In the Hebrew mode, "maqqef" now works with all fonts. + + Installation: + + - download "hepatch.sty" + +-------------------------------------------------------------------------- +17.07.1999: Version 3.09 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are some new files, and some have been extensively rewritten! + The functionality is supposed to be unchanged. + + - We recommend installing of the fonts "xnash14" and "xnash14bf" + to obtain better quality of output. These fonts are now the + default; to revert to the old font versions use the command + "\oldarabfont". + + New features: + + - Many ArabTeX commands that used to be fragile in connection + with LaTeX are now robust. + + - Within the LaTeX document classes "arabart", "arabrep", and + "arabbook" nearly all LaTeX environments are allowed also + within Arabic mode. + + Recommendations: + + - When typesetting Roman text with Arabic or Hebrew insertions, a + better result can usually be obtained by typesetting on a grid; + this can be accomplished by resetting the parameters \lineskip + to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch + to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). + You may want to experiment with the factor quoted as "1.2". + + Bugs: + + - Presently none are known. + + Installation: + + - Download the contents of "TEXINPUT", and in case of any font + problems also "MFINPUT". + + - In case of problems with old DVI files regenerate them; or else + download "arabsymb.mf" and regenerate the font "nash14". + +========================================================================== +24.06.99: Version 3.08i + + New Features: + + - there is an "abstract" environment in the Arabic classes. + - mathematical displays bracketed by $$ $$ may be nested within an + Arabic environment. Bracketing by $ $ was always there. + - The LaTeX commands \( \), \[ \], and also the LaTeX environments + "math", "displaymath", "equation", "eqnarray", and "eqnarray*" + are supported within Arabic environments, also with the options + "leqno" and "fleqn", if LaTeX is used. + + Upcoming Features: + + - a new edition of the User manual is in preparation. + + Installation: + + - download "apatch.sty", if you are interested. + +-------------------------------------------------------------------------- +10.06.99: Version 3.08h + + Fixes: + + - there were a few glitches in Pashto and Kashmiri encoding + - there were a few glitches in Pashto transliteration + - the command \settrans #1 is allowed within Arabic mode + - the command \tracingmacros #1 is allowed within Arabic mode + + New Features: + + - the environments "RLtext", "arabtext", and "hebtext" are now + equivalent + - the braces \< and > are admissible within Arabic mode but have + no effect + - the command \addcontentsline also works in the Arabic classes + "arabrep", "arabart", "arabbook" + - the title of the table of contents is context dependent in the + Arabic document classes + + Upcoming Features: + + - a new edition of the User manual is in preparation + - there is yet no "abstract" environment in the Arabic classes + + Installation: + + - download "apatch.sty" + +-------------------------------------------------------------------------- +16.05.99: Version 3.08g2 + + Fixes: + + - In the transcription mode, capitalization (see version 3.08) can + now also be used within a word, even several times. + - In the transcription, the positioning of the marks for Hamza and + Ayn was slightly improved. + - in Urdu mode, Ta' marbuta works again. + - in BHS mode, Shin works again. + - in the Arabic document classes, some spurious font switches were + fixed. + + New Features: + + - There is a new language mode: Kashmiri. See "kashmiri.tex" for a + short description. + + Installation: + + - download "apatch.sty" (and "kashmiri.sty", "kashmiri.tex" and/or + "bhs.sty" if required) + +-------------------------------------------------------------------------- +10.05.99: Version 3.08f + + Fixes: + + - In the transcription mode, capitalization (see version 3.08) can + now also be used in the English (Encyclopedia of Islam) style. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +22.04.99: Version 3.08e + + Fixes: + + - We found some grave errors in the Urdu mode; it seems to work + again now. Observe that there are several forms of "heh": + - the two-eyed form for aspiration: code + - the wavy form for other cases: code <,h> + - the final closed form: code + For the Name of God, use in Urdu mode, or switch to \setarab + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +10.04.99: Version 3.08d + + Fixes: + + - For use with EDMAC, the file "aedpatch.sty" has been updated to + fix some spurious spaces. + - For use with Hebrew, the files "hclassic.mf" and "hcaption.mf" + have been slightly adjusted, and "hcbase_pc.mf" was renamed to + "hcbase.mf" to fix an incompatibility in some operating systems + preventing automatic font generation; the fonts themselves are + unchanged. + + Installation: + + - download the indicated files, if you need them; otherwise you + may safely ignore this version. + + Note: the version number of ArabTeX (in the LOG) is still 3.08c ! + +-------------------------------------------------------------------------- +25.03.99: Version 3.08c + + Fixes: + + - Most of the LaTeX renumbering commands introduced in the last + version (3.08b) do NOT work and have been blocked off. LaTeX + does not allow font changes within numbering commands, since + these must be fully expandable within TeX's mouth. + + - "arabrep.cls" has been updated again. + + Old Features: + + - There is only one new numbering command, and it only can be + used in the context of the Arabic document classes, also as a + \pagenumbering style, and for renaming e.g. \thesection: + + \abj{ctr} "abjad" notation for counters. + + - \pagenumbering{abj} may also be written \pagenumbering{abjad}. + + - in the Arabic document classes, put \tableofcontents within + an Arabic environment. + + Installation: + + - download "apatch.sty", and also "arabrep.cls" when required. + The latter file is not contained within the packed versions! + +-------------------------------------------------------------------------- +21.03.99: Version 3.08b1 + + New Features: + + - For LaTeX there are additional numbering commands for counters + (cf. Section C.8.4 "Numbering" in the LaTeX manual:) + + \arab{ctr} "Arabic" Arabic numerals + \Arab{ctr} "Arabic" Arabic numerals, bold + \abj{ctr} "abjad" notation + \Abj{ctr} "abjad" notation, bold + \Arabic{ctr} "European" Arabic numerals, bold (extension!) + + - There are also the corresponding \pagenumbering styles, e.g.: + \pagenumbering{Abj} for bold "abjad" page numbers. + + Fixes: + + - Some of these commands were present in 3.07g but did not work. + + - isiri.sty had become incompatible and has been updated. + + - arabrep.cls had become incompatible and has been updated. + + Hints: + + - if your MFINPUT subdirectory of ArabTeX should contain a file + "asymbols.mf", delete it. It is obsolete and may be in conflict + with AMSTeX and/or AMSLaTeX. + + Installation: + + - download "apatch.sty", and "isiri.sty" or "arabrep.cls" when + required. The latter two files are not contained within the + packed versions! + +-------------------------------------------------------------------------- +13.02.99: Version 3.08a + + Fixes: + + - The transliteration of "Quran alif" was in error. + + Installation: + + - download "apatch.sty" if required. + +-------------------------------------------------------------------------- +01.12.98: Version 3.08 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are some new files, and some have been extensively rewritten! + The functionality is supposed to be unchanged. + + - We recommend installing of the fonts "xnash14" and "xnash14bf" + (and activating them) to obtain better quality of output. + + - ArabTeX is believed to be fully compatible with Babel; however, + it does not use its features. Please report incompatibilities. + + - BHS mode is now also compatible with "german.sty". + + New features: + + - There are two new experimental fonts "xnash14" and "xnash14bf" + which overcome some limitations inherent in the previously + available versions "nash14" and "nash14bf". These fonts can be + activated (if installed) by the new command "\newarabfont" and + can be deactivated again by "\oldarabfont"; these commands + change the meaning of the commands "\setnash" and "\setnashbf" + to switch to the new versions, if required, and back. + + - In transcription mode, single characters may be capitalized by + prefixing the command \cap in the input; the Arabic writing is + not affected. + - with ' (hamza) and ` (`ayn) the next visible letter will be + capitalized. + - this feature also works within words, after prefixes and after + the article, even if written in the assimilated form. + + - In transcription mode, the representations of "hamza" and "ayin" + have been changed slightly; this might influence line breaks. + + Recommendations: + + - When typesetting Roman text with Arabic or Hebrew insertions, a + better result can usually be obtained by typesetting on a grid; + this can be accomplished by resetting the parameters \lineskip + to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch + to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). + You may want to experiment with the factor quoted as "1.2". + + Bugs: + + - Presently none are known. + + Installation: + + - Download the contents of "TEXINPUT". + + - In case of problems with old DVI files regenerate them; or else + download "arabsymb.mf" and regenerate the font "nash14". + +========================================================================== +21.10.98: Version 3.07k + + Fixes: + + - A very obscure internal error has been corrected. + + - In Hebrew mode, the positioning of dagesh and also of some vowel + points has been improved. + - In Hebrew mode, "meteg" (and silluq) now also works with cholem. + - In Hebrew mode, there now is a small space before sof pasuq. + + Installation: + + - download "apatch.sty" and "hepatch.sty". + +-------------------------------------------------------------------------- +18.10.98: Version 3.07j + + Fixes: + + - In Hebrew mode, patach furtivum after cholem works now. + - In Hebrew verbatim encodings (HED and ISO 8859-8), neither two + identical letters nor a medial letter and its final form will be + any more combined (erroneously) to a letter with dagesh. + + Open Problems: + + - On some servers, the font "nash14" seems to be broken. This does + NOT concern current ArabTeX runs, but displaying older DVI files + might be affected in that some characters, e.g., <^gim>, may be + missing. + - This will be fixed in the next minor version 3.08; for the time + being there are two workarounds: + - Reprocess the ArabTeX input file; the display will be correct. + - If this is not possible or not wanted, download the ASCII file + "arabsymb.mf" and regenerate the font as required. + - The font "nash14bf" might have the same problem; the workarounds + apply also. + - Neither new ArabTeX runs nor the font "xnsh14" are affected. + + Hints: + + - With Hebrew and LaTeX, the LaTeX2e version should be 1996/12/01 + or newer; older versions have been reported to produce obscure + errors. We can no more check this. + + Installation: + + - download "hepatch.sty", and "arabsymb.mf" if required. + +-------------------------------------------------------------------------- +30.09.98: Version 3.07i + + Fixes: + + - ArabTeX and CJK are now fully compatible. The loading sequence + of ArabTeX and CJK is arbitrary. + - defective notation of fatha, kasra, damma works again. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +17.09.98: Version 3.07h + + Fixes: + + - The position of some more diacritic dots has been corrected. + - several ligatures have been improved. + + New Features: + + - ArabTeX is now compatible with the package "fnpara.sty" IF this + package is loaded BEFORE "arabtex.sty" so that ArabTeX can find + out about its presence. + - ArabTeX is now compatible with the package "CJK.sty" IF this + package is loaded BEFORE "arabtex.sty" so that ArabTeX can find + out about its presence. + + Special Features: + + - for users of "tustep.sty" (if any :-): + ArabTeX is compatible again. + + Known bugs: + + - There is a problem concerning double consonants in Hebrew, only + in the HED encoding. + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +28.08.98: Version 3.07g + + Fixes: + + - The position of some diacritic dots has been corrected. + + New Features: + + - For LaTeX there are additional styles for page numbers: + \pagenumbering{arab} will produce *real* Arabic page numbers + \pagenumbering{Arab} will produce bold Arabic page numbers + \pagenumbering{abjad} will produce "abjad" page numbers + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +06.08.98: Version 3.07f + + Fixes: + + - there was a small problem transliterating emphasized words. + + - separating words by || did not work. + + - the character for final "ny" in Malay was wrong. + - the character for final "h" in Malay was wrong. + + New Features: + + - Arabic and Persian words may be separated by \, (small space) + + Installation: + + - download "apatch.sty". + +-------------------------------------------------------------------------- +31.07.98: Version 3.07e + + Fixes: + + - there were spurious characters in Hebrew output. + + Installation: + + - download "apatch.sty" and "hepatch.sty". + +-------------------------------------------------------------------------- +28.07.98: Version 3.07d + + New Features: + + - there is a new directory "psfonts" that contains the Postscript + Type 1 versions of the fonts "xnsh14" and "xnsh14bf". The files + are called "xnsh14.pfb", "xnsh14bf.pfb", and "arabtex.map". The + fonts use the original TFM files. They have been tested with + dvips 5.76, ghostscript 5.10, a LaserJet 4+, and Acrobat Reader. + + These font files have been built and donated by Taco Hoekwater + (taco.hoekwater@wkap.nl). Three cheers on him! + + Old Features: + + - the Arabic commands \lq (opening quotes), \rq (closing quotes), + and \,(small non-breaking space) have been present for some time; + we forgot to document this fact. + + Installation: + + - download and install the contents of the directory "psfonts" + wherever appropriate on your system; this is system dependent. + + - "apatch.sty" was changed, but need not be downloaded except on + special advice. + +-------------------------------------------------------------------------- +27.07.98: Version 3.07c + + Fixes: + + - in Farsi mode ,a and ,e work again. + + Installation: + + - download "apatch.sty" and "hepatch.sty". + +-------------------------------------------------------------------------- +23.07.98: Version 3.07b + + Fixes: + + - The letter SIN in Hebrew mode was broken. + - The Sindhi abbreviations look better now. + + Installation: + + - download "apatch.sty" and "hepatch.sty". + +-------------------------------------------------------------------------- +20.07.98: Version 3.07a + + Fixes: + + - After installing the version 3.07 on our local server we noticed + an incompatibility with LaTeX2e; also by some new strategies the + patching mechanism had been broken. To fix these effects we had + to modify several source modules; we also found, and repaired, + several minor bugs. This is in fact nearly a new minor version; + on installation see below. + + - To our surprise we found, and repaired, a Y2000 problem. + + Changes: + + - Switch to the new font "xnsh14" by the command "\newarabfont"; + use "\oldarabfont" for switching back. The previous command + "\newfont" collides with a command in LaTeX2e. + + Extensions: + + - The font "xnsh14" contains all character fragments necessary to + build the characters in the extended Arabic segment of Unicode. + There is as yet no reading module for Unicode or UTF-8 encoding; + the present version of "utf8.sty" is still inconsistent. + + - There are new commands "\MIN" and "\IN" for two frequently used + abbreviations in Sindhi. + + - The file "atrans.sty" is loaded automatically. + + - The file "etrans.sty" has been deleted. Use "\settrans{english}" + + - The file "nashbf.sty" has been deleted. Use "\setnashbf" + + Installation: + + - If you already have loaded version 3.07, unpack and replace the + macro files in "tex307a.zip"; otherwise do a complete install as + indicated below for version 3.07 first. + +-------------------------------------------------------------------------- +16.07.98: Version 3.07 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are several new files! + + - We have rewritten substantial parts of the package in order to + increase stability and also to ease maintenance and extensions; + the modularisation is now different, and some of the internal + interfaces have been modified. This need not concern the user; + the functionality has not been changed, and apparently nothing + was broken during the transition to the new structure. + - The main reason for the changes was, apart from improving the + overall structure, to prepare for the handling of the full + Arabic segment of Unicode. This goal has not yet been attained, + but it required substantial changes in the internal structures. + - The positioning of diacritical marks has on the average been + much improved. There are a few exceptions; affected users that + need the maximum quality available could try their luck with + the new fonts "xnash14" and "xnash14bf" (see below). Otherwise + the user interface has not changed. + + Additions: + + - There are two new experimental fonts "xnash14" and "xnash14bf" + which overcome some limitations inherent in the previously + available versions "nash14" and "nash14bf". These fonts can be + activated (if installed) by the new command "\newfont" and can + be deactivated again by "\oldfont"; these commands change the + meaning of the commands "\setnash" and "\setnashbf" to switch + to the new versions, if required, and back. Normal users not + requiring the new versions can safely ignore this feature; they + need not now install these fonts. + + Bugs: + + - Presently none are known. + +========================================================================== +24.03.98: Version 3.06h + + Fixes: + + - some ligatures had been broken by the Sindhi mode; these have + been fixed. + - kashida before alif maqsura works again. + + Problems: + + - verses produced via "verses.sty" will ruin the word spacing if + they occur within an Arabic paragraph inside a footnote, and + possibly in other circumstances. There is a workaround: put the + command "\setspace{4.3pt plus 0.001fil}" after the last verse. + +-------------------------------------------------------------------------- +11.03.98: Version 3.06g3 + + Fixes: + + - bi-directional linebreaking has been improved; there were some + spurious blank spaces. + + New features: + + - ArabTeX is now believed to be compatible with the BABEL system. + We cannot test this locally; reports are welcome. We acknowledge + useful hints by Olaf Kummer and Johannes Braams. + + - there is now less spurious information in the LOG file. + + - there are some preparations for processing the UTF-8 encoding + and the extended Arabic character set provided in UNICODE. These + features cannot yet be accessed from the user level. + +-------------------------------------------------------------------------- +26.01.98: Version 3.06f + + Fixes: + + - the special handling of final "mim" has been restricted to the + Sindhi mode. + - the positioning of diacritics has been improved. + + - Hebrew and EDMAC users: the "\if@lodia effect" has been fixed. + + Note to users of EDMAC: + + - download the new version 3.06a of 22.01.98 of "aedpatch.sty". + This fixes the format of footnote paragraphs. (This correction + cannot technically be handled by a patch within "apatch.sty"). + + Note to users of the Sindhi mode: + + - please download the fonts again to get all characters. + +-------------------------------------------------------------------------- +15.12.97: Version 3.06e + + Fixes: + + - "alif maqsura" and isolated "hamza" take explicit vowel marks + and also "tanwin" if required. + - final "mim" in the Urdu mode again has the long shape. In the + Sindhi mode a short form is simulated by a kashida if needed. + - in Urdu the encoding <,d> produces "dal" with a "toi" accent, + and initial becomes "alif+damma" and "waw" as required. + - some transcription errors in Urdu mode have been fixed. + - some ligatures in Sindhi mode are improved. + + Problems: + + - medial "wavy hah" in Urdu has a mark below it (controversial). + +-------------------------------------------------------------------------- +27.11.97: Version 3.06d + + Fixes: + + - the input letter denotes alif also in initial position and + after a prefix separated by a hyphen. It may take short vowels, + and also sukun (only if quoted). This feature may be useful when + copying corrupted texts. + - the "lam" of the article carries "sukun" also if the following + word starts with "`ayin", like with the other "moon letters". + - the encodings and are equivalent; also and , + and , and . + - <"> and <""> at the beginning of a word generate alif with wasla + even after a prefix. + - a prefix before hyphen no more needs a short vowel to work. + - the invisible character <|> is legal in the initial or the final + position (but makes no sense there). It never takes a vowel mark. + + New features: + + - the inflection endings <-a>, <-i>, <-u>, <-aN>, <-iN>, <-uN> may + be separated by a hyphen, also if written <-aNA>. Otherwise the + character after a hyphen will be considered to start a new word, + but may be joined to the prefix if possible (e.g., in + where <-i-> is a connection vowel producing "kasra", and + starts with "alif" "wasla" combined with "lam" into "lam-alif" + carrying both "wasla" and "kasra".) + - if a ligature is separated by <|> or <--> (kashida), any vowel + mark present will migrate to the appropriate character glyph. The + same happens with the implicit vowel mark that is produced by the + long vowels in the vowelizing modes. + - a comma <,> between digits will no more break the digit sequence + but will be recognized as a decimal separator. A hyphen <-> and a + solidus will also not break a digit sequence. A "number" must + still begin with a digit to be recognized. + + Problems: + + - the Urdu mode is still broken. + - for the new language modes (see 3.06) there is yet no (correct) + transcription. + + Hints: + + - users of the Sindhi mode should regenerate the fonts otherwise + the "wide kaf" may be missing. + +-------------------------------------------------------------------------- +23.11.97: Version 3.06c + + Fixes: + + - final "alif maqsura" carries no sukun. + - in connection with EDMAC, an Arabic lemma bearing a footnote is + spread out by the same factor as the rest of the line, (e.g. in + verses) even if it contains spaces. + - Arabic footnotes with EDMAC no more produce overfull boxes, and + will no more let the page overflow. + + Known bugs: + + - prefixes separated by a hyphen must presently be given in the + fully vowelized input form, otherwise the writing is wrong. + - The Urdu mode is broken; also its transcription is wrong. + +-------------------------------------------------------------------------- +25.09.97: Version 3.06b + + Fixes: + + - in Kurdish mode, kashida and breaking of ligatures work now + +-------------------------------------------------------------------------- +18.09.97: Version 3.06a + + Fixes: + + - there were sometimes spurious newlines if the transliteration + was generated via an Arabic insertion + - ligatures can again be broken by inserting a bar | + - the ligatures family lam-gim, ta-gim etc. works again + - there were spurious spaces in bidirectional text under EDMAC + +-------------------------------------------------------------------------- +06.08.97: Version 3.06 + + Status: + + - This is a new minor version. All existing patches have been + merged into the respective macro files. + - This doc file has been trimmed down; history information up to + version 3.00 has been moved to "changes2.txt". + - Several file names of the mini-documentation have been changed + to lower case and carry the suffix ".txt", for the benefit of + certain web-browsers. See also the file "arabtex.htm". + + Fixes: + + - some minor bugs have been fixed that had introduced spurious + spaces or newlines when switching between Arabic and Hebrew. + - "kashida" (--) between a consonant and a (long or short) vowel + will no more split the vowel indicator from the consonant glyph. + + Additions: + + - the new command "\setsindhi" will switch to a language mode for + Sindhi in an extended Arabic script. For details, process and + read the file "sindhi.tex". + - the new command "\setuighur" will switch to a language mode for + Uighuric in an extended Arabic script. For details, process and + read the file "uighur.tex". + - the new command "\setmalay" will switch to a language mode for + Old Malay (Jawi) in an extended Arabic script. For details, + process and read the file "malay.tex". + - These new language modes are strictly experimental and just a + starting point. As the author speaks none of these languages, + feedback and comments by interested users are badly needed. + +========================================================================== +19.06.97: Version 3.05h + + Fixes: + + - some ligatures with "kaf" have been improved. + - "quoting" of "wasla" works in all vowel modes. + - "kashida" works also before long vowels. + - breaking of ligatures works correctly also with long vowels + and in combination with "quoting". + +-------------------------------------------------------------------------- +12.06.97: Version 3.05g + + Fixes: + + - a bug fix for the new Sindhi module has been introduced (this + mode is in alpha status and not yet publicly available; if you + are interested in testing it: enquire) + +-------------------------------------------------------------------------- +10.06.97: Version 3.05f + + Fixes: + + - a spurious error message about a "missing character" has been + eliminated. + - "\settrans{english}" switches again to the transliteration + conventions of the Library of Congress. + - ArabTeX will no more overwrite a user macro "\x". + + Additions: + + - the new command "\arabfootnotes" makes LaTeX footnotes run from + right to left, and their text is considered Arabic by default. + There is as yet no command to switch back to the default mode + (left to right, Roman). With Plain TeX the new command is not + yet available. + +-------------------------------------------------------------------------- +28.05.97: Version 3.05e + + Fixes: + + - in the Urdu mode works again. + - some errors in the transliteration have been corrected. + - some ligatures have been corrected. + +-------------------------------------------------------------------------- +22.05.97: Version 3.05d + + Fixes: + + - \tabular structures within the Arabic document classes are now + correctly aligned. + - a few ligatures have been improved. + - some internal routines have been updated preparing for some + planned extensions. No visible effect. + - a new test for version clashes has been introduced. + +-------------------------------------------------------------------------- +14.05.97: Version 3.05c + + Fixes: The patching routine seems to work again. + +-------------------------------------------------------------------------- +14.05.97: Version 3.05b + + Problems: + + - LaTeX is too clever and interferes with the patching routine. + Therefore the existing patches for Hebrew have been moved to + the file "hepatch.sty". Arabic mode is presently not affected. + +-------------------------------------------------------------------------- +13.05.97: Version 3.05a + + Fixes: + + - in Hebrew mode when using HED encoding, Thet and Maqqef did + not work correctly. + - in EDMAC mode with Plain TeX the list of modules was missing. + - some internal interfaces have been updated. This has no effect + on the external operation but helps stability. + +-------------------------------------------------------------------------- +07.05.97: Version 3.05 + + Status: + + - The internal structure has changed extensively; this need not + trouble the user. + - Warning: NEVER MIX old and new files; they may be incompatible! + + Fixes: + + - A number of minor and some major bugs have been fixed. + + Modifications: + + - With EDMAC, the first argument of \text need not fit on the + current line. All arguments are assumed to be Roman text; they + may contain (or consist of) \. + + Additions: + + - The ISIRI 3342 encoding is supported; load the reading module + by \input isiri.sty or \usepackage {isiri}. Activate it by the + command \setcode {isiri}. + - Hebrew support has been expanded; read the file "hebrew.305". + ArabTeX will try to use fonts locally available, irrespective + of their encoding. + - the file "verses.sty" supports typesetting poetry in two blocks. + For a description, see the file itself. + - See also the comments on Version 3.04 below. + + Hints: + + - If you want to process the manual "arabdoc.tex" under LaTeX 2e + and get error messages, delete the *.aux, *.toc, and *.lot file + and try again. These files depend on the LaTeX version used. + - see also version 3.04. + + Complaints: + + - There is STILL no Nasta`liq font. + - the user manual "arabdoc.tex" is outdated. + + Known bugs: + + - None as yet. + + How to move from earlier minor versions to version 3.05: + + - replace the contents of "TEXINPUT" and "REPORT". + - read and/or print "README.305" + - if interested, process the user manual "arabdoc.tex"; see the + hints above. + +========================================================================== +05.10.96: Version 3.04e + + Fixes: + + - removed many small bugs in Persian (thanks, Ivan Dershzanski!) + - initial coded in verbatim mode may carry a vowel + - without dots coded acts like a consonant except at the + end of a word + - denotes on erroneously written + with dots + + Modifications: + + - removed quoted hamza ("') from verbatim mode (was ambiguous!) + +-------------------------------------------------------------------------- +18.05.96: Version 3.04d +10.05.96: Version 3.04c (not distributed) + + Fixes: + + - in "arabart.cls" (twocolumn) the right column is output first + to get correct numbering of sectional units + - corrected the vertical position of "marginpar" + - a space is assumed after a new command defined via \allowarab + +-------------------------------------------------------------------------- +08.04.96: Version 3.04b + + Fixes: + + - \footnote works again within an Arabic environment + + Known bugs: + + - \footnote is incompatible with "arabart.cls" + +-------------------------------------------------------------------------- +21.03.96: Version 3.04a + + Fixes: + + - \baselineskip works correctly with EDMAC + - \emphasize puts the overbar at uniform height in \novocalize + + Necessary action: + + If required, download the ASCII file "apatch.sty" again. This + is a patch for version 3.04! + + See also version 3.04 below. + +-------------------------------------------------------------------------- +19.03.96: Version 3.04 + + Status: + + - ArabTeX now cooperates well with LaTeX 2e (June 1995 and later) + and also still with Plain TeX and LaTeX 2.09. The configuration + is determined automatically. With LaTeX 2e ArabTeX and all its + suboptions are packages. + - The internal structure has changed extensively; this need not + trouble the user. + + Fixes: + + - \baselineskup, \parskip, \baselinestretch now work correctly + in the Arabic modes. + - The TeX special characters \#, \$, \%, \& can now be used (they + just had been forgotten). + - A number of minor bugs have been fixed. + + Modifications: + + - Digits and punctuation have been raised to the writing line. + We feel this looks better. + - The handling of numbers (= digit sequences) has been improved. + Within a number, the decimal separator is the comma. + - Bidirectional line-breaking has again been much improved. The + command \goodpar still works but is rarely required. + - The option "abidir" is no more necessary. + - The option "nashbf" is no more necessary. + - The option "abjad" is no more necessary. + + Additions: + + - User defined macros can be made known to ArabTeX by the + declaration \allowarab {\macro_name} (previous to their use + within an Arabic environment). The replacement text after + substituting the parameters must be legal ArabTeX input and + may contain further macro calls. The macro must be previously + defined via \newcommand or \def. + + - The Arabic Windows encoding is supported; load the reading + module by \input arabwin.sty, \usepackage {arabwin} or by + adding the LaTeX 2.09 option "arabwin". Activate it by the + command \setcode {arabwin}. + + - There are some additional transliteration modes for Persian + and Urdu; in case of interest: inquire directly. + + - The package "raw.sty" defines the command \setraw to switch + off all special processing for numbers, special characters + and parentheses. This may be helpful for OCR work. Switch + back by \unsetraw. + + - The (experimental) LaTeX 2e class file "arabart.cls" provides + an Arabic article format. Within Arabic environments a number + of LaTeX commands are enabled: sectioning, list environments, + page headers and footers, table of contents, footnotes, quote, + quotation, verse, center, twocolumn. All text arguments are + considered to be Arabic text in the chosen encoding. Some of + the LaTeX environments are missing, e.g., tabular and tabbing, + minipages, pictures. They can usually be simulated by leaving + the Arabic environment and reverting to the standard LaTeX + commands. + + We are working on extensions to this format; suggestions and + bug reports are welcome. We do not intend to supply a version + for LaTeX 2.09. + + - See also the comments on Version 3.03 below. + - The notes in README.303 still apply. + + Hints: + + - Uniform baselines may be obtained by setting \lineskiplimit + to -\baselineskip and adjusting \baselinestretch to 1.4 (with + LaTeX) or \baselineskip to 1.4\baselineskip with Plain TeX. + Some experimenting is advised. + - If you want to process the manual "arabdoc.tex" under LaTeX 2e + first move the file "arabimax.tex" to the REPORT subdirectory. + You will get some error messages on the first run. Forget them + and process the file again; LaTeX 2e is to blame. Warning: the + report is not quite up to date. + - Put any local macro definitions into the LaTeX preamble or else + precede them by \setnone; thus the < sign can be used in the + normal meaning as a comparison operator. Activate short Arabic + insertions again by \setarab or any other of the commands for + language choice. + - PiCTeX users may use Arabic labels within diagrams if and only + if these are included in \< and > (NOT < and >). + - If you use MlTeX and the output looks broken, note the version + number of MlTeX and inform us. + + Complaints: + + - There is STILL no Nasta`liq font. + + Known bugs: + + - None as yet. + + How to move from earlier minor versions to version 3.04: + + - read and/or print "README.303" + +========================================================================== +04.07.95: Version 3.03e + + Fixes: + + - Final yah before hamza works again + +-------------------------------------------------------------------------- +24.05.95: Version 3.03d + + Fixes: + + - After switching to other encodings switching back to the + standard encoding works again. + - An empty \RL {} insertion will no more blow the system. + + Problems: + + - see version 3.03c + +-------------------------------------------------------------------------- +02.05.95: Version 3.03c + + Fixes: + + - The METAFONT routines for the fonts "nash14" and "nash14bf" + used a file "asymbols.mf" that conflicted with the AMS-Fonts. + This file has been renamed to "arabsymb.mf". To use the new + version, download "arabsymb.mf" and "nashbase.mf" from the + subdirectory ARABTEX/MFINPUT and delete "asymbols.mf". This + only concerns users who need to regenerate the fonts locally. + + Problems: + + - The font "dclassic" used by the Hebrew mode of ArabTeX has on + the archive "noa.huji.ac.il" been replaced by a new version + that is incompatible to the previous version while keeping the + same name. We are working on a solution to resolve the ensuing + compatibility problems. Users of the previous version are not + affected. + + Acknowledgment: + + - The routines for building up punctuated Hebrew characters have + profited from macros written by Joel Hoffmann and contained in + his packages "dots.sty" and "hvowel1.sty". We apologize for not + pointing out this fact clearly. + + Necessary action: + + - Normally none, except if indicated above. + +-------------------------------------------------------------------------- +24.04.95: Version 3.03b + + Fixes: + + - The handling of single and double quotes, and of other special + characters, in the ASMO 449 and ISO 8859-6 encodings has been + improved. + - After a punctuation character inside a word (usually an error) + no space will be produced. + - on <'alif maqsUraT> works again. + - In \setverb mode, a on <'alif> now works. + - In \setverb mode, may be used to produce <'alif>. + - The ligature is produced instead of . + - , etc. before now have the short form. + + Known bugs in ArabTeX: + + - \begin{arabtext} inside a minipage will produce a spurious + empty line; the reason is unknown. + + Hints: + + - Numbers after quotes will not be recognized as such and thus + will be reversed; as a workaround, leave a space around the + digits, e.g., <`` 1234 ''> or use a \nospace command, e.g., + <`` \nospace 1234 \nospace ''>. + Mind the spaces before the \nospace commands in the example! + - With LaTeX2e, load ArabTeX and its suboptions by the command + \usepackage. + +-------------------------------------------------------------------------- +28.03.95: Version 3.03a + + Fixes: + + - A workaround for an error in some versions of ML-TeX has + been tentatively introduced. Non-ML-TeX users may safely + ignore this. + +-------------------------------------------------------------------------- +10.03.95: Version 3.03 + + Fixes: + + - A number of minor bugs have been fixed, nothing dramatic. + - The spacing of punctuation has been improved. + + Modifications: + + - Hebrew vowel points are provided. Hebrew mode now uses the font + "dclassic". It can be downloaded e.g. from "noa.huji.ac.il". + + Additions: + + - The Hebrew encoding used in the machine readable version + of BHS is supported. See README.303! + - \obeylines and \obeyspaces also work for Arabic text. They + however must be used in a group that contains the Arabic + text AND this group must be followed by at least one space. + - An inside a \verbatim environment will be + typeset in Arabic. Big TeX may be necessary. + An Arabic environment will be typeset verbatim. + - \vskip, \hskip, \vspace, \hspace, \newpage, \vfill are legal + in Arabic mode. + - A list of the loaded modules is put into the log file. + + Known bugs: + + - None as yet. + + How to move from earlier minor versions to version 3.03: + + - completely replace the contents of the subdirectory TEXINPUT + - move the updated files "arabdoc?.tex" from the outermost level + to the subdirectory "REPORT" + - read and/or print "README.303" + +========================================================================== +12.08.94: Version 3.02b + + Fixes: + + - \fullvocalize mode uses somewhat less TeX main memory than + before but might still overflow; using \newpage explicitly + could help + - some ligatures have been improved + - spacing has been improved in short insertions when the + transliteration is also generated + - in Hebrew mode, HED encoding, double letters work again + - explicit spreading works again correctly + - in rare cases had the wrong carrier + - if an Arabic word starts with a vowel, "quoting" toggles + if no vowel is given in the input + - bidirectional line-breaking has been much improved. The + command \goodpar is rarely necessary + + Hints: + + - etrans.sty is no more necessary; load atrans.sty + - \settrans{english} switches to the romanization conventions + of the Library of Congress + +-------------------------------------------------------------------------- +19.07.94: Version 3.02a + + Fixes: + + - in Arabic, alif maqsura after tanwin works again + - in Hebrew, before an apostrophe the medial form is used + - in Hebrew, hyphen/maqqef works correctly + + Hints: + + - with Plain TeX (and/or EDMAC) only: load the ASCII file + "apatch.sty" explicitly as the last file! + +-------------------------------------------------------------------------- +14.07.94: Version 3.02 + + Fixes: + + - some minor bugs have been corrected + - the User Manual has been slightly updated, but is otherwise + somewhat out of date. + + Modifications: + + - for storage reasons the transcription module is not loaded + automatically; add the LaTeX option "atrans" if required, + or say "\input atrans.sty". + + Additions: + + - EDMAC 3.00 and EDMAC 3.15 are both supported. + - the LaTeX option "abidir" provides the new command \RL {text} + for right-to-left insertions; it is used like which is + still provided, and which should be used wherever possible for + reasons of efficiency. + - the LaTeX option "hebtex" loads the modules for processing text + in Hebrew. Switch to Hebrew by \sethebrew, and back to Arabic + by \setarab. Hebrew text can be coded in the standard ArabTeX + input notation, or in the encoding used by the editor HED; the + latter coding is activated by \setcode {hed}. The reading module + is supposed to also process texts in "newcode" (not tested!) + - For using the Hebrew mode, the font "deadsea" must be available; + it can be downloaded e.g. from "noa.huji.ac.il". Vowels are + presently not provided. + - For details see the ASCII file "readme.302". + + Hints: + + - only load the modules really required, or you might have to use + a Big TeX! + + Known bugs: + + - None. + + How to move from earlier minor versions to version 3.02: + + - completely replace the contents of the subdirectory TEXINPUT + - move the updated files "arabdoc?.tex" from the outermost level + to the subdirectory "REPORT" + - read and/or print "README.302" + +========================================================================== +05.05.94: Version 3.01a + + Fixes: + + - \parskip now has effect also inside Arabic environments. + + Additions: + + - The EDMAC commands \pstart, \pend, \autopar are allowed + inside an Arabic environment, IF properly nested. + +-------------------------------------------------------------------------- +28.04.94: Version 3.01 + + There has been extensive internal rewriting but the external + effects are minor. + + - \setarab is the language default again. It will no more break + the user's macro definitions IF these are put into the LaTeX + preamble, or before "\input arabtex.sty" when using Plain TeX. + + Fixes: + + - Spaces are normally ignored after allowed control sequences + inside Arabic text, (if not produced by the command itself.) + - The spacing between a final silent in Persian and the + next word has been improved. + + - An error in "twoblocks.sty" has been corrected that produced + a spurious vertical space. + - An error in "asmo449.sty" has been corrected that produced + nonsense from the combination "Gdr" (article with an explicit + ) + - In "abjad.sty", the for the numeral 3 has no dot. + + Additions: + + - The commands \smallskip, \medskip, \bigskip, \newpage, + \clearpage, \pagebreak, \hskip {glue}, \vskip {glue}, \today + now work inside Arabic text. + - there is a new language mode: \setturk for Ottoman. + The input notation has been extended to cover both the standard + and the modern Turkish transliteration. + The documentation remains to be written :-( + - there is a new language mode: \setkurdish for Kurdish. + The documentation remains to be written :-( + - "" produces an explicit except in \fullvocalize mode + where it deletes a otherwise present. + - The new commands \setarabfont {\nash} or \setarabfont {\nashbf} + supersede \setnash and \setnashbf (which are still supported). + + Known bugs: + + - None. + + Hints: + + - The LaTeX style option "atrans" is redundant. + - After changing the input coding, select the language mode and + the vowelization mode anew (this is a feature :-). + + How to move from earlier minor versions to version 3.01: + + - completely replace the contents of the directory TEXINPUT + - observe that there is a new file "acmd.sty" + +========================================================================== +07.12.93: Version 3.00b + + Fixes: + + - corrected handling of in \setverb mode. + - improved error handling for illegal commands. + - ligature - also in spreading mode. + + Additions: + + - \setspace{rubber_length} changes the default for spaces in + Arabic text; 3pt plus .5fil is recommended for \spreadbox. + + Known bugs: + + - arguments of boxing commands may not contain insertions. + - in ASMO449, the combination Gdr (article with an explicit + sukoon) will produce nonsense. + + Hints: + + - There is no language default. Do not forget \setarab etc. + or otherwise you might get strange results. + - After changing the input coding, select the language and + the vowelization mode anew (this is a feature). + + These are in the manual but easily overlooked. + +-------------------------------------------------------------------------- +26.11.93: Version 3.00a + + Fixes: + + - the carrier is now the before diphthong + + Additions: + + - more Qur'anic writing variants provided + - \hfil is allowed in Arabic text + +-------------------------------------------------------------------------- +20.11.93: Major Version 3.00 + + Status: + + - large portions of the code have been rearranged and partly + rewritten + - The User Manual has been extensively updated and describes + all (supported) ArabTeX features currently implemented + - Version 3.00 seems to be compatible with Version 2 files + - NFSS and NFSS2 can be used but are not required + - all known bugs have been removed + - Version 3.00 still can be run (slowly) on a standard PC XT + + Additions: + + - texts coded in ASMO 449 or ISO 8859-6 can now be processed + - several historic writing variants are additionally supported + - details of Farsi support are now described in the User Manual + - many new commands are valid inside Arabic text; a complete + list appears in the log file of each ArabTeX run, and also + in the new User Manual + - see also versions 2.00 - 2.08 below + +========================================================================== + + How to move from version 2.0x, 0 <= x <= 8, to version 3.00: + + - completely replace the contents of the directory TEXINPUT + - completely replace the contents of the directory REPORT + - process AND READ the new User Manual "arabdoc.tex" + - leave the fonts alone + + How to move from version 1 (or none at all) to version 3.00: + + - Do as above; install the fonts "nash14" and "nash14bf" first + according to local TeX conventions. + - If the font "nash10" is still there, delete it. + +========================================================================== + For information on older versions see the file "changes2.txt". +========================================================================== + Prof. Klaus Lagally + Institut fuer Formale Methoden der Informatik + Universitaet Stuttgart + Universitaetsstrasse 38 + D-70569 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de + FAX: +49 - 711 - 7816 370 +-------------------------------------------------------------------------- + Copyright (c) 1990 - 2003, Klaus Lagally +-------------------------------------------------------------------------- + diff --git a/Master/texmf-dist/doc/latex/arabtex/changes2.txt b/Master/texmf-dist/doc/latex/arabtex/changes2.txt new file mode 100644 index 00000000000..b6da17683e0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/changes2.txt @@ -0,0 +1,378 @@ +CHANGES 25.10.1993 +-------------------------------------------------------------------------- + ArabTeX Version 2 + ================= + (for information on newer versions see the file "changes.txt") +-------------------------------------------------------------------------- +25.10.93: Version 2.08 (not widely distributed) + + Status: + + - all corrections in version 2.07 have been incorporated; there + has been extensive rearrangement of code + - all known bugs have been removed + - some details in the manual have been rearranged; otherwise + the manual is slightly out of date + + Additions: + + - \footnote in Arabic text now also works inside a minipage + - more commands are valid inside Arabic text; a complete list + appears in the log file + - see also versions 2.07a - d below + + How to move from version 2.0x, 0 <= x <= 7d: + + - install all files in the directory TEXINPUT anew + - replace "arabdoc.tex", "arabdoc0.tex", "arabdoc.ind" in the + directory REPORT + - leave the fonts alone + + How to move from version 1 (or none at all) to version 2.08: + + - Do as above; install the fonts "nash14" and "nash14bf" first + according to local TeX conventions. + - If the font "nash10" is still there, delete it. + +-------------------------------------------------------------------------- +01.07.93: Version 2.07d + + Fixes: + + - "quoting" for and works now correctly. + - for silent in Persian works as described. + + Additions: + + - instead of <^g> for , and instead of <_h> for + are now legal, but not recommended. + + If required, download the ASCII file "apatch.sty" again. + +-------------------------------------------------------------------------- +04.05.93: Version 2.07c + + Fixes: + + - a modification that will usually prevent a known bug in Ml-TeX + from doing too much harm. May be ignored by non-Ml-TeX-users; + otherwise download the new version of "apatch.sty". + +-------------------------------------------------------------------------- +26.03.93: Version 2.07b + + New features: + + - The commands \smallskip, \medskip, \bigskip, \input filename + work also inside an arabic environment + - works like : is like . + There always was for , for . + - Download the "apatch.sty" ASCII file again if you have already + installed the version 2.07. + +-------------------------------------------------------------------------- +25.03.93: Version 2.07a + + Fixes: + + - There was a subtle interaction with the \tabular environment + which prevented printing of the user manual. + - Download the "apatch.sty" ASCII file again if you have already + installed the version 2.07. + - The compressed versions have been corrected. + +-------------------------------------------------------------------------- +22.03.93: Version 2.07 + + Policy: + + - ArabTeX is still free for scientific purposes, but we should + appreciate receiving an offprint of any publication produced + by using ArabTeX, for our collection. This does not apply to + any personal correspondence. + + Status: + + - There have been extensive changes to all "*.sty" files. + - Many minor errors have been fixed. + - There is a new file "aedpatch.sty". + - The tentative features of version 2.06 have been incorporated. + - The command processing has been completely reworked and is + believed to be more robust. + - The font has not changed. + - The user manual has not yet been updated; visible changes are + minor. + + New features: + + - ArabTeX is now compatible with the EDMAC package for critical + editions (see TUGboat 11/1, 623-643 (1990)). Just load ArabTeX + *after* loading EDMAC. The necessary extensions will be loaded + automatically via "aedpatch.sty". + - All arguments of EDMAC commands are considered "Roman" text but + may contain arabic insertions. + + Changes and extensions: + + - Arabic insertions may now also contain commands. + - Most Plain TeX or LaTeX commands that make sense in an arabic + environment are now allowed, as well as in arabic insertions. + - Font, mode and size changing commands obey the normal grouping + rules. + - The commands \footnote and \marginpar work now both in Plain TeX + and LaTeX mode; observe the different calling conventions! + - The \marginpar command inside arabic text works also with Plain + TeX, analogous to the LaTeX \marginpar command; marginal notes + always go to the right margin. If this feature is used, the user + may have to adjust the parameters \marginparwidth, \marginparsep, + and \hsize accordingly. + - The new options \accentshigh and \accentslow influence the + positioning of the diacritical marks. \accentslow is the default. + - The new options \oldtanwin and \newtanwin influence the position + of : on the last consonant or on the final + if applicable. Defaults are language dependent. + - A group of arabic words can be emphasized by overlining; this is + effected by \emphasize {arabic words}. + - A group of arabic words, if enclosed in curly braces, is not + split across a line boundary. + - A final silent in Persian can be denoted , , or . + + Known problems: + + - None at present. + + How to move from versions 2.05 - 2.06 to version 2.07: + + - Replace all "*.sty" files + - The fonts "nash14" and "nash14bf" are unchanged. + + How to move from versions 2.00 - 2.04 to version 2.07: + + - As above; add the manual files "arabdoc*.*" in the directory + "report" and process them to get the User Manual. + + How to move from version 1 (or none at all) to version 2.07: + + - Do as above; install the fonts "nash14" and "nash14bf" first + according to local TeX conventions. + - If the font "nash10" is still there, delete it. + +----------------------------------------------------------------------- +02.12.92: Version 2.06 + + Status: + + - This is an experimental version processing some Persian + features differently; otherwise identical to version 2.05. + - This version is NOT part of the packages "arabtex.zip" and + "arabtex.tar.Z"; instead there are additional ASCII files + "apatch25.sty", "apatch26.sty", and "arab2-06.doc". Thus + installing it does not destroy a working version 2.05. + - This version has not been extensively tested. + - Moving back and forth between versions 2.05 and 2.06 is easy. + + - For details: see the file "arab2-06.doc". + +-------------------------------------------------------------------------- +05.11.92: Version 2.05 + + Status: + + - There is a new User Manual "arabdoc.tex" in the subdirectory + "report". It contains many examples for the use of ArabTeX; + some of them also show several small extensions for special + cases which are not otherwise documented, but supported. + - The new User Manual is in ArabTeX format for local printing, + so it serves at the same time as an extensive installation test. + A hard-copy version is available on request; write to the author + and enclose DM 10 (outside of Europe US$ 10) to cover printing + and mailing expenses. For additional DM 5 (US$ 5) you can also + get the software on diskette (please indicate computer system, + TeX implementation version, and desired diskette format). + - The "*.sty" files have been updated so that the system works + (apparently) exactly as described in the User Manual; some small + bugs that have shown up in the meantime have been fixed. + + Changes and extensions: + + - The vowel marks, if shown, are now positioned at about the same + height from the baseline. + - Arabic words can be emphasized by overlining. + - A group of arabic words, if enclosed in curly braces, is not + split across a line boundary. + - A final mute "hah" in Persian can be denoted , , or . + + How to move from versions 2.00 - 2.04 to version 2.05: + + - Replace all "*.sty" files + - Add the manual files "arabdoc*.*" in the directory "report" and + process them to get the new User Manual. + - The fonts "nash14" and "nash14bf" are unchanged. + + How to move from version 1 (or none at all) to version 2.05: + + - Do as above; install the fonts "nash14" and "nash14bf" first + according to local TeX conventions. + - If the font "nash10" is still there, delete it. + + Known problems: + + - The non-arabic language modes have not been extensively tested. + - The text file "arabtex.doc" can be used as a first introduction, + but does not describe all features. For full details, see the + User Manual. + +-------------------------------------------------------------------------- +05.08.92: Version 2.04 + + Status and fixes: + + - see also Version 2.03 below + - "awrite.sty" has been extensively restructured to ease + further maintenance + - the storage utilization is somewhat better, the running time + is about the same as with version 2.02 + + Changes: only format and contents of THIS file + + How to move from version 2.02: + + - replace aparse.sty, awrite.sty, aligs.sty + or: reinstall all *.sty files if that is easier + - the font has NOT changed, leave it alone + + How to move from version 2.00: + + - replace all *.sty files, including "apatch.sty" (new) + - the font has NOT changed, leave it alone + - there is a new demo for Farsi: "omar.tex" + +-------------------------------------------------------------------------- +01.08.92: Version 2.03 (not distributed) + + Status and fixes: + + - a rare but grave bug has been fixed; it made ArabTeX explode + on and a few related words. + - to fix the bug, the internal interface of "aparse.sty", + "awrite.sty", and "aligs.sty" had to be altered drastically. + + Changes: none + +-------------------------------------------------------------------------- +03.05.92: Version 2.02 + + Status and fixes: + + - there have been extensive changes to nearly all "*.sty" files + - the Nasta'liq font is still missing; sorry, but at the moment + there is no free time to design it. For the meantime, Naskh will + be substituted automatically, and should be readable. + - the problem with ^ and _ has been fixed; they now work correctly + in all modes + - the <~n> problem has been fixed + - the prefix before with below now works, as + e.g. in + - short Arabic quotations may be used in moving arguments in + LaTeX, e.g. section names, frameboxes, captions, margin notes + and the like + - Farsi and related languages: and now + seem to work correctly. + + Changes: + + - in Farsi and related languages, the final after and + is NO MORE generated automatically; you have to write it + explicitly if you want it. THIS IS NO BUG: the old strategy was + found to be inconsistent. + - the additional option \showtrue will echo the ASCII input + verbatim; \showfalse will switch this mode off again. This + feature is intended for test purposes; it might not work in all + contexts, and could disappear again. + - there is a new file "apatch.sty" which is loaded automatically + and will contain last minute corrections (none at the moment) + + Open problems: + + - see "bugs" and "fixes" below + + Hints: + + - with LaTeX, the option "arabtex" should ONLY be followed by its + local sub-options like "nashbf" or "atrans"; put other options + BEFORE it and DON'T define any own commands that use "<"; use + ">" instead. + - with Plain TeX, define your own macros BEFORE "\input arabtex". + + How to move from version 2.00 or 2.01: + + - replace all *.sty files, including "apatch.sty" (new) + - the font has NOT changed, leave it alone + - there is a new demo for Farsi: "omar.tex" + +-------------------------------------------------------------------------- +15.04.92: Version 2.01 (was available on direct request) + + Status and fixes: + + - Temporary patch for the ^ and _ problem (thanks, Bernd Raichle!) + but still does not work in moving arguments + + More known bugs: + + - \footnote does not work (we never promised it would, but will + think about it) + - \footnotemark may put the mark into unexpected places if used + within an Arabic Environment; however: + \footnotetext works outside Arabic Environments even with Arabic + text in angle brackets + - the prefix as in will produce garbage + - <~n> will blow up + + How to get the version: DON'T, this version is obsolete + +-------------------------------------------------------------------------- +10.04.92: Version 2.0 + + Version 2.00 is here at last. See "README". + + Changes from version 1: + + - now compatible with Plain TeX + - new (hopefully) better looking font + - many ligatures generated automatically + - support for Farsi, Urdu, Pashto, Ottoman, Maghribi + - some more documentation + - the input coding has changed slightly + + Implementation status: + + - all macro files have version number 2.00 + - only fonts nash14 and nash14bf, no nasta`liq font yet available + - ArabTeX was developed on a PC AT with emTeX and is known also to + run on a PC XT and a U*IX work station; therefore it is + supposed to be easily portable + - language options other than Arabic have not been extensively + tested + + Known bugs: + + - control sequences inside of curly braces do not work + - arabic insertions may still be started with < + - < is an active character and may conflict with the user's macros + - ^ and _ do not work correctly in math environments + - some troubles with in Farsi + +-------------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de + FAX: +49 - 711 - 7816 370 +-------------------------------------------------------------------------- + Copyright (c) 1990 - 1997, Klaus Lagally +-------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/chg311.htm b/Master/texmf-dist/doc/latex/arabtex/chg311.htm new file mode 100644 index 00000000000..b1fd98b29b1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/chg311.htm @@ -0,0 +1,84 @@ + + + ArabTeX Version 3.11 + + +
+ +

+22.08.2003: ArabTeX Version 3.11 +

+ +
+ + +There is a draft version of the new +
user manual. +new +
+Please note that this version is still being updated. +
+ +
+ + Status: +
    +
  • This is a new minor version. All existing patches have been + merged into the respective macro files. To install it, load + and replace all macros in the subdirectory "TEXINPUT"; there + are several new files, and some have been extensively rewritten! + The functionality is supposed to be unchanged. + +
  • Distribution and modification of ArabTeX is now governed by the + + Latex Project Public License (see LPPL.TXT). + +
  • We recommend installing of the fonts "xnash14" and "xnash14bf" + to obtain better quality of output. + These fonts are now the default; to revert to the old versions + use the command "\oldarabfont". + +
+ + New features: +
    +
  • In Hebrew mode, all standard fonts available on CTAN are now + supported, including the possibility of generating vowel points + in \vocalize mode. + +
+ + Bugs: + + + Installation: +
    +
  • Download the contents of "TEXINPUT", and in case of any font + problems also "MFINPUT". + +
  • In case of problems with old DVI files regenerate them; or else + download "arabsymb.mf" and regenerate the font "nash14". +
+ +
+ + Last changes + +
+ + + Back to the ArabTeX directory + + +
+ + Copyright (c) 1990 - 2003, + + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/chg311a.htm b/Master/texmf-dist/doc/latex/arabtex/chg311a.htm new file mode 100644 index 00000000000..3433110b10c --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/chg311a.htm @@ -0,0 +1,79 @@ + + + ArabTeX Version 3.11a + + + +

+27.08.2003: ArabTeX Version 3.11a +

+ +
+ + Fixes: +
    +
  • + the 'hanging heh' in Urdu mode has been fixed. + +
  • + the selection of fonts in Arabic and Hebrew mode has been + drastically changed, and several logical errors have been + eliminated. Hopefully there are not too many new bugs. + +
  • + Hebrew Plain mode should work again. If you are not directly + concerned, forget it; tests are going on. The necessary + corrections cannot be handled by "apatch.sty" alone, see the + remarks below. +
+ + + + + Installation: +
    +
  • + download + "apatch.sty". +
  • + in case you are using the Hebrew Plain mode (and only then) also + download the new version of the driver module + "hebtex.tex" (not "hebtex.sty"!) +
+ + + + + + +
+ +Current minor version: +Version 3.11
+ + Last changes + +
+ + Back to the ArabTeX directory + + +
+ Copyright (c) 1990 - 2003, + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/chg311b.htm b/Master/texmf-dist/doc/latex/arabtex/chg311b.htm new file mode 100644 index 00000000000..e8136c88ffd --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/chg311b.htm @@ -0,0 +1,75 @@ + + + ArabTeX Version 3.11b + + + +

+08.09.2003: ArabTeX Version 3.11b +

+ +
+ + Fixes: +
    +
  • + the selection of fonts in Arabic and Hebrew mode has been + drastically changed, and several logical errors have been + eliminated. Some of the remaining bugs have been fixed. + +
  • + Hebrew Plain mode works again. To use it, download the new + version of "hebtex.tex"(!), the Hebrew Plain driver. The + corrections cannot be handled by "apatch.sty" alone. + +
+ + + New Features: +
    +
  • + ArabTeX now seems to cooperate with LyX in Arabic and Hebrew + mode. +
+ + Installation: + + + + + +Previous patch version: +Version 3.11a
+ +
+ +Current minor version: +Version 3.11
+ + Last changes + +
+ + Back to the ArabTeX directory + + +
+ Copyright (c) 1990 - 2003, + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/chg311c.htm b/Master/texmf-dist/doc/latex/arabtex/chg311c.htm new file mode 100644 index 00000000000..6e47470209a --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/chg311c.htm @@ -0,0 +1,72 @@ + + + ArabTeX Version 3.11c + + + +

+17.09.2003: ArabTeX Version 3.11c +

+ +
+ + Fixes: +
    +
  • + in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed. +
+ + + New Features: +
    +
  • + Hebrew mode provides a new command \setjudarab to activate + an experimental Judaeo-Arabic mode. Input is supposed to be + Arabic in the standard transliteration encoding (other modes + might work by accident), output is an extended Hebrew writing + in the chosen Hebrew font, and the standard transliteration + when activated. Arabic vowels are presently not provided; the + Hebrew vowels work but are presumably of no use. +

    + Caution: The new mode can be expected to contain errors. We + do not know the exact writing conventions, and have no access + to any relevant literature. Scholars in the field are urged + to contact the author. + Comments and suggestions are invited. +

+ + Installation: + + + + + +Previous patch version: +Version 3.11b
+ +
+ +Current minor version: +Version 3.11
+ + Last changes + +
+ + Back to the ArabTeX directory + + +
+ Copyright (c) 1990 - 2003, + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/chg311d.htm b/Master/texmf-dist/doc/latex/arabtex/chg311d.htm new file mode 100644 index 00000000000..e43f4d6c681 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/chg311d.htm @@ -0,0 +1,82 @@ + + + ArabTeX Version 3.11d + + + +

+23.10.2003: ArabTeX Version 3.11d +

+ +
+ + Fixes: +
    +
  • + In the Arabic document classes, the formatting of the table + of contents was improved. A strange bug was corrected. + +
  • + A storage leak was found which prevented the formatting of + longer documents, leading to 'save stack overflow'. + +
  • + A bug in the ligatures module was found which used to produce + bogus messages 'missing letter y in font xnsh14' and to + slightly interfere with correct vowelization. + +
  • + A bug in the output module was found which used to produce + bogus messages 'underfull vbox while \output was active'. + The fix might slightly influence page breaking. +
+ + + New Features: +
    +
  • + There is now limited support for Arabized LyX. + Since there are no 'italic', 'slanted', 'sanserif' etc. fonts + available for ArabTeX, all special font variants are presently + mapped into 'bold face'. This could be changed at the user's + request; please send any suggestions to the author. + +
  • + The messages in the LOG file are less verbose now. +
+ + Installation: + + + + + +Previous patch version: +Version 3.11c
+ +
+ +Current minor version: +Version 3.11
+ + Last changes + +
+ + Back to the ArabTeX directory + + +
+ Copyright (c) 1990 - 2003, + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/guha.ps b/Master/texmf-dist/doc/latex/arabtex/guha.ps new file mode 100644 index 00000000000..fa91e06a9cd --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/guha.ps @@ -0,0 +1,1044 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.76 Copyright 1997 Radical Eye Software (www.radicaleye.com) +%%Title: guha.dvi +%%CreationDate: Tue Dec 1 13:46:34 1998 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentFonts: cmti12 cmmib10 cmr12 +%%EndComments +%DVIPSCommandLine: dvips32.exe guha +%DVIPSParameters: dpi=300, compressed +%DVIPSSource: TeX output 1998.12.01:1345 +%%BeginProcSet: texc.pro +%! +/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +%%BeginProcSet: texps.pro +%! +TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2 +index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll +exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics +exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub +dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def} +ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict +end definefont 3 -1 roll makefont /setfont cvx]cvx def}def /ObliqueSlant +{dup sin S cos div neg}B /SlantFont{4 index mul add}def /ExtendFont{3 -1 +roll mul exch}def /ReEncodeFont{/Encoding exch def}def end + +%%EndProcSet +%%BeginFont: cmr12 +%!PS-AdobeFont-1.1: cmr12 1.0-prerelease +%%VMusage: 38759 38848 +12 dict begin +/FontInfo 11 dict dup begin +/UnderlineThickness 50.0 def +/Weight(Medium) def +/ItalicAngle 0 def +/isFixedPitch false def +/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def +/underlinePosition -100 def +/underlineThickness 50 def +/FullName(cmr12) def +/version(1.0-prerelease) def +/UnderlinePosition -125.0 def +/FamilyName(cmr12) def +end readonly def +/UniqueID 4100016 def +/PaintType 0 def +/FontBBox{-36 -250 989 750} def +/FontMatrix[0.001 0 0 0.001 0 0] def +/FontName/cmr12 def +/FontType 1 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 44 /comma put +dup 49 /one put +dup 56 /eight put +dup 57 /nine put +dup 68 /D put +dup 98 /b put +dup 99 /c put +dup 101 /e put +dup 109 /m put +dup 114 /r put +readonly def +currentdict end +currentfile eexec +90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a +634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2 +ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b +dfabc82a6f8a1271f309e0e3011a9bc52ca8d346d6f70edca9969c39d5f6616b +62e5f7300ebe61852c9081e1b703262c55101d1c9fbb853f2b2f46b781df9b8d +024144a6ff516cee0cad4cd07a8d9d7ec7ceea2b02c810946d775ee363e71495 +34664ce8d8e12bcd03d25f642a52cf22caa4a4fa052874040a3fd20087c3dca0 +920ce0fe71cd40307b967f00c7477ec53f5d59e7f8eb907d4c6ad743e5fc2791 +c776ba930cf52f2b97ca9a5daf89363f58ce300f62000277ec91f473aa457876 +5d9fa5f825c97d086efdcb15fc3367084e617871b8feffa994d11e4cbb174692 +b552fafb6032097a1beeb5c921f676a8481c8fef3836763aca20f660e75a1f11 +b5d269138a2f57ae6c9afbd3e44359231d63bc2542661972442af5864a49d7fd +0fe98810201715d25533dc24cc67aa6d8647b0febfd55c3e7902641a5552f8c3 +2c582483cd1c7c49330063c7cbf60eeb3d24deafd38bd8d724dba3cccf3bb403 +b009ce0ff432e78d8d9899d9f8742e103bbd299d8cb2f143063755e3d0fec3ef +8fc2796ac928221cce427e16cbbbdf67097042eec97238f6937ade9a9e3064b0 +8c7ab6cb8c3acfaaab7479c4bc00a394aa87ec2385edd57aa90d17c3d55edeba +88eddf9f4d06afdb21bc9b83e7b3087c14c9ccc01c0cb87035541a67af4cfda8 +722d53f80250bd739afdf14756d47bc6aa6be34835e770d0597ca97abf88464c +3afe405dc7a40949c880051ecf802c005f9a7dfb2d7eea34426278dd9b84a551 +bae24a1760a73efb4c78ceefca6085b244d1e311563f9d3abb0e95901898be1b +cc7e291d5e3add66a7ca86d2f4075a8aa19164b876bf4d5383bed3f1696481f0 +a35e912882741817d929de0543eb01a8a1dee68ef0e0e9bc3d487ecb1b8b0457 +acdaf85bd3cb59b099f50023d1547fb3a9fcd61c2a99fc0bb9b375dd6d977433 +ef7595789aa3efe0d1bc3e5a09dd7979522c4f472118f4f8c12bac8331530d69 +aed0367b6563381d651b39b8ab4a47c45399ec89747ebe7125fa1defb762bf49 +13746d534e8d8063a16ad8d3265ff190eaf03517d524626d844ffd336211a0ee +113168240f85d2ae33e4efcecbba59986c66a1c490d2a030bceee927ca03793e +944561c3a9c45bed97b777b140d658c9b073bc4c30479883e9a9023f980f86b3 +786740a51d85feb45bd1b33e19623972730816cbfa45830d943bb20dd146d6db +3bec3d7c63ab783d8c5beb24fe0db06f1f71cdf7fefd8efb271e388a8dd10aa4 +a9c7448522d236c4aa7675bbae75056be902764b8282ecd989732ce024118515 +f283801b4609a106321ba807c4daf7d2656d3e8231cb1ae5b5bb2bf36940417b +308795aee21a171102ce9346eb4d8d1a6f2afde910496653158ffa1aae7c9593 +2b89207038fa5a52c4ecaf588a11d575828e60f3699aaabc68c86757c8f47a72 +f8ae9fea95528d5f4e1d013f7aa8e589cec4889ee17057aecebfb39358f21a8a +d453a32314ba94a8cf62acf32736353d4bf022ce2c2b768c7e0a6e7f33ffa69d +ae963f26e742b4cbd4e3a125061acded269cb2ac128c5860b9c4fd70cd64b3be +b7b560dcc7b8d261e60bac6f6cda49a51104d868b9debf2c2d417f4d52ab6c05 +ae398e6a3182fa871ce481823a1851c0ded1fe8626d65d0792aa188dbb551d4d +e615ace919f94d2ed87dd33d14daf3a4eb711988d20c922a1f59c27a8199e379 +eed77fb973f2ebedbb9d2d20abd7c8046850daa65292e7aff4032c72546d10ee +a7b9e0b652ecb5859919db91796062a9776b464af15735a0ee1a5a96056cb874 +07d5a2d8530a7c4f8b63d2a75c5a76bb4edc98ca08910d7418bdbf30bdc1dd5a +c230377509b1cfdfdcf856ec7d445dfaed494f752f25ea79355069ef37b678a1 +476ad033ecfd689a3b41b5e6aebb15dc4882b2932dcd9067c5cb69b089df5a56 +e81228978a67fd57f50e046f14a6bbf1f0d2d6d369129616e26e38b2f76e083a +cd5e2fcc1e76792570bee9e7cc4f3097a2ec4de84d9da7a73a17e360587b37a7 +c0af664c93a6b0a238b46053e33a82202719d41b22ab562697120849d656b2e6 +e88907dc281ddfde4dc719732a292ecaffa131a65f05fcbb9cd4da01c8d49b38 +15ba57b96a254374fab0369df0ea666b454e42d856fa341a51635e5e6ff70dff +7d30ea12ca9b7df4b2fc7b5e5ef4622c589f20fa734ffb1f85754817adca0a39 +21c9a43ff9bc96931553d31911fe25dfa76a3a2130600a9846d59df231671a37 +cb3bf050a5beee286a2aebbd7b63b1d1f93483386ff3718b7164517f799b25b5 +9b1e86bb4cd279716a60c1d556a0fc3c3f0393448f042920279843e58b339ecc +e9a3096677afe654d0e3fdb751305075e9f4b24a2f3cc2c1201feb4bcf8f7089 +dec2741f9ebc7ab3cb5f6e270bcd7299dbf336e480e62864979000be89603a0d +738a71bab9cede5d72eefc8c2f4a003c62b4bd651f0f09bfd90291d2afc4c8dc +24608073e85271dfd95a993c0bb44a70805f8e4fe091566bbfbdaacd6e2bd7a1 +9dcd0dce164033968f57c2f5b81d5365e8e778c289c4059a32b9fefb57cdb0de +d4fe1a8da2ae42a3463fbfd52a9db958b5a4efcabc5ca9b28b32472498717340 +70d7b551356e5e6dafc6b0129287f8554cda79a739ffd8d50a25a42f1eeb313d +8b0b13029ca24106dbdef88595d8503a052136d513a05b839ced7376b3bd2d2b +dccaae856d1249da9a1af1f25dc44a5dcb179b33036f72b14535978b5178a7fa +d1354b5600ad14dd74d41675eddf0222a9f17acd359d24a4f889fc6ecc422fcb +cff4a8d8a1f2583b5fbc234edd89483b69e595a56f94dc44ceed0989ac113cb6 +e33ff37268fd6351027611f6bd47b672d68c81f3becb006754e08162e9a00889 +7a486de7aa317d53505a805a5da3e361182a9575fd8be0211a71c2965f32dddf +dac6d3b874b4324be18444c9a0e70dbc3f0e9d408aebee78164e4b6e0bc986e6 +34680af9161d39a64ba7a3a8ddd44ae3d94bdf94d62d0907efd4b5c3ea889b25 +00f4a33c20d6e7e927e11cb84f0c060b0f7e052fc1df50c1d7d535f5a0175534 +d105ab809d866f0f8aa99e52e87e8278b9821a1c4629f66dab1e15e7ba620634 +cc531cdc48be59eb49f41c7bfddfd2b28733f8a5f93de54381bd48fb5a124e29 +1dc297694ae37dae616e794aeccd61ba75f646c6b12f280c4419645d8c0dd1bb +325b6967a19a762635e773ce7d0947ed502c712c8e5c6983fd70283041489b34 +7675bafaa1c1718408fe88011cc2b0196e5e139e6c6b9c0acc16b152ddf01a43 +54aaad5d6893f6433e86e616a2f563d3fc1b99af94faa8284986ff4375b0c3b0 +19191589fed767579898a43c819c455a3ced3e6e17b3459fde16aa429105ac5d +13443d8801acdcf2b939530d3b62fcd369f0c3b47199b14648257886add0a1cd +64a522d10f9c2e98a1c50360951bfebb48e1d9459729bc8479afbcc12df7be44 +701d2061a824536d53f59717ff0e84fca4d98db2b14dcb7b12ff0a08535c3772 +26090d34a2b23b6ae7544a8f14c7d8594d57c3f984d6a68694eb21d528092654 +17dc8b22f2f71fa721326a594e68c76f2e0875d475cc85e584741c09d66b91e2 +e249f2f116d6738787ff20dedba5abadc5df8b74a342521c0da2925b4e40131b +cae9905cf97ea917d17d0847ef14d00c9e0a3cbe2ba9201b4731210937fad283 +f0e22024ff649c82196f9c65a01411d15e6bde2411e83ef805625262af2b12bb +eb3c3f813372879f7f44a06ed7f07ba7b7f54a051805fea51f760536c1abe5f8 +3d99fae350090521e740fb4dd4e8d8b26a11e3f19a96894f039c79d08f02b281 +c28cc2b6e50114ab2c081c964666b181d0a12b83523bc254f1440823b781de78 +bd4352d8a20523b3b802ecc13ee2e5d84a0e9111b603bf47020810ff3a5f9742 +a6b1dcaced175a5095c7eee29e45ad5b26b219071dc63e1b510a3be45d2c9863 +9b99aa2dec9f16c627e6b095508a656efee603616b20d066f8e2bf6b5ecdc9f3 +e0bc849f5a7f96494029ae108a6d4f4022e7c451b988ec728391033843a0f9b4 +b9e3a8de44fb6cb84cbba597920f752ae834166e67834eaf458b305fbf0a9c47 +c33367c7d2e9deaa69b942f199705987557a44738213fd7d73610aeac05a2ee2 +87b9f1fec7446ce54b45d896d94f8aab63f28777eff901d339f4dfd29bdd241a +1809e24188ce5760f09db96b18a9f79988f468744583718b8b127f9a511038d8 +bb44803a0a7f252fcb11cffe2bb70019b8aaadbb9e5106cfe0e23a73e1f89e5c +33e60c95a2ecc4d060848c510b6387cd9baa38a560a6883a7520459fdca13569 +635ee2ede26c +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: cmmib10 +%!PS-AdobeFont-1.1: cmmib10 1.0-prerelease +%%VMusage: 45110 45532 +12 dict begin +/FontInfo 11 dict dup begin +/UnderlineThickness 49.95 def +/Weight(Medium) def +/ItalicAngle 0 def +/isFixedPitch false def +/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def +/underlinePosition -100 def +/underlineThickness 50 def +/FullName(cmmib10) def +/version(1.0-prerelease) def +/UnderlinePosition -125.0 def +/FamilyName(cmmib10) def +end readonly def +/UniqueID 4100069 def +/PaintType 0 def +/FontBBox{-17 -250 1218 749} def +/FontMatrix[0.001 0 0 0.001 0 0] def +/FontName/cmmib10 def +/FontType 1 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 44 /arrowhookleft put +dup 45 /arrowhookright put +readonly def +currentdict end +currentfile eexec +90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a +634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2 +ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b +dfabc82a6f8a1271f309e0e3011a9bc52bf61e9a2744d523d00323b2cc5c8566 +4b44211e2d2750bba46203fda40c19da54d71ed1b01181b8a821dedc73ef00e7 +7ec03491a0696a9165e40711bcf270b942a54742c59b0dfd76314b1c2327d393 +8678e331e4e056b84fd841fc87f8a58c19e653ee419dd98e4730728642f8595e +cae6caa75e0506f0bdab6ae8a68c4c0fe539b83f6ec191f45b3d0ca74a897cc2 +cd5c1da955c84e768e1c1de92cafaed90d622c1dacbf9ce95e9dd172e169453e +8b286bca2f29c017d1a1c6f5c0e977fc48f15dbaa00421d24600c669219af386 +17674c28fe3279793305398722552923252d2bc5a0b67125b84db382e819e186 +363dba81eca175feabdf8783feb3ece6bcd7c1c1e0555b844c0e79d909a7a4cd +e840c753e8560bd9d51ced4a1d7e65e72e32afd26cc3ff4fce02f1b9b84372f2 +c218f49263251efbf2007cc6558608e838bdd42bd57c74019f680090ffb6c74a +414bc284b4312b089ef5bd1c3e229e3bc70b6e1698f8bf8b0dc0f1318e790704 +c3d533d77f5fde830a5888a53315185a06988d2e24eee6522f97e2ed0b72f852 +1d8f549f4bf800474ad2b22947d626dee4f5b5e610e4b3ddaa7087b6ddf8d17c +349e44854a2f357b6cc9513eb0baacef4909af1a23e93de6135ef41646f22ab2 +bb3bfb2652d3f45f9e956e943f705e5b2dbd7ceabba536566b1ad497d5f9c4ef +feecfc5b0a082c2d31a3b993304470574470667486e0654b79a6e7c2337ca503 +d7c3dbd286360d7d12a2c4daa6ab1270b9e20b737e781906e8d8a28edcd1df37 +96ed0c52aeecd8bd7ba6277580dda4803abbecf235569e9e3183bce4637c3495 +0a8a82d2c6b129fe15c5642d37458bd35b453cddc07aff11d0df40cd30a2a5d9 +393b3a7c6032634c99d68e5b5b9caa36341f2489d548f857a74b5ecb0e846a33 +50bb16809cb24408bdb96ed9589d27aa28a58dc48df0f35402895cde4cee840e +bd6897ab0d2eab41dd699e88dd4fa2e099a3c4c99369055a3a00cf308e13152f +ce +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +%%BeginFont: cmti12 +%!PS-AdobeFont-1.1: cmti12 1.0-prerelease +%%VMusage: 47516 47606 +12 dict begin +/FontInfo 11 dict dup begin +/UnderlineThickness 50.0 def +/Weight(Medium) def +/ItalicAngle 0 def +/isFixedPitch false def +/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def +/underlinePosition -100 def +/underlineThickness 50 def +/FullName(cmti12) def +/version(1.0-prerelease) def +/UnderlinePosition -125.0 def +/FamilyName(cmti12) def +end readonly def +/UniqueID 4100041 def +/PaintType 0 def +/FontBBox{-36 -250 1104 750} def +/FontMatrix[0.001 0 0 0.001 0 0] def +/FontName/cmti12 def +/FontType 1 def +/Encoding 256 array +0 1 255 {1 index exch /.notdef put} for +dup 16 /dotlessi put +dup 20 /caron put +dup 21 /breve put +dup 22 /macron put +dup 39 /quoteright put +dup 44 /comma put +dup 45 /hyphen put +dup 46 /period put +dup 58 /colon put +dup 95 /dotaccent put +dup 97 /a put +dup 98 /b put +dup 100 /d put +dup 102 /f put +dup 103 /g put +dup 104 /h put +dup 105 /i put +dup 107 /k put +dup 108 /l put +dup 109 /m put +dup 110 /n put +dup 113 /q put +dup 114 /r put +dup 115 /s put +dup 116 /t put +dup 117 /u put +dup 119 /w put +dup 121 /y put +dup 122 /z put +readonly def +currentdict end +currentfile eexec +90b1d4632c20f6f8d4e2feb3d7c2fb2d69ec9fb9685e8e3084dee6941cb0dd5a +634c99b1d3e0b7558cab812b809e9913ebf383af06f306a3c7d5f8fa8b4294a2 +ae89e81e59ce734f75084dde2066f8f1cb64887f6595777b3697820cc0e4d85b +dfabc82a6f8a1271f309e0e3011a9bc5290269b762294a14a8bfe78e181e66d2 +fb03556f5bcfe3389df778e07fa6fcd734377a83f9266572e3b1739be890e67e +4db9d648cb1e20e1924191c87e774cca41219948fe0aed68f6d1c75cd93efe25 +eef7ab5a4f73cea6c8b2f8a0a83059c103885ad36545a1d6565755bf0771d84d +b6c54d2072f4e9fc77143f6140e2baff6b374243451ddce023ca8d037da67443 +5c970c812cc10028a379918f53fb87b0996cab5a2196b3f3222cdbf716072930 +2793ad9ece17422f07a2e54f422659846eff044f207abf58ad41fcfa88d4e08c +a6d3575e290e9f230eec57287e1ad6437b67dfbb7efbdad5629d163eb88ec443 +52acefcc1b9b1509b69916399b829cdc4d8c1f4c6ea3049566d68e90cd5c739f +cc77545106dd4968202630eb2de419dffbd2aad79c7bf4d8c7ed65e8357106b2 +87bd7b718232ea843cf01fd491c9a2f4e895af25f837a577e40ce34d279168e6 +6c398ea5eb28736a94c04ed6ca3c38ceaf5c057d5db327516a74a68874f50306 +7442f45de61d0697e808bf696625d924d6128505aadaea49f4d2672f9609119f +d6c3651d5adec480fc76eb2f85957d050f3d89a692ad2600ff095b0d51b287d8 +4d1eb719539fcde38c2ad6ef1e916cc3cd9f8a9ff821308ab1e6b35605f7f361 +16345817591bbc68717918284cbf6aa2317e38b6d3b470a7b1ce6c615203b831 +6ac330885df302bf766d91db157f42d131223f4b7c3111f5751218e0e29c32e6 +12f5f8e675a90d1d0267d49876e90213080dab5a3f02114f80e2aa12a89a800a +8bafc8241bab94dbbd01cbf0deca1c997c95bb8bae4676c4a19fc98cebbd4c77 +e44f2e37c01af302d76b418a852e6fbf0f8e11ec7ddf3177c691f0f14e738e12 +cd417bc8a5920d987f29968eca075069db06540584ac046ae58cdc20cf69a7c5 +b596d3e5352c450043f2e4453fceedabb7879f3a9b3ad2d4665576bae8e676eb +42149585c8d5d9fd30bd600a6654d4e725a4e5ec75936da61f005e0a678f4f9a +2441ff00ad1af8e3644830157b827c82cafa6a9a0339e20943c5d8b6c22e637a +7439dde6d78c229e4e1edc8db4891bf143105eddccdb3b698bfdcf0596f6dd83 +6715abdba160baaf39f4e68e8b12d7b24a3bf853bd2d9f6bc4a1d05ad692559c +8948e7f574522467f2f20248ebbdf88e28ad656f888f937dfe07fbf0ae83d955 +6218424568e5270bdc04398a1051944c05846955868b141a20b96267c8df10c8 +cde9afcfaef4fda2e01b34843afb60a866b222c09dbbcd03def345e9ac179f79 +2bcd98aff34d1f40c13c7306a1a8508d0e8470288d252bc7650c381727cf4ea1 +c11322029bcff550ae4d7af2cd8490e81693cf3cb639b12bd7562e40dd897e63 +a393c83f7faae5d0d4e3cedc20f96390d5373a94402f9862fca06739c3ac219c +0099b7cf8b581f52236b99174cb0ac72fb6b96f87873892a0242215c5da31e36 +e019998fba81667097281350a338071544b314c615019c0bb044ac8af31b5eaa +849ab5c3734ff2fc41bccd95f649c6dfe2838218c15bfd84e8c39d1677b4949a +2944254858b5262bc99690e934de731bb6385d16dfb2f81aca463478cd572488 +cc067f56d7840a241ad238686fbfe44718cd96242abce7e1db832516feaf46c8 +121d285306cf03792ae2e397200edf7150881f8d2b8f260953d1393d9b1d49b3 +1370e287eb10a587ce16f551bc2ba48bc2c2ae8cce93c661ed07d54a9b79c38a +1bc516d2b094de6e889bcfa8d2e98170cce82a35d38357b42b5f1e3072e66a77 +9bd6e82ece95ebb514e08d679e966f32a728f241d4f9dbc90bfccfcb0f3e8d35 +9a0d82372a5b5359f4fefa861cc00f6cbcdaa3d9347772ecb27b8bbe74c0ce3f +af6782d4100e9d659843d3b43c93969413aebe31960f3038f8ff2ad5dd9681d4 +51ec1ae91cf1e32ed447cc7b97445c8eafb5c9a873c7a32daa2db82b106f0fed +73d69f3bc7b1dff1cf7575d58fee6f3c2ebc010ecd4d5c02c9b9ddfb87a0c5a0 +35ab7501da5c4dc522bcbf35417cdb48d83239f319d476453726d982042f803c +38457f9142aa46845f800037e3898fec43970eba19625a5c360d9b636309edc8 +15253fc716d25f1b99d533e6ad917e37dcb8e40533ea98dbf740d1011a6b6350 +9072ebdeb7cba81d9348f478c09ef9435303754a5da1b2ba7913a73cb9164df0 +5df77f4c437025dd71c1fc7230e138b47a4f74ee9cdba3aeff5fa69166bbf538 +d735e5c958ebd7664f7f571b92e6830d804885e7c01e7126980d04c85db3dc51 +de6684497a52f9b14b169886442bad2564af8ca8ab851a7a9ac208602b9018df +2f8caa5b89115d0a2aba966794d54152b479b10232ecf7f0388c3e5070243c72 +de90c637b7a10c7f1aec59d487aece1e20d4498f39c87b11d69741f1a2c98e3a +2fa6f92fd35746eecd9f7eb81813c724d46b68311a949334271256dd6fe864a7 +d09c083abca2a006e399e504087f979ec02249f5ae6567bc6384064f5227e16c +316458fafd023294e06733947b4dfb78bb1cce13340c1109259f9e15c5fce773 +90d8423a0e6c5e3faeb98cdeeace0db581e857d316ad0bd0723b96d50b047df3 +37bbcf694e0be7243ba71a7241227c6003cce7ef31f39eaa7cf23381388a1196 +814ee75bd22d73c1646ee2dd75c051d7c9e4c7ebbfd402316df8b5d3a74392e4 +e2ade10d9a207ace256cac51f2039404f194b28e39d7b848158f8f84ff60aed9 +88bf6333829942b03e9175b35833af92e1c68ba5382b8423e62fdb2417444315 +124d258aa3b737e1811a4cc74aa2055ff1fae26f79651d83c04800f6fb4e37f1 +ad6c90afdbf6b42683b4c1b590be0a9ebbcd31b196e950481f15b35a88572f8d +6e4cae607bc61ded82a89a332c22819ea80d149d95c791bf7ddf0f42e6d35e7e +296f7e716787cc2cb22016dfce9e764f50a817b2fed5531cff5fc8bb044f35e1 +270f96be2e5d9db54049cbe59893e64c5e22703c08932d7caa6e20e408328f38 +72b9174cc186b7068aedda6adecc592db0130ae83f9be00e020cac63f26c0adc +05807ee064348be20b1a81d32c9a197ca404d71579224c7505cb0079b646abb1 +5b4d69a80e476fecc1888584b8f9d5e853f0f8dda3553f636771cb2f380b750d +2bcd794ec120427e75b84d3165b2a28b95fea3f6a8b7166a9394fbe1ebb9d9de +f494714fff29edef5c7183a9ca34113496843bc663175a1c608badbd1eeb6d9e +a91b2d6958528649eda39630512e2e2fa290f91dae8643bfee6002b822f29ecf +127d1bc50f6004d8b4f8dbd2ee0129f825c2890b39ea430a4991aa611de25341 +794386e7469be7c421199af44c41d48b58bf3c5d026abe612088e21473253007 +2df32a5bea725e421f0d58ac94754a5e1759e7f20f33e434d2bf7dbbb7888ec3 +b2f7c0cea938ce1dcadf56df7e896e4ce3848ebddd45c6e20c2e7f37c6f649c9 +96f211a8840cdcb8dcbc713603c62f7bcf33dfdd550b09c6399f3e505963b0bd +dbf37c8ac7777e8b48897e0a3f1e19519760ee29d52d87d9b631db6521248184 +bba1bd5984a054a5e82be5e0d5f32fd439c3b9d2cb0436dedb1b770faedd4ed3 +84360e79a2eec2160299c371c08e0e849d76f2ed7dab8a7e9728f6c7d1f53df1 +e96c0a65bef7ca096afd17dad6a17bfd9f046491d3b53da5c9b98b95edbd8487 +08304966c47f153b0bb9e92a22534883a786024961cc555cc40e7ca89bc9ca84 +f1d540e49636891a44079e62cf33dc66f044743093cc3ef29d6dde3f17ad9ab1 +8672d367bd3de66fd7f0dbb3e756d75bfc5cf3576a631c177c6d7eee3293af52 +e3008fdfdd787daf160f1645ac0260e9e0b10a34d3e270f17d1bc03da482a994 +d57935efd06375742d86effa6cd4ac4ae226e12f368a7877c3068822c112e160 +b47416063d12f8171c2b06c0af6edbcad82c0556b8b0221967a9219c0985e473 +4f44851c0c95caefb61a999cef293367295f951e72a0fccb3255446a94eba2bb +0e66e7e69085c083b905774183437ed18e43cfc451df8e21538aa46cacbf330e +01a76fcff3abe65a2103c78beb1e6c2dfc7f9034353db0a2fa592d38502c8b6a +a8aeb56d789b3558103a3f749e4f22c04c5e426f2ba2577e49adc64d88a854cb +81e724928daad7cb26114e543a069aef4c290349e9eba4a7be477a3d52fbda7d +e28ab6fa5a6005f75396d81048b0ecb60d18115aa2d54df15699560058e498f9 +2d3094a7194206e0eee43ade6daf0619abf7482d36d9a0a20799743bef60200f +f48fd7cb4f868384dbdcb7c1e6b82a73e1597ac602d66fbca913c10351f30cad +cf043801ca98ea8e2ff691cdcc6c1faa53021a768682c4e4b2907f1b08fe673d +c97442e1c5ddee2ab54a325f8f1adb7a926cff96cd11914b49c82b0f462c567f +fa23f4578f925462134c3684b0c194a016b05d17eb5135f126c367ae83584118 +8a2e927f7f03b0972c88b3256e480ed9b4e3bbfef58226d2085c1e35d57b4395 +3aceb7ac509e5c7e46e2eb35d36f2cc368e6955f64def1aa0c9d0455a5744512 +42cad85a420c2d078d569b4667d4f6bfdfbb600f6a4519327616e3da82f70a20 +d6fdb5a5150f5685ed2222c58c3702594c452bd4ddb45e2fad4370dca80e4d51 +f539cd379df2fba93ee0d5f011ef989fcc4823d6914e64ac97f8894cdd9ac3d4 +c4c82bdc7a5290cde9dc051fa56409f258efabeee271c9eb1d86a16c9cef8e30 +31b85b032e0fc3af7dbb9c02315e4a9d32afc8b169a1faa84e4730f9a5c9ac14 +cff53924a20d01301d4ff8f98a823d758d22fcdded3d961647b2f50bcfd3839e +6bf5d53279eea1c4a9fef1764f2c74a56104134da4a06d50213d9a8017658340 +78d0119160ef44ffcb4b88bb50ee22e440afe1a9d2e4b2e1e4041c0c4c2cf8f5 +70c1b286750d8722099f2065fb4abeb93d8d43ce0fe2d088c79a1c5a15c7e47d +12ee59116e74dc8fb361c9cad0c51cdad73775f3d4dd92568beceabe728918cd +a28de642acbd13292f7a2b6e5e4d0d9df61577994aa882f765749fbd7fbad99c +a8b741f8c59a4eb28478e5265eb10a4edaa172f11c90d6154056fc5f533b569d +fbb98c25f73cef97a6345f4d7dcf50483e71976b04a60df76966ae74579c4234 +5bab9804f24ef9e8f8bd0bb752958809aece8e98cb06c8e72cecff9cd0a0d0e4 +0ab7267059508228950ed546a1c5d24bb3b14eba6de83afd6b3a7349e19f0b45 +6a9e5326551011f8dd9ce1140534966f4d15947555b7a40bb5d421c74320a107 +2d9074c028e2ce1db896e9132b7f2d0a20de9190b4a71f4895081c9de4fc48d9 +7b62fd54b690722d95d4d8733033026bfa68c6e9a3b3a8fd37c08395977639c2 +fd7a20f235a9d4f444acd663a580869839d9fc64690c86841c44ad3c1c6596c3 +d61ef3941c0abebd8a7c74f668c0404fa2422a84f1d2903f7aed6da131bb2ffa +a579e56507f766fe5a3532d928a5e0ea1b17fe0b9a9aea1487c4921f8a8c1c05 +73306fa83292a345d4c31edb4a174b8fa10ace981d69e231f6b14b58e4ce086b +727c24d7bab11df76cd749e41c77aa1ebde852f4e142b3bb97baa7979ac066b5 +d336f6d485a2c23f0406fd66b3cf82a860d071558f0901a9fcceec8023c63b2c +e2c4200c8974558e492526c01232eb0ae568c1c7de2015eebc3997547a5b21fc +f5b617b0061f9bba851b7e739f4f590fbeb3d943fbc7332c2a73f448e370ecbd +fec4ba4859a2832038a1e4e9210e0c42f93d9ad226807aeb63913b66837126cf +34bb08b5330992389e402e8119038173806846b39befd58d119756bf63797c96 +2421e74304ca306bd58e9932fd0657910db2772336057ec8794c7ff537777cea +80194f54113f016caae2f4f5a9f213adc6cfc623aaf2fc74ada1af783dd654b3 +b6aa9d85695247c995b1d4d9c17c1dd46bfafc8cb3079cb5af7ddaadb20dc4da +31099b056b59598d9a00b15f743d35b8e14374dd1afe24c52482b9a5fafdb294 +9667117cdea4233326c36f1f0ce65d2e9c40c69e65cd056d38da151bdf5bc287 +e3da1721cda0f6a909d51d993d9cc3fbc27cb13d0aad1e375a4822b00305e461 +a6e310eb49aceeddd7ab5ecebc5f9dcdfa1a0a7722316d34753ebf33300d96c9 +76c841c30dd950e83fe24f4608677731e09b36984c74b8056e284ef9df90eaa4 +d3bc4d73b11cfef54421e3324451d042c9ac04a38f4305119799cbdd8b7bc0ae +21f37efef4cadf59434859e17c1f70ae62e602230705702e653c0e0237b98e44 +db650d3935501e0ab1d9fcdfaacec2a240673a86e8ca35d7c818464ceb84984b +3aa351c7331793c94482b72890760245ae1e0eb673dfa581d356fec19e42c933 +f5e26f42f9f4fbb2c6ee16257fcc1e9c126b32fab5c417345438f147fe73436b +a8caf5a3d38c95b3a1f41bd8426acc8789e00f9a4bf7cfc2fc5e35e9ac3307a4 +e58c2f6bbdbdd20308716c0efc43a70af5fe390680a4ada3d48359411abc0771 +133dfd7ad2b7f470696638efc1946be5275e4aba06cf57d52be1a0017bceff4c +ae4659148566da6ffe23b9c877c87b482847ba9015686dbff6cb84efd4ca80af +686d6dbeb50c8dff850b2a44e473911ff6e3879069f022a4c7bf9f02b9c2680a +215997410426615b968fa32b2b97fd42f598ece614626252c94502ec08c4336f +5d720092e6b65721a25b44e3481c654ef6d375716c05e2ed02ef6f5a841dab7a +d5890b550b3793ed39fde665932f2d4bab94f1a1fed0d02e28e05a4accf04881 +26f103d92a89d9ad48431bfbb0c444c989920d20519d06a6c4df61e5e27e5cd0 +6e90dc1c877b1ef6339bfb9dfeff55384af39306189b95e302a722385e90d88c +e9db247e7f8b8d221fa03e9f88973068a618bb9b66fab124e27c25153032b28c +7582c32a871deeca45f17e7a1b8e1b9271a6339b89496edfdfba7199af4a8cd5 +f1aeca1a50a48bcee8d76222ffc428135c9bed34cf501e7b35c8704a01b63ba5 +fea49c9f95fe8a706ff192afdceb0ee32a1f088a9ebeaf7d7cd096ba4d4468ba +ab9d10af1f68931ae29d8aa56acabb8f15d16efd1b3a9f24f993aac72c239da2 +acbd2cf14405d970edb465947a16640c9834701790e4dbacb794ed3241d7b067 +996e451407dc9a0b16f17d151fe3fb5100378189ebf831e90fe75624ef39778e +5ee6085f070fe294849ffdb68810caf03da69e9dab0f8938fe2333b8b7c54094 +3a574ac3c2382c21d5ef981b5863f323a6721115988b3736aed1c9b8871c01b7 +ca0f94c6fe96be57e180501d77257c92f440b6f15c469e089922ed038f369f35 +d94ed5edbdd84870aec5328083f7c5664b3e4d60942ba2dfbe61e8d9b7bd101c +7a3de9ff4346bb7aace2d72f9029493ef6e79b06ab6611cac49243ac7e736368 +5b0674947d74a2910f1e66618fc74bdfc22697540e9e5f7eb2c5ab1542216a12 +fed5ece970829982947e231f6182a9ef66b5f51967cac03413462db70d738c81 +dd3e28ad5e4adc466fba140aaeb6ee2d31936246bd2a9a0f25dc21b9c317e222 +cf6cb1b26c46a865b9a5d5ae6a4a56d635e8726b5468aca8888c2a11897af3ea +5cb976630459197670afd34f532f2c296086cd5c0de8fc5be704c7369afeebff +d7f09fe91484770c0c6457b5081c8236ca1bbc20e859cddd3167f1cc9740a78d +0aa8724a14acf820662dcdf7fd9b58d773e3f51d8b74b05f5a7faf16263b96cb +7d01f532fafcf0f91038b946846cf6ee5ef2de240439b80d2ef872cccee813e1 +d99368cd14486479416ec144de2f32464f123300d09eda58453ee49a08b2e103 +47db13e9678e5ac3432c7861ebea2084d8b4568650667c66d0853d149dae06f8 +6a12cc0c94116a60b3837314b659a93b57ec52251f5a74d929b37abd2ee1c0d5 +4f6c988ba2a9820473a744caf79a320e20354658e869ca9aa035007f54dca13e +9c8c6148b13f29a7a66c9c2303e0388eaea41bd92142cc168800d2abebc3113c +d4559b2aeddb24af64d383a60b2549fc22e950378f84087de6ae274f545ed737 +0747700787b952542a7449590b7b9c484ec3d8e097fa4762ba0774d0bf44e92d +60817660534718f733a2695347ce10b9cc37aca0402dec1079cf3e63b6156eaf +308ef724f95c149bef5ad1b4bf76bccd7574baf017c86ba1ec12465533f26017 +16b13cc30f90124905bb425f3346c00e93126b366a00fa3548e669bed06404d6 +3bea6d89e750f7b4754f2af622de2730fe0214f5e7c1522b5fb9922f31a7e4d3 +7bfa35753037fd3b48b02ea326144d469efd5d46e29f5fd30587e54668e1fbda +b0e5da9c953be0c45ee02cb5dd89f7c1eee1ca874a450d9c9f2c8eefa7bd58ee +86b2edea126c2bc87f50cb9332c55269c874a6bb18e7cff9e9c3c65f0eef91c6 +8c779d91839faeb782ccc2d571d144217e8864109e8735498b46f27620a73d10 +90591476305d0353bc9f1418642e399b39b77fbce81057990d89e6dde65f28c7 +788650e79399a7d33ae6f643199ed7297171102f5ee835949fd9c3f4b2068d0e +9256e80130cbdd1cff7729528c77907ce502fb3f2fc9340657034050c41f58f8 +d40d34a91d000d243346e35f02f4bad1c6a91ce9bd2b7bdc7145507c4031bde9 +f26697d6f61fc2d0e3ae5c5f8a72bed7c9f4f17e7ab45979816cfddff9dcf58e +02aa14a8a58b5abbe7b010f813a77f72d4026308d2fcc95684885e36054fad31 +5cf1734902dd5c987e67b51166105749949129602aa0d5e065a645ce99f3a530 +fb9792dcbc3bc94eb15e005bb8b953ac90dab2819ad8804b441dcc82430ba58c +c6d2a9b53709264fe1eb2ca98aee5964a0f4a46018964c7d6c80613825906b60 +e3abac854fc2916fc30d8f98456d99a34d55408d15b27556ffe1c6f78b69962e +3699688342024ec413958046f7043a4126aea01570060f72fc80232e44069f21 +d2254040d6f68efea6a81d45f1635f872dc5001b181c9cb506080412b5286d3f +9bd5e81c582d3dbd815a102a8f7fc2dd47e8c2637067fd7094744cd9d6ef052f +2abad10eb57e948db9853b0a9d7cbdf77ee982c74b79d08a1665c5bbfed508dd +3d088aeca5985aed382afa5c833d47801999073feb2ec2079b01be3537b871cf +2f1c7936d540abfe08d6bb94f81dcae5e94ac58a5ff0a2337f73713f71dfddd8 +34884902da9f5d9422abe3eafa1e3ba39aff57b57452f315bd4d96c5c262dc09 +1621090844039e45e62ca40714caf2086e6eea494243d1fbd9153f5e4920fd8f +b37fa2e020a0cb1833c59039cd87f832c21a2ba0970945325c0c092ed9d974de +f334a44cdb77ca9c23805a331cd895014718a35c24f9587ced2e5fc990c28dd1 +a1efcc72ca6a8037134fdec961d0a63857be4f65076daf769c6f52e7c8f96ece +e0cb3eb3001120228c1e1a21ea46e80fd13c73c5b3e188c2a392249bfa3a2c2f +8d4e608bbb3218d9c527bab656e341952a47002056146b85f804cb0522ca5407 +aa69625e4efc3b8882a6f23d64dd1b630991999e5b26e920bba38d43a4980fab +bc0c755cb403f724323dd106abed53a21bbca6a8c82e202a515fd134f166c9d7 +e027bad4e6d72bc9be48e73e502ac64436122509c302bfb712ed991211ee0f9e +bbb95aeaffb8e0f0805ed3dfd4076cb19e1108a81658e8d194b89ae3bfe41a52 +8f175a2484414b57eeaed988f4e2ed54e48b5ecd5256b85857e2f1ad71cda4a6 +1c8fde9f0847abac111de5421449e4ab0762d1ee3df27bfe29e6e1447e80fec1 +dc7fa9f3dc7a5d8e67e952c72fe39fdce79a8df876e87266ec9be9902995b0eb +611825634cd8b728decba041d63b68357f84a7efde543057990d1dae9343aadb +8b16eb60e9178465767c67b4d63e050b64f8ac71e64588298a336f3fb7c62761 +9a76e78614f932d94e1887a86716a1f738888ed1281d60dc8f26e8deea5c3408 +395812d5ea203a6d5f08ad6bf2a33d560382f95039b1d1b4da749d4c1425dcc8 +722de1489f0761f0f28288fb02ffe646ed5fdde587c0159c032ba0a5f6ad5c10 +ae8e5c1619a9023151d67f6c83f2310e999c1e19c6aeb657833949007b3a10c1 +69667729080033abc5fab5552a0f8feec109ce8f39f5a37f3bba527eade618fd +1256225d62ac3c14c204153dc73cad820e7442e25992c79a90493c8844e3271e +bfe271dee771405d9aa83c61d8b8f8d4cc7ed4d26e168848cd662086fad926a5 +4c2404c9ebec01371568f09edaf751f2c78cb0230bd330ee8d04a8998b2b4b65 +4afb92c6046ea6d194034b53b653bfc22c32f20d7e35c227bae69e45af4c1e95 +0402b4b877fe2b097de42a1d4bcfec45745345995a0b13ee3c9d9811c2c520cc +152b2d957ba99617cdd9ede68e462b37fd58a206782747dd3593ddf488a1aaa8 +d6dc4b9e5c19f894c4cf13b28219da2500a1c202d0542f761b1ef03d6615d606 +68f8c95058011eecd5a1d71894243f4cc47105854c7f26a41277ad24aca7c9ca +65fd78e1146011cbd074fd834facfeb1b3dda92672a5a30ca961bb04945497db +59ecf905bbd45a18f3517980466567fb46f8cc219b21fe99b7fadaff92ce0397 +eeb923da8df33cc0ec86f84874cdabf030acacf530f21f39bdaa8c2c99a91c4f +52a040de06d407e9f1931fa71c872dd430a5bd4becaacbe5d7def0ea1fd1db02 +1fac9ccb4f01332ed7fde57a432f1186163d21c4759f783e05285af5f46e05ce +9644ac6709d4241ec64ba9d44a1bc437220c27aab0c4dda2147ce5b062b3cbd2 +e8f185b9daefb31eccc8f131d90d8d1530f8b250cb0eec762dcd24ac045bb55d +306f9c78ce029ced629e312b18429802badf1b61baef6a6d1ae7d232f1c6c7fb +17d0c735f6b5dece447cf1822a7204c1a565e54fc75f01c34c0f211ad60d8b7b +037a321f1aaf5b8137cde4ae3fd3e25d48fd828b940e16c77f8b462ac0dcf670 +292a26a45c2e87e13c5127ea8d3fe77b388795c0ebab2fe61815439059390986 +14eac91566b4bee00d6b97ab00eb41c2de3ecb16335b1cd9ce079cb86f791759 +76701dcda5eec778428b79c521112d7765acaab8251630318b71d34195a3c2d3 +696f999ef584f88a321dbe2556f82090f9e9be835a43c6ec66f3a6b8aaa85367 +bd4a9f49edffbe1c7b8724ab4fc7dbd134f3fb19cf28a7b331d49a31f7df6d95 +34d4cfac421de2ac3d5426c1c3cd1edf864834a7f68e096e23d797fa2052edd7 +6c12aa0273ecf8578e292e7b18ee72e0903897bc2d60cb81b698da1427ed39c4 +b4ac6b07650e34ad055226e60a7c00fff9146539c476a0b398d5402043d73824 +18945d6cd3344a398b953979cc46ec6d47488a7721c9ab46db06a02e5b01b194 +3d095160cd6f0187258098ee1c378620821b68ccee6eed02a8ea644e38256771 +31f3c4fb2a8d92b5a0c918184bfc745a9ffa7674d535a52625ff49ee5b084a7f +ba846b86b09e09abb64ce126c165b24650f736a76ef1deaced87dd7ab8c663fd +e845b17c15eaa177478cd65a6ef357ed997efff956f38ab61db4cf5fc4c8036c +4b0f95c254f41d2a1364e36b845579e168743eff80d16b21a7162f7da91b7ba4 +7b4731238afc1808c1543e5fa11cbc511c3b528d02a5bc9a57adf675d65d8469 +fcf7fbf8c4ebdabcce93010b0150bad77de0f090530b6c5ebea8bd66a38cc1fe +bcf8721ca9b201059f3627c2ec4490314c1a +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + +%%EndFont +TeXDict begin 40258431 52099146 1000 300 300 +(/arabtex.308/examples/guha.dvi) @start /Fa 141[19 4[41 +7[22 1[22 27 29[37 10[24 24 6[24 4[14 44[{}10 49.8132 +/cmr12 rf +%DVIPSBitmapFont: Fb nash14 17.28 73 +/Fb 73 251 df<1230127E127CA212FC12180706818505>9 DI<1340EA01E01207EA1F80EA7E0012F812600B0780860B>II<120E123F127E12F05AA213C0EAFFE0EA7FC0EA1F00127C12F012600B0D808C0B>I< +1270127C127FEAFFE0EAE3FF00E0138038401F001107808611>I<1304130EEA038E1243 +EAE39EEAE7FCEAFFF8EA7E60EA18000F0980880F>II<1206EA0FC01380A2121FEA0300C7FCEA30C0EA7FF8EA7DF0A212FFEA +18600D0D7F8C0F>I<1340EA01E01207EA1F80EA7E0012F8EAE0C0EA01E0EA07C0EA1F00 +127E12F812600B0D808C0B>19 D<13E0EA01F813FCA21200EA60F8EAF878EA7CFCEA1DFE +EA1FCEEA3F84EA7F00127E127812300F0F808E0F>I<1320A21370A713781338A41330A2 +1370EA7FE0A3EAFFC013000D1681950F>29 D<5A5AA35A121F127FA27F12F712E312037F +A26C7E7F13FC3800FF80A2EB7F007F130F111681950F>I38 +DI<12021206120CA2121C1218123012201260A312E012F012F812FE +127E127C123C120C071380920C>44 D<1230127CA312FC12380606818505>46 +D<1260127C12FCA212F812381200A81260127CA212FC12F8123806147D930C>58 +D<12201260A2127012F0A212F8A212FC12F8A312F01270A812781238A8121CA71218A312 +1006297DA809>64 D<12201260A312E0A41260A21270AB12301238A7123CA37E121F13E0 +120F13C0120712010B277EA60C>I<1580A2EC01C0A215E012301270007814F0127C12FE +6C14E01380EA7FC0D83FE013C0EA1FF0EA0FF81207EA02FCEA007E133FEC8180EB1FC1EB +0FE11307EB03F1EB01F9EB00FDECFF008080EC1F80140F15C0143F14FF903803FB80EB07 +FFA215005B14FC1C297EA820>I<154015C01220123000781301127C12FE7E138001C07F +EA7FE0123FEA1FF0EA0FF8EA07FCEA027CEA007E133F131F90380F8160ECC170EB07C2EB +03E214E6EB01FCA2903800F878A2EB01F049487E90380FC03E90391F803FC090387F001F +D801FC14804848130FD80FE01303484890C7FC48C9FC123E127812601240222A80A321> +I<13F0EA03F8487E487E121FEA3E3F38781FC0EA700F00601380EAC007EA8003120B818A +10>II<5A13801203 +13C01207EA03E0A2120113F01200A213701360A313C0120F127F1380130012FE12F00C16 +81950F>71 D<1220A21260174017E012E04C7E6C4B7EEE07FE6C92380EFFC0007CED3E7F +007F9238FC3F8001F0903807F81F6CB6EAF0036C4BC7FC6C158000014AC8FCD8003F13F0 +3212808D31>73 D<134013C0A2487E487EEA0FFC387EFF80A2387C7F00487EEAE00F110B +818A0F>I<13201360A2137013F01370A21360A3EA01C0127FA21380EAFF0012FC0C1081 +8F0F>I<14041406140EA3140F1407A31403A614021406A2140C141C1478EB01F8EB0FF0 +3801FFE0B512C0000F1300EA003C181B838916>80 D<140315C0A2EC0780A214031500A4 +14021406A25C141C5C14F8EB03F0EB1FE048B45AB55A000F90C7FCEA003C1A17838516> +I<1302A21307A25B7F80A2130380A380A3EB02F0130638400CF838603C7C38F0F87E00FF +EB3FC013F09038E01F80387FC00F381F00031A197C981D>89 D<13FE3807FFC04813F848 +13FE48EBFFC0D83E0313F83A70007FFF800060131F12404848B51200130F0001B512C000 +7F01FCC7FC14C001FCC8FCEAFFC000FCC9FC2111819021>103 DI106 D<13FE3801FFC04813F814FEECFFC0D8020313F8C7387FFF80141F +A249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FCC9FC2111819021> +I109 +D<1504EC010C0108130EEB18030110131E903830071F91380F9F809039F83FFFE0007FB6 +12FC14FB9138F3F3F839FFBFE1E190390F800038260D818C24>130 +D<1680152049EB21C0A2491361EDE18090380701F190391F87FF00007FB6FC81ECFE7E39 +FFF3FC3CD9C1F0C7FC220D818C20>II145 DII<13 +4013C07FA212017F1200A27F5BA35B13601370A7EC01F8EC07FE9038300FFFD9383F1380 +5CECFE0F903939F80700EB3FE0EC801FEC00FEEB3E0F90383DFFFC007FB612E0A216C0B7 +FCEBFC00232681A521>162 D<7F7F1201A27FA37FA45B1200A67F1370A2EC01F8EC07FE +EC1FFF4A13800178B5FC903939FC0F0090383BF00790383FC00FEC803E90383E01FE9038 +3C1FFC90387BFFF8007FB512E0158002FCC7FCB512C001F8C8FC212681A520>I170 DI< +17F0EE01FC4CB4FCA39338061F80170FEE0F07002016FFA2701300006016FBEE01F3EE00 +02A200E016065F173C17F86C15036CED1FF000FE4AB45A267FC001B55A90B7C7FC6C15FC +6C15E0000702FCC8FCC649C9FC311C809A31>I<5BEB0FE0131FEB3FF0A2137FEB6070EB +C060A300011340EBE0C013F1EBFF807E007F13FFA214FEB5FC13011814819316>174 +D<13F0EA01FC48B4FCA25A38061F80EA070FEA0FFFA33807FB00EA01F3EA00031306131E +EA01FC127F5B5BEAFFC000FCC7FC1115819410>I<16801503150FED7F004A5AEC07FEEC +1FF8EC7FE0903801FF80D907FCC7FCEB1FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9 +FC1207487E7F7F6C7E6C7EEA01FE1200137F7F7F7F1306A21304130C131C1378EA03F8EA +7FF05B5B48C9FC12F8212A81A91A>187 D<154015C0A31401A3140081A41480EB01C013 +03EB0780EB0F00130EA290380FC070381007F0383001F838200038EB10F8EA603F14F090 +380F007800F0C7FC15F86CEB03FC6CEB0FBE007F90387FBFC090B5121F6C01FE13806CEB +F80F0007EBE003000190C8FC222580A321>189 D<14021406A2140FA31580A215C01580 +A3150080A8EC0380A61208A20018EB01C0121012301220A21260A312E01580A36C1400A2 +00785B007C1306007E131E383FC07CEBFFFC6C5B6C5B000313C0C690C7FC1A3480A51A> +200 D<154015C0A31401A56E7EAB81A681A38181EDFFC0A21680002014EF15E3EDE00012 +60A300E05CA35D7E14016C49C7FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0 +C66CC8FC223780A321>I<7F1201A31203A37F1201A97FA21200A77FA37F7F387FFF8013 +BFEB3F00487EEAFE07112481A30F>I<12021203A2EA0780A313C0A21203A31380AB1201 +A213C0A51380A3EA0700127FA2127E5A12F00A2681A50C>I<1307EB0FC0EB1FE014F013 +3F1331EB60F8EB707813F83801FE383807FF30007F13F0EB3FE0EA7E1FEAFC0738F001C0 +1510818F13>211 DI<12037F7FEA07F07FEA03FE6C7E38 +007F8013FF000713005A5A13F848C7FC123812201260A312E0A67E1270A512781238A412 +3CA2121C1218A31210112B77840F>I<1580140115C0140315E01401A2EC00F0A2002014 +70157812601538A312E0A215307EA26C1420007C1460007E14E0393F8003C0EBE01F6CB5 +12806C14006C5B000113F838003FC01D1E80921D>224 D<15101538153CED3F80157F16 +0012208115381260A3153012E0A215207E15606C5C007C1301007E495A383F800FD9E07F +C7FC381FFFFE6C5B6C5B000113E038003F80211C808720>I<1306133EEA01FE1207EA3F +FF481380EBCFF0EA7E0700F013E0EA8003C7FC140B848A0F>229 +DII<1203EA07C0EA0FE013F0EA1FF8 +1219EA10FCEA207C133C133EEA601EA2130EEAE00CA212F0EAF838EAFFF8127F13F0EA3F +E0EA0FC00F1680950F>I<1340136013E01201120F121F123FA2EA3CF0EA7070A2EAFFF0 +A27F127FEA1FFCEA003EEB3FC0A2EB1F80130F13031216819510>I<1318133CA2137CA2 +13D8139812015B13F0EA07E0387FFFC0A21480B5FCA238077E007F139F138FEA038E13C6 +13FCA212015B6C5A121B818F10>I<130C131F8014E0497E6D7E497E497E80A201C11380 +9038C0CFC0EBE0C73901F383E013FF6C13810003EBF9C0007F13FFA201E7138048C6FC00 +F8EB1F001B1681951A>I<13101330A21370EA01F0387FE04014C0EBE180EAFF61EAFE43 +00001300134213C613C413CC13C8A2EA01D8A213F8A312005B1370A21320121B818910> +238 D240 DI245 D<167CED01FE1507ED0FFC151FED3F0CED7C +08ED70005D5D4A5A92C7FCA200105B5AEC07C015FF006015E016F0809138007FE0150100 +E0EC006016C015016CEC0780150F6CEC3F00007C14FE007FEB07FC9038C03FF06CB55A6C +14806C49C7FC000313F838007FC02724819424>248 D<1530153C153F0020EC7FC016F0 +ED1FF80060EC07FCED01FE1500163C00E0151C160C161816786C15F06C14036CEC1FE000 +7FECFFC0D9E00713806CB5EAFE006C14F8000714E0000191C7FC38003FF0271880841A> +250 D E +%EndDVIPSBitmapFont +/Fc 210[16 16 44[{}2 49.8132 /cmmib10 rf /Fd 133[20 24 +1[32 1[26 16 20 21 22 2[27 40 12 22 1[15 25 22 15 1[25 +1[22 25 1[15 36[15 11[15 17 15 4[15 16[25 25 25 3[15 +16[{}29 49.8132 /cmti12 rf +%DVIPSBitmapFont: Fe nash14bf 17.28 26 +/Fe 26 242 df +10 D<13F01203120FEA3FE0EAFF80EAFE0012F812600C0880860C>II<133C1203EA67BC12F7 +13FCA2EAFFF813F0EA7F00123E0E0A80880E>15 DII<134013E0120112031207A2 +121F123F487E12FF12F312E3EA03F8A26C7E7FEBFF806C13E0A2137FEB3FC0EB1F80EB07 +00131782960F>30 D<1218123E127F138012FFEA7F00123E121C12080909828605>46 +D<121CA2123C127E12FEA27EA45AA25A127EA8127F7EA71380121FA61300121EA2121C12 +08092980A809>64 D<1208121C123C127CA212FCA4127EAC7EA81380A3EA1FC013E013F8 +120FA2EA07F0EA03E0EA00C00D287FA70C>I<13101330137813F8487E48B4FC001F13E0 +5A127E38FC7FC038F83F8038E00F00130C828B0F>74 D81 D<80497E1303A21307497EA36D7EA36D7EA380A2801208381C07FFD83C +1F1380397FFE7FF013FC38FFF83F9038F01FE0397FE00FC0393F8003801C1A7D991D>89 +D103 D107 D<13FC3801FFC04813FC48EBFFC015FCEDFFE0EA003F010314C0D9007F13800107 +B5120090B55A001F14C04801FCC7FC4813C0D8FFFCC8FC13E048C9FC2311829005>109 +D132 D<1330137813F812017FA37FA35BA21200A57FA2137E153EEDFF80020313C002 +0F13E0D97F1F13F05C90393FFE0FE09138F807C0ECE00F9138807F80913807FF0090383E +FFFE001FB612F85A5AB712F016E049C613C0252682A521>162 D170 D<1560157015F014011403A481A91401A281A781A381168016E0A30003 +15C016800006ECFB004814F8121C123CA2007C5CA212FC6C5CA26C5C6C6C485A6D48C7FC +383FF83FEBFFFE6C5B6C5B6C5B00015B6C6CC8FC233880A421>201 +D<138013C01201EA03E01207120FEA07F0A313F813F0A213E0A2EA03F0ABEA01F8A513F0 +13E0EA03C0121FEA3F80EA7F0012FE5A12F00D2782A60C>203 D<147014F8EB01FC1303 +14FE1307130F14FF5BA25B48B5FC001F13FE383FE7FCEA7FC738FF83F838FE01F038F800 +E0181282910F>212 D<1480EB07C0133FEA01FF000713E04813F04813FEEA3FE7EA7F07 +38F803FC380001F8EB0070170C868B0F>229 D<5AEA03C013E0EA07F0EA0FF8121F13FC +123F123D13FE127CA2137E12FC137CEAFE78EAFFF0A2EA7FE013C0EA3F80EA0F000F1680 +960F>232 D240 DI E +%EndDVIPSBitmapFont +/Ff 136[47 1[38 2[30 3[39 4[22 4[36 2[36 74[36 22[{}8 +71.731 /cmti12 rf +%DVIPSBitmapFont: Fg nash14bf 24.8832 8 +/Fg 8 242 df<1207EA0F80EA1FC0EA3FE0EA7FF013F8EAFFF0127FEA3FE0EA1FC0EA0F +80EA07000D0C828909>9 D<130C133E13FF5A1207EA1FFEEA7FF8EAFFE013C01300127C +1230100C808A10>11 D<133EEB7F80EBFFC014E05AA414C07E1480137FEBFF001203485A +EA1FFCEA7FF0485A138090C7FC127C12301316809410>I<120212075AEA1F80A2123FEA +7FC012FF13E0127FA213F0A413E013C0A6123F13E0A8121F13F0A8120F13F8A81207A413 +F013E0A213C01380130012020D3C80BB0D>64 D<1420147014F81301130314FC1307130F +1307A3130314F814F0A2EB0FE03803FFC0481380481300485A123F5B485AEAFFE06CC7FC +1619849815>75 D<163016F0ED01F81507150F151F16FC150FA31507A31503A3150116F8 +A416F0A2150316E01507ED0FC0151FED7F80EC01FF02071300EC3FFEEB01FF013F5BB65A +5D00075CD8003F5B01015BD9000EC7FC2628858E20>80 D<1306EB0F80497E80EB3FF849 +7E497E806D1380011F13C06D13E013036D13F07FEC7FF8143F141FA2140FA2EC07F015E0 +A2EC0FC00007B512801500485B485B5A485BB55A14C06C90C7FC1D217FA01D>88 +D241 D E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: Letter + +%%EndSetup +%%Page: 1 1 +1 0 bop 761 308 a Fg(\014)744 331 y(P)6 b(X)788 352 y(\013)816 +331 y(@)840 300 y(\013)824 331 y(\361)866 280 y(\013)870 +298 y(\011)863 331 y(K)31 b Ff(naw\026)-36 b(adiru)486 +399 y Fe(\014)485 412 y(\020)485 440 y(\350)504 425 y(\013)495 +440 y(Q)q(\345)530 402 y(\013)529 423 y(\021)533 440 +y(\204)556 419 y(\013)549 440 y(\252)o(\313)t(@)628 411 +y(\014)626 440 y(\350)645 413 y(\014)637 429 y(Q)659 +440 y(\036)659 452 y(\012)674 440 y(\324)675 455 y(\013)702 +402 y(\013)688 429 y(g)728 419 y(\013)718 440 y(\360)24 +b(A)780 411 y(\013)780 440 y(m)802 399 y(\014)786 429 +y(k)805 466 y(.)840 440 y Fd(\024)-24 b(guh)891 450 y(.)914 +440 y(\026)f(a)18 b(wa-h)1033 450 y(.)1056 440 y(am)-5 +b(\026)-20 b(\020ruhu)17 b('l-)s Fc(,)m Fd(a)n(\024)-22 +b(saratu)237 513 y(i)n(\024)g(star\026)d(a)17 b(\024)-24 +b(guh)428 523 y(.)452 513 y(\026)f(a)22 b Fc(,)m Fd(a)n(\024)-22 +b(sarata)19 b(h)691 523 y(.)714 513 y(am)-5 b(\026)-20 +b(\020rin.)19 b(farih)969 523 y(.)991 513 y(a)h(bih\026)-25 +b(a)20 b(wa-s\026)-25 b(aqah\026)g(a)23 b Fc(-)m Fd(am\026)-25 +b(amahu,)20 b(t)1624 546 y(\026)1652 513 y(umma)164 573 +y(rakiba)e(w\026)-25 b(ah)371 583 y(.)394 573 y(idan)17 +b(minh\026)-25 b(a.)18 b(wa-f)-5 b(\026)-20 b(\020)168 +657 y Fb(\372)179 689 y(\012)199 629 y(\011)193 657 y(\257)196 +692 y(\013)223 636 y(\013)214 657 y(\360)273 646 y(.)286 +657 y(A)301 642 y(\013)298 657 y(\356)326 635 y(\011)314 +657 y(D)q(\323)335 672 y(\013)389 657 y(@)409 625 y(\023)402 +657 y(Y)n(g)443 672 y(\013)467 657 y(@)482 636 y(\013)472 +657 y(\360)553 639 y(\013)535 657 y(I)556 672 y(.)583 +657 y(\273)587 672 y(\013)620 642 y(\013)608 657 y(P)667 +631 y(\013)666 642 y(\017)669 657 y(\325)o(\347)699 613 +y(\014)698 635 y(\021)698 657 y(')746 646 y(,)768 628 +y(\014)768 657 y(\351)789 628 y(\013)785 657 y(\323)t(A)824 +628 y(\013)820 657 y(\323)841 597 y(\013)841 613 y(\015)843 +657 y(@)37 b(A)904 628 y(\013)901 657 y(\352)920 616 +y(\013)919 629 y(\020)917 657 y(\257)5 b(A)968 639 y(\013)950 +657 y(\203)986 636 y(\013)977 657 y(\360)37 b(A)1055 +642 y(\013)1052 657 y(\356E)1074 669 y(.)1071 680 y(\013)1134 +628 y(\013)1123 657 y(h)t(Q)1169 686 y(\013)1186 616 +y(\013)1189 629 y(\011)1183 657 y(\257)1234 646 y(.)8 +b(Q)1256 680 y(\023)1270 657 y(\036)1270 669 y(\012)1284 +657 y(\324)1285 672 y(\013)1312 619 y(\013)1298 646 y(g)1375 +616 y(\013)1373 629 y(\020)1373 657 y(\350)1392 642 y(\013)1384 +657 y(Q\345)1418 619 y(\013)1417 640 y(\021)1421 657 +y(\204)1445 628 y(\013)1438 657 y(\253)37 b(A)1513 628 +y(\013)1513 657 y(m)1535 616 y(\014)1519 646 y(k)1538 +683 y(.)1590 657 y(\370)1638 630 y(\013)1630 646 y(Q)1654 +616 y(\013)1652 629 y(\020)1652 657 y(\036)1684 640 y(\021)1667 +657 y(\203)r(@)1700 669 y(\013)164 738 y Fd('t)177 749 +y(.)195 738 y(-t)210 749 y(.)229 738 y(ar)-5 b(\026)-20 +b(\020qi)31 b Fc(,)m Fd(adda)d(h)501 749 y(.)524 738 +y(am)-5 b(\026)-20 b(\020rahu)28 b(wa-huwa)h(r\026)-25 +b(akibun,)29 b(fa-wa)o(\024)-24 b(gadah\026)f(a)29 b(tis)s +Fc(,)m Fd(atan.)g(t)1624 772 y(\026)1652 738 y(umma)164 +799 y(nazala)18 b(wa-)s Fc(,)m Fd(addah\026)-25 b(a)17 +b(fa-ra)s Fc(-)m Fd(\026)-25 b(ah\026)g(a)20 b Fc(,)m +Fd(a)n(\024)-22 b(saratun)16 b(fa-q\026)-25 b(ala:)241 +865 y Fb(:)275 832 y(\013)259 876 y(\310)s(A)306 838 +y(\013)304 850 y(\020)300 876 y(\256)325 835 y(\013)328 +848 y(\011)322 876 y(\257)368 835 y(\024)368 848 y(\020)368 +876 y(\350)387 860 y(\013)379 876 y(Q\345)413 838 y(\013)412 +859 y(\021)416 876 y(\204)439 846 y(\013)432 876 y(\253)25 +b(A)502 846 y(\013)495 876 y(\353)518 832 y(\016)523 +876 y(@)537 860 y(\013)528 876 y(Q)553 835 y(\013)556 +848 y(\011)551 876 y(\257)h(A)612 846 y(\013)605 876 +y(\353)642 833 y(\013)640 843 y(\017)633 876 y(Y)668 +846 y(\013)661 876 y(\253)700 855 y(\013)690 876 y(\360)757 +832 y(\013)741 876 y(\310)778 849 y(\013)781 862 y(\011)770 +876 y(Q)794 841 y(\013)797 853 y(\011)793 876 y(K)830 +850 y(\013)829 860 y(\017)832 876 y(\325)o(\347)862 832 +y(\014)861 853 y(\021)861 876 y(')896 865 y(.)915 835 +y(\023)914 848 y(\020)912 876 y(\351)936 855 y(\013)929 +876 y(\252\202)991 848 y(\020)991 876 y(\035)992 891 +y(\013)1031 876 y(A)1050 846 y(\013)1043 876 y(\353)1079 +843 y(\013)1071 876 y(Y)1113 849 y(\013)1099 876 y(g)1116 +888 y(.)1148 855 y(\013)1137 876 y(\361)1168 835 y(\013)1170 +848 y(\011)1165 876 y(\257)1203 865 y(,)1239 858 y(\024)1222 +876 y(I)1243 891 y(.)1270 876 y(\273)1274 891 y(\013)1302 +876 y(@)1319 860 y(\013)1307 876 y(P)1359 855 y(\013)1348 +876 y(\361)1383 846 y(\014)1376 876 y(\353)1408 855 y(\013)1398 +876 y(\360)1454 846 y(\014)1452 876 y(\350)1471 849 y(\013)1463 +865 y(Q)1485 876 y(\036)1485 888 y(\012)1499 876 y(\324)1501 +891 y(\013)1528 838 y(\013)1514 865 y(g)1581 833 y(\013)1580 +843 y(\017)1573 876 y(Y)1608 846 y(\013)1601 876 y(\253)e(\365)1663 +902 y(\013)1685 876 y(K)1685 888 y(\012)1703 876 y(Q)1712 +905 y(\013)1740 822 y(\013)1738 832 y(\017)1726 876 y(\242)q(\313)t(@) +240 957 y Fc(-)m Fd(am)n(\024)-22 b(s)-5 b(\026)-20 b(\020)16 +b(wa-)s Fc(-)m Fd(aksibu)j(h)611 967 y(.)634 957 y(im\026)-25 +b(aran,)20 b Fc(-)m Fd(afd)877 967 y(.)899 957 y(alu)e(min)j +Fc(-)m Fd(an)f Fc(-)m Fd(arkaba)e(wa-)s Fc(-)m Fd(ah)1445 +997 y(\025)1480 957 y(sara)e(h)1590 967 y(.)1612 957 +y(im\026)-25 b(aran.)643 1030 y Fb(.)656 1041 y(@)673 +1026 y(\023)661 1041 y(P)t(A)700 1012 y(\013)699 1041 +y(\324)713 1030 y(g)727 1050 y(\013)774 1026 y(\013)765 +1041 y(Q)q(\345)800 1023 y(\013)803 1041 y(\204)839 1013 +y(\011)819 1041 y(k)855 981 y(\013)855 997 y(\015)856 +1041 y(@)871 1020 y(\013)861 1041 y(\360)930 1023 y(\013)912 +1041 y(I)933 1056 y(.)964 997 y(\013)960 1041 y(\273)-8 +b(P)1002 981 y(\013)1002 997 y(\015)1004 1041 y(@)1050 +1019 y(\011)1039 1041 y(\340)1069 981 y(\013)1069 997 +y(\015)1070 1041 y(@)1117 1030 y(\011)1104 1041 y(\341\323)1140 +1056 y(\013)1198 997 y(\014)1181 1041 y(\311)1232 1000 +y(\013)1235 1013 y(\011)1215 1041 y(\222)1260 1013 y(\011)1254 +1041 y(\257)1273 981 y(\013)1273 997 y(\015)1275 1041 +y(@)1305 1030 y(,)1324 1041 y(@)1341 1026 y(\023)1329 +1041 y(P)t(A)1368 1012 y(\013)1367 1041 y(\324)1380 1030 +y(g)1394 1050 y(\013)1458 1023 y(\014)1440 1041 y(I)1461 +1056 y(.)1488 1041 y(\202)1503 1056 y(\013)1524 1041 +y(\273)1556 981 y(\013)1556 997 y(\015)1557 1041 y(@)1572 +1020 y(\013)1562 1041 y(\360)25 b(\372)1624 1073 y(\012)1638 +1041 y(\346)1656 1024 y(\021)1660 1041 y(\204)1657 1076 +y(\013)1678 1041 y(\323)1699 981 y(\013)1699 997 y(\015)1701 +1041 y(@)640 1152 y Fe(\014)623 1196 y(\311)q(J)661 1208 +y(.)685 1142 y(\013)684 1152 y(\017)671 1196 y(\242)q(\313)t(@)736 +1175 y(\013)726 1196 y(\360)784 1164 y(\014)775 1196 +y(Y)803 1152 y(\013)803 1196 y(\313)822 1175 y(\013)811 +1196 y(\361)o(\313)853 1152 y(\013)855 1196 y(@)20 b +Fd(al-waladu)f(wa-'t)1189 1206 y(.)1208 1196 y(-t)1223 +1206 y(.)1242 1196 y(ablu)237 1269 y(t)235 1279 y(.)253 +1269 y(alaba)24 b(waladun)g(min)i Fc(-)m Fd(ab)-5 b(\026)-20 +b(\020hi)25 b Fc(-)m Fd(an)f(ya)n(\024)-22 b(stariya)20 +b(lahu)k(t)1244 1279 y(.)1263 1269 y(ablan)g(s)1397 1279 +y(.)1418 1269 y(a)t(_)-19 b(g)-5 b(\026)-20 b(\020ran.)22 +b(fa-rafad)1735 1279 y(.)1758 1269 y(a)164 1329 y('l-w\026)-25 +b(alidu,)19 b(wa-q\026)-25 b(ala)19 b(lahu:)f(y\026)-25 +b(a)17 b(bunayya,)g(law-i)168 1413 y Fb(\361)179 1445 +y(\013)196 1369 y(\013)196 1413 y(\313)229 1401 y(,)260 +1387 y(\013)259 1397 y(\017)247 1413 y(\372)259 1445 +y(\012)281 1377 y(\013)284 1390 y(\011)273 1413 y(\346)297 +1389 y(\014)295 1413 y(K)299 1425 y(.)335 1413 y(A)348 +1389 y(\013)347 1413 y(K)347 1425 y(\012)382 1401 y(:)404 +1383 y(\014)404 1413 y(\351)421 1369 y(\013)421 1413 +y(\313)473 1369 y(\013)457 1413 y(\310)s(A)501 1372 y(\013)499 +1385 y(\020)498 1413 y(\257)528 1392 y(\013)518 1413 +y(\360)565 1401 y(,)592 1380 y(\014)583 1413 y(Y\313)612 +1428 y(\013)626 1413 y(@)643 1392 y(\013)631 1413 y(\361\313)t(@)741 +1372 y(\013)744 1385 y(\011)708 1413 y(\221)765 1372 +y(\013)767 1385 y(\011)762 1413 y(\257)791 1397 y(\013)782 +1413 y(Q)808 1372 y(\013)811 1385 y(\011)805 1413 y(\257)843 +1401 y(.)856 1413 y(@)870 1386 y(\023)861 1401 y(Q)884 +1413 y(\036)884 1425 y(\012)908 1393 y(\011)898 1413 +y(\252)905 1428 y(\013)943 1383 y(\013)923 1413 y(\223)26 +b(C)1008 1369 y(\023)1022 1413 y(J)1026 1425 y(.)1049 +1369 y(\013)1036 1413 y(\243)1096 1383 y(\014)1096 1413 +y(\351)1113 1369 y(\013)1113 1413 y(\313)1162 1397 y(\013)1149 +1413 y(\370)1161 1439 y(\012)1190 1401 y(Q)1198 1430 +y(\013)1214 1372 y(\013)1212 1385 y(\020)1212 1413 y(\036)1241 +1396 y(\021)1226 1413 y(\202)1265 1383 y(\013)1263 1413 +y(\035)1263 1425 y(\012)1314 1390 y(\011)1302 1413 y(\340)1333 +1352 y(\013)1333 1369 y(\015)1334 1413 y(@)j(\351)1371 +1428 y(\013)1388 1413 y(J)1388 1425 y(\012)1403 1413 +y(K)1407 1425 y(.)1404 1435 y(\013)1419 1352 y(\013)1419 +1369 y(\015)1420 1413 y(@)1467 1401 y(\011)1454 1413 +y(\341)o(\323)1489 1428 y(\013)1537 1380 y(\024)1530 +1413 y(Y)1558 1369 y(\013)1558 1413 y(\313)1576 1392 +y(\013)1566 1413 y(\360)1635 1394 y(\013)1617 1413 y(I)1638 +1428 y(.)1666 1369 y(\013)1665 1413 y(\312)1691 1369 +y(\013)1679 1413 y(\243)164 1489 y Fd(')n(\024)-22 b(staraytu)16 +b(laka)i(t)469 1499 y(.)487 1489 y(ablan)h(fa-sawfa)e(tuza)s +Fc(,)m Fd(i)o(\024)-24 b(gun\026)f(a)19 b(bi-s)1099 1499 +y(.)1119 1489 y(awtihi.)996 1550 y Fb(.)1013 1561 y(\351)1013 +1576 y(\013)1030 1539 y(\020)1030 1561 y(K)1031 1576 +y(\013)1047 1561 y(\361)1093 1532 y(\013)1076 1561 y(\222\035)1119 +1573 y(.)1116 1584 y(\013)1155 1561 y(A)1168 1526 y(\013)1171 +1539 y(\011)1167 1561 y(J)1193 1532 y(\014)1181 1561 +y(j)1196 1573 y(.)1217 1561 y(&\253)1225 1590 y(\013)1255 +1534 y(\013)1258 1547 y(\011)1246 1561 y(Q)1270 1526 +y(\014)1269 1539 y(\020)1269 1561 y(K)1342 1520 y(\013)1344 +1533 y(\011)1309 1561 y(\254)-5 b(\361)1397 1543 y(\013)1382 +1561 y(\202)1421 1520 y(\013)1424 1533 y(\011)1418 1561 +y(\257)27 b(C)1481 1517 y(\023)1495 1561 y(J)1499 1573 +y(.)1522 1517 y(\013)1509 1561 y(\243)1583 1517 y(\013)1566 +1561 y(\275)1600 1517 y(\013)1600 1561 y(\313)1656 1532 +y(\014)1654 1544 y(\020)1637 1561 y(I)o(K)1685 1573 y(\012)1712 +1534 y(\013)1703 1550 y(Q)1727 1520 y(\013)1726 1533 +y(\020)1726 1561 y(\036)1757 1544 y(\021)1740 1561 y(\203)r(@)237 +1634 y Fd(q\026)-25 b(ala)17 b('l-waladu:)g(l\026)-25 +b(a)16 b(ta)t(_)-19 b(gd)677 1644 y(.)700 1634 y(ab)17 +b(y\026)-25 b(a)18 b Fc(-)m Fd(ab)-5 b(\026)-20 b(\020.)16 +b(l\026)-25 b(a)19 b Fc(-)m Fd(ut)1030 1644 y(.)1048 +1634 y(abbilu)e(bihi,)i Fc(-)m Fd(ill\026)-25 b(a)17 +b(wa-)s Fc(-)m Fd(anta)f(n\026)-25 b(a)s Fc(-)m Fd(imun.)629 +1713 y Fb(.)639 1709 y(\024)642 1724 y(\325)o(\347)672 +1700 y(\015)671 1724 y(')672 1756 y(\013)688 1724 y(A)701 +1689 y(\013)704 1702 y(\011)700 1724 y(K)757 1695 y(\013)756 +1707 y(\020)739 1724 y(I)791 1702 y(\011)787 1724 y(K)803 +1664 y(\013)803 1681 y(\015)805 1724 y(@)820 1703 y(\013)810 +1724 y(\360)25 b(B)878 1670 y(\013)877 1681 y(\017)895 +1724 y(@)894 1743 y(\015)894 1753 y(\013)926 1713 y(,)948 +1724 y(\351)948 1739 y(\013)965 1724 y(K)969 1736 y(.)966 +1747 y(\013)1021 1681 y(\014)1004 1724 y(\311)1038 1690 +y(\017)1040 1700 y(\013)1038 1724 y(J)1043 1736 y(.)1065 +1681 y(\013)1052 1724 y(\243)1086 1664 y(\014)1086 1681 +y(\015)1087 1724 y(@)g(B)1139 1681 y(\013)1174 1713 y(.)1187 +1724 y(\372)1198 1756 y(\012)1212 1724 y(G)1217 1756 +y(.)1214 1767 y(\013)1229 1664 y(\013)1229 1681 y(\015)1230 +1724 y(@)g(A)1277 1700 y(\013)1276 1724 y(K)1276 1736 +y(\012)1315 1724 y(I)1336 1739 y(.)1380 1683 y(\013)1383 +1696 y(\011)1363 1724 y(\222)1413 1705 y(\011)1403 1724 +y(\252)1430 1689 y(\013)1428 1702 y(\020)1428 1724 y(K)g(B)1486 +1681 y(\013)1521 1713 y(:)1548 1692 y(\014)1539 1724 +y(Y)1568 1681 y(\013)1568 1724 y(\313)1587 1703 y(\013)1575 +1724 y(\361\313)t(@)1668 1681 y(\013)1652 1724 y(\310)s(A)1696 +1683 y(\013)1694 1696 y(\020)1693 1724 y(\257)237 2473 +y Fa(Decem)o(b)q(er)15 b(1,)h(1998)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/arabtex/hebrew.305 b/Master/texmf-dist/doc/latex/arabtex/hebrew.305 new file mode 100644 index 00000000000..3a15f6ffd78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/hebrew.305 @@ -0,0 +1,171 @@ +HEBREW.305 17.04.1997 +-------------------------------------------------------------------------- + Processing Hebrew with ArabTeX Version 3.05 + =========================================== + These features are not yet described in the User Manual! +-------------------------------------------------------------------------- + + To process Hebrew input with ArabTeX, you have to load the Hebrew + extension "hebtex.sty" that will load several additional modules. + After ArabTeX has been loaded, proceed as follows: + + - with LaTeX2e say: \usepackage {hebtex} + + - with LaTeX 2.09: add the style option "hebtex". + + - for use with Plain TeX, say "\input hebtex"; ArabTeX AND the + Hebrew extension will be loaded. + + The extension provides a language mode \sethebrew, and several + common encodings of texts in Hebrew, that may be switched by + the \setcode command. One of the encodings is compatible with + Dov Grobgeld's editor HED, so files prepared for HebrewTeX are + supposed to be compatible, including most HebrewTeX commands + (the Hebrew date quite probably does NOT work correctly). + Hebrew "newcode" encoding probably works too, but has not yet + been tested. In addition, the standard ArabTeX encoding has been + extended to cater for Hebrew too. + + Language switching: + + - \sethebrew switches to Hebrew mode, \setarab back to Arabic. + Remember to switch the encoding and the vowelization mode too! + + Standard encoding: + + - \setcode {standard} or \setcode {arabtex} + switches to the standard encoding, defined as follows: + + ' aleph b beth g gimel d daleth + h heh w waw z zayin _h chet + _t teth y yod k kaph l lamed + m mem n nun s samekh ` ayin + p peh .s sade q qof r resh + ,s sin ^s shin S s(h)in t taw + + Note: without punctuation, sin, shin and s(h)in look identical; + otherwise "sin" has a dot to the left, "shin" has a dot to the + right, "s(h)in" is the form without a dot. + + There are some alternative encodings for soft consonants: + + v for b f for p + + - \vocalize (default) switches on vowels and special punctuation; + \novocalize switches them off again. + + "dagesh lene" with "bgdkpt" and "mappiq" with "h" is expressed + by prefixing a dot: + ".b", ".g", ".d", ".k", ".p", ".t"; ".h" + + Vowels are encoded as follows: + + short long defective half + vowels vowels notation vowels + + a pathach A qames .a chateph patach + e segol E sere yod _e sere .e chateph segol + i chireq I chireq yod .i shewa + o qames chatuph O cholem waw _o cholem .o chateph qames + u qibbus U shureq .u no vowel mark + + The "matres lectionis" can also be written explicitly, e.g., + "_ey" for "E", "iy" for "I", "_ow" for "O" + + - "patach furtivum" is written ".a" BEFORE its carrier: "rU.a_h". + + - "dagesh forte" is expressed by doubling the consonant; thus two + equal consonants in sequence (even in \novocalize mode) must + be separated by some short vowel indicator (or ".u"), if the + standard encoding is used. + + - "dagesh orthophonicum" is coded like "dagesh forte". + + - "meteg" is indicated by | after the vowel. + + - "maqqef" is -- (en-dash; a single hyphen will be ignored) + + - Prefixes may be separated by a single hyphen, which appears in + the transcription without changing the Hebrew writing. + + - For those rare cases where a consonant is missing, input "| + (quote bar); this may also carry vowels. + + - "raphe" and cantillation marks are not supported. + + Abbreviations may not be used in this mode as we know of no + obvious way of indicating them (sorry; any ideas ?). + + Other encodings: + + - \setcode {hed}, \setcode {newcode} or \setcode {iso8859-8} + activates the verbatim reading module for the Hebrew characters + in code positions 128 .. 154 as generated by HED, and also + in code positions 224 .. 250 ("newcode", ISO 8859-8). + + If this encoding is used, vowel points, dagesh and meteg cannot + be used as they cannot be represented in the input encoding. + Abbreviations may be expressed by a single or double apostrophe + (right quote). The final and the medial forms of characters are + equivalent; ArabTeX chooses the appropriate shape automatically. + + - setcode {bhs} switches to the encoding used in the machine- + readable version of BHS. Add "bhs" as a LaTeX style option, + or say \input bhs.sty. The line-breaks of the source are + (usually) respected. BHS line numbers and comments are only + partially supported. + + Transcription systems: + + - \transtrue activates the standard ZDMG transcription, and + there are provisions for additional transcription systems: + + - \settrans {zaw) switches to the conventions of "Zeitschrift + fuer die Alttestamentliche Wissenschaft" (recommended); + + - \settrans {gesenius} activates the system used in W. Gesenius' + Hebrew Grammar, 26th edition (deprecated). + + - \settrans {standard} restores the standard ZDMG transcription. + + Fonts: + + - Presently ArabTeX provides no own Hebrew font but uses the font + "hclassic" which can be downloaded e.g., from + + ftp://noa.huji.ac.il/tex/fonts + ftp://ftp.dante.de/tex-archive/language/hebrew/fonts + ftp://ftp.tex.ac.uk/tex-archive/language/hebrew/fonts + + This font has been designed by Joel Hoffman, who also wrote some + macro packages from which we took a few ideas for positioning + punctuation. + + - If no vowel points are required, the standard fonts "DeadSea", + "OldJaffa", TelAviv", and "Jerusalem" can also be used. They + are activated by the commands \ds, \oj, \ta, \jm; \hc switches + to the default "hclassic" font. + + - The "Shalom" family of fonts is activated by \shlmold, \shlmscr, + and \shlmstk. Their vowel points presently do NOT work. + + - In case a font is not found but locally available, check and, + if required, correct the exact spelling of the font name within + the file "Uheb.fd". There are various variants on the Net. + + - Comments and bug reports are welcome. + +-------------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de +-------------------------------------------------------------------------- + Copyright (c) 1997, Klaus Lagally +-------------------------------------------------------------------------- + + diff --git a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif b/Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif deleted file mode 100644 index 04c2a4df31e..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm b/Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm deleted file mode 100644 index 1de92936daf..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/arabtex.htm +++ /dev/null @@ -1,219 +0,0 @@ - -ArabTeX Version 3 - -
-ArabTeX logo -

ArabTeX Version 3

-
- -
- - - Last changes: Version 3.11d, October 23, 2003 - - -
- -new -There is a draft version of the new - -user manual. -
-Please note that this version is incomplete and still being updated. -

-Should you be an Orientalist, you might want to look at a small list of -applications. - -


- - The set of files, of which THIS file is supposed to be part of, - contains a package extending the capabilities of TeX/LaTeX to - generate the arabic writing from an ASCII transliteration for - texts in several languages using the arabic script. Several - other common encodings are also supported. -

-The package is available in packed form as - -arabtex.zip - -for PC users and - -arabtex.tar.Z for *N*X users. -
-Depending on the server there may be also the unpacked files, -or only these. -

-In case of doubt, check for the latest version of -" -apatch.sty". -
-This file contains last minute corrections that possibly -are not yet contained in the packed files. -

- -The following ASCII files give more detailed information: - - - - - - - - - - - - - -
- -arabtex.faq - -answers to some Frequently Asked Questions - (updated as necessary) -
- -changes.txt - -release history, new features, and known bugs - (updated as necessary) -
- -changes2.txt - -release history up to version 3.00 - -
- -install.txt - -list of available files, and installation notes -
- -apatch.sty - -last minute corrections; put this file onto the TEXINPUT path; -it will patch automatically (updated as necessary). -
- -There are also various additional documentation files. -

-new -The contents of a subdirectory "REPORT", if still present, are OBSOLETE. -Refer to the (draft of the) - -user manual instead. - -


- -There was a prototype, ArabTeX Version 1, which is now OBSOLETE. -
- -Version 2 was the first complete release accompanied by a manual, -but is no more being maintained. -
- -Version 3 is an upward compatible extension of Version 2 -with many new features, e.g. the possibility to read input files -in the ASMO 449, ISO 8859-6, and UTF-8 Codes, -and a host of new commands for better formatting of Arabic text, -or catering for historic writing styles. -
- -Versions from 3.05 onward contain a package to process Hebrew, -and provide long right-to-left insertions. - -For details, consult the manual. - -
- -new - ArabTeX is copyrighted by the author. If you use the system for - scientific work please give appropriate credit to the software - and the author (e.g. in the colophon of a monograph.) We also - appreciate a complimentary copy of any scientific work produced - with ArabTeX. -

- -new -ArabTeX may be redistributed and/or modified under the terms -of the LaTeX Project Public License distributed -from CTAN archives in the directory - -macros/latex/base/lppl.txt; -either version 1 of the License, -or (at your option) any later version. - -


- -ArabTeX is an experimental system and supposed to change without -prior notice. Whoever will use it does so at her/his/its own risk. -We cannot take any responsibility on correct function, suitability -for whatever purpose, or correct documentation. - -If you have any complaints or suggestions, please forward them to -the author. -We shall consider any reasonable suggestion, -but we will use our own judgment on changes, -and our resources are severely limited. -

- -If problems turn up while running ArabTeX, please - -check first -at "ftp.informatik.uni-stuttgart.de" whether there is a new version, -or whether there are any new corrections in -" -apatch.sty". - -If the problem goes away with the new version, please inform the -server you got ArabTeX from; otherwise -send a bug report -to the author. - -


- -The reference site -" -ftp.informatik.uni-stuttgart.de" -always holds the current version. -
-We know that the CTAN servers -"ftp.tex.ac.uk", -"ftp.dante.de", -"ctan.tug.org" -mirror this site and update on a regular schedule. - -
- -An empty E-Mail message to -" -arabtex@informatik.uni-stuttgart.de" -will produce a current status report. - -
- -
- Prof. Klaus Lagally
- Institut fuer Formale Konzepte der Informatik
- Universitaet Stuttgart
- Universitaetsstrasse 20-22
- D-70569 Stuttgart
- GERMANY
- lagally@informatik.uni-stuttgart.de -
-
- Copyright (c) 1990 - 2003, - - Klaus Lagally -
- \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/arabtex/html/changes.htm b/Master/texmf-dist/doc/latex/arabtex/html/changes.htm deleted file mode 100644 index da43896eefa..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/changes.htm +++ /dev/null @@ -1,93 +0,0 @@ - - - Last Changes to ArabTeX - - - -

Last Changes to ArabTeX

- -
- -

Version management:

- - -
    -
  • We distinguish major versions "m.00", minor versions "m.nn-" - with nn > 0, and patch versions "m.nnx" where "x" is a letter. - -
  • to update from an older major version: reinstall completely. - -
  • to update from an older minor version: replace the contents of - the subdirectory "TEXINPUT". - Replace the fonts only if so indicated explicitly. - -
  • to update to a newer patch version: replace the ASCII file "apatch.sty". - This file is distributed as an unpacked text file, - and will be applied automatially whenever starting ArabTeX. - -
  • Patch versions within the same minor version are cumulative, so - a newer patch will encompass all earlier versions. - -
  • To back out from a patch version, replace "apatch.sty" by an - earlier version (within the same minor version only!) if still - locally available, or else edit out the current additions from - "apatch.sty" (save a copy first!). - Also please inform the author why you had to back out. - -
  • There is no provision to return gracefully to earlier minor or - even major versions. We can make them available on request, but - you should have good reasons, and there will be no support. -
-
- -Current minor version: - Version 3.11
- -
- -new -There is a draft version of the new -user manual. -
-Please note that this version is incomplete and still being updated. - -
- -Current patch versions: -
-Version 3.11a
-Version 3.11b
-Version 3.11c
-Version 3.11d
-
- -For information on earlier versions: see - - changes.txt - - -
- - Back to the ArabTeX directory - - -
-
- Prof. Klaus Lagally
- Institut für Formale Methoden der Informatik
- Universität Stuttgart
- Universitätsstraße 38
- D-70569 Stuttgart
- GERMANY
- lagally@informatik.uni-stuttgart.de -
- -
- Copyright (c) 1990 - 2003, - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/changes.txt b/Master/texmf-dist/doc/latex/arabtex/html/changes.txt deleted file mode 100644 index 9bb3a84f312..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/changes.txt +++ /dev/null @@ -1,2074 +0,0 @@ -CHANGES.TXT 23.10.2003 --------------------------------------------------------------------------- - ArabTeX Version 3 - ================= --------------------------------------------------------------------------- - NOTE: Version management: - - - We distinguish major versions "m.00", minor versions "m.nn-" - with nn > 0, and patch versions "m.nnx" where "x" is a letter. - - - to update from an older major version: reinstall completely. - - - to update from an older minor version: replace the contents of - "TEXINPUT" and, if so indicated, "REPORT". Replace the fonts - only if so indicated explicitly. - - - to update to a newer patch version: replace the ASCII file - "apatch.sty" and, if you use Hebrew, "hepatch.sty". These files - are distributed as unpacked text files, and will be applied - automatially whenever starting ArabTeX. - - - Patch versions within the same minor version are cumulative, so - a newer patch will encompass all earlier versions. - - - To back out from a patch version, replace "apatch.sty" by an - earlier version (within the same minor version only!) if still - locally available, or else edit out the current additions from - "apatch.sty" and, if applicable, "hepatch.sty" (save a copy - first!). Also please inform the author why you backed out. - - - There is no provision to return gracefully to earlier minor or - even major versions. We can make them available on request, but - you should have good reasons, and there will be no support. - --------------------------------------------------------------------------- -23.10.2003: Version 3.11d - - Fixes: - - - In the Arabic document classes, the formatting of the table - of contents was improved. A strange bug was corrected. - - - A storage leak was found which prevented the formatting of - longer documents, leading to 'save stack overflow'. - - - A bug in the ligatures module was found which used to produce - bogus messages 'missing letter y in font xnsh14' and to - slightly interfere with correct vowelization. - - - A bug in the output module was found which used to produce - bogus messages 'underfull vbox while \output was active'. - The fix might slightly influence page breaking. - - New features: - - - There is now limited support for Arabized LyX. - Since there are no 'italic', 'slanted', 'sanserif' etc. fonts - available for ArabTeX, all special font variants are presently - mapped into 'bold face'. This could be changed at the user's - request; please send any suggestions to the author. - - - The messages in the LOG file are less verbose now. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.2003: Version 3.11c - - Fixes: - - - in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed. - - New features: - - - Hebrew mode provides a new command \setjudarab to activate - an experimental Judaeo-Arabic mode. Input is supposed to be - Arabic in the standard transliteration encoding (other modes - might work by accident), output is an extended Hebrew writing - in the chosen Hebrew font, and the standard transliteration - when activated. Arabic vowels are presently not provided; the - Hebrew vowels work but are presumably of no use. - - Caution: The new mode can be expected to contain errors. We - do not know the exact writing conventions, and have no access - to any relevant literature. Scholars in the field are urged - to contact the author. Comments and suggestions are invited. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -08.09.2003: Version 3.11b - - Fixes: - - - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Some of the remaining bugs have been fixed. - - - Hebrew Plain mode works again. To use it, download the new - version of 'hebtex.tex'(!), the Hebrew Plain driver. The - corrections cannot be handled by "apatch.sty" alone. - - New features: - - - ArabTeX now seems to cooperate with LyX in Arabic and Hebrew - mode. - - Installation: - - - download "apatch.sty". - - - in case you are using the Hebrew Plain mode (and only then) - also download the new version of the driver module "hebtex.tex" - (not "hebtex.sty"!) - --------------------------------------------------------------------------- -27.08.2003: Version 3.11a - - Fixes: - - - the 'hanging heh' in Urdu mode has been fixed. - - - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Hopefully there are not too many new bugs. - - - Hebrew Plain mode should work again. If you are not directly - concerned, forget it; tests are going on. The necessary - corrections cannot be handled by "apatch.sty" alone, see the - remarks below. - - Installation: - - - download "apatch.sty". - - - in case you are using the Hebrew Plain mode (and only then) - also download the new version of the driver module "hebtex.tex" - (not "hebtex.sty"!) - --------------------------------------------------------------------------- -22.08.2002: Version 3.11 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - Distribution and modification of ArabTeX is now governed by - the Latex Project Public License (see LPPL.TXT). - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - In Hebrew mode, all standard fonts available on CTAN are now - supported, including the possibility of generating vowel points - in \vocalize mode. - - Bugs: - - - Hebrew Plain TeX mode is currently broken. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -23.04.2003: Version 3.10k - - Fixes: - - - some glitches in Farsi mode were fixed. - - - in Uighuric mode, some transcriptions were missing. - - - in Urdu mode, final 'wavy hah' is generated now. - - New features: - - - in Uighuric mode, <:s> produces 'sin' with three dots below. - produces 'alif' with 'madda', so does <^A>. - - - in Farsi mode and its descendants, 'kasra' on a double letter - will be positioned below the letter instead of below the - 'shadda' mark. This feature will later become an option. - - - the internal test mode is less verbose. This need not concern - normal users. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -16.11.2002: Version 3.10j - - Fixes: - - - the handling of 'ayin' in Hebrew mode was improved. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -14.11.2002: Version 3.10i - - Fixes: - - - "matres lectionis" in Hebrew work better. - - - Version 3.10h was broken on some servers! - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -28.08.2002: Version 3.10h - - Fixes: - - - The math command \cap was broken. - - - Line breaking of Roman insertions within Arabic mode seems to - work correctly now. - - New features: - - - There is formally a new language mode \setbalut for Balochy. - Presently it is mapped to \setpashto but will be extended as - soon as the exact writing rules are known. - - - The command \cond #1{#2}{#3}\fi will expand to either #2 or #3 - depending on the TeX conditional #1. It is nearly equivalent - to #1 #2\else #3\fi but may also be used in Arabic mode. The - command is skippable and fully expandable. - - - \endinput may occur in Arabic mode. - - - The input character encodes Pashto 'gAf' with a ring. In - Farsi and Pashto mode, produces Farsi 'gAf' with a stroke. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -16.06.2002: Version 3.10g - - Fixes: - - - in Pashto mode, <.n> will produce 'noon' with a dot and a ring. - Some further Pashto codes can be found in Table 4.2. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -11.05.2002: Version 3.10f - - Fixes: - - - in Persian mode, some bugs concerning 'hamze on he' were fixed. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -14.04.2002: Version 3.10e - - Fixes: - - - in the standard Hebrew transcription, 'shwa' was missing. - - - in Persian mode, 'hamze on he' is produced if required. - - - in Hebrew mode using the 'hclassic' and 'hcaption' fonts, the - vowel points are generated differently to render better when - using T1 fonts. - - - in CP1256 encoding, explicit 'shadda' works now correctly. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -07.03.2002: Version 3.10d - - Fixes: - - - In many of the non-standard encodings the handling of double - letters (implicit shadda or not) has been corrected. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the handling of figure and table \captions has been improved. - - Hints: - - - When using a local addition to ArabTeX together with a patch - version of ArabTeX, read the local addition by \input after - the command \begin{document}, not by an \usepackage command. - Otherwise a race condition occurs that could overwrite your - local additions. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -03.03.2002: Version 3.10c - - Fixes: - - - The default language is Arabic again. - - - The LaTeX commands \footnote, \footnotemark, and \footnotetext - in normal LTR LaTeX mode were broken in version 3.10b. Sorry! - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the environment 'tabular' works correctly. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the command \tableofcontents works correctly. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the commands \table and \figure may have a \caption. - - Hints: - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - and *also* in normal LTR mode, within the \tabular environment - every row but the last must be terminated by \\, also if \hline - follows. The text of the error message has been improved. - - New Features: - - - The Arabic document classes 'arabbook', 'arabrep', 'arabart' - formerly required the use of the ArabTeX standard encoding for - correct functioning of generated section heads and the like. - This restriction was never noticed, and applies no more. - - - Abjad numbers now also work with other input encodings. - - - Within an Arabic environment the command \stdcode{some text} - accepts Arabic text in the ArabTeX standard encoding even if - otherwise some other encoding is in use. This may be useful - for local corrections. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -12.02.2002: Version 3.10b - - Fixes: - - - The LaTeX commands \footnote, \footnotemark, and \footnotetext - now work correctly within Arabic environments, even if only - transliteration mode is active. The output mode (transliterate, - Arabic writing, or both) of Arabic inserts in the footnote text - is inherited from the main document if not explicitly switched - locally within the footnote text. - - Hints: - - - Footnotes containing Arabic inserts might come out too high. - This may be prevented, at the risk of lines overlapping, by - \smash-ing the Arabic insert or even the complete footnote. - - - Within transliteration mode hyphenation is only performed after - long vowels, thus \sloppy mode might be required. If the last - word of a line ends with a long vowel, a spurious hyphen will - appear. This is a bug; presently no fix is known! - - New Features: - - - The LaTeX footnote commands (see above) also work within the - Arabic document classes 'arabart', 'arabrep', and 'arabbook'. - - - By default, or after the command \LRfootnotes, the footnotes - are positioned as in a Roman document, and the footnote text - is assumed to be Roman by default. Arabic inserts are produced - by \RL{ }. - - - After the command \RLfootnotes, footnotes run from right to - left and the default language mode is Arabic. Roman inserts - are produced by \LR{ }. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -06.10.2001: Version 3.10a - - Fixes: - - - A few minor patches from 'v3.09' did not make it into 'v3.10'. - - - The transliteration of '_h' was improved. - - - Plain TeX mode now also uses fonts "xnash14" and "xnash14bf" - as the default. - - - In Hebrew mode, 'cholem male' and vowels in contact now work - correctly. - - - In Hebrew mode, footnotes containing Hebrew inserts now have - uniform baselines again. - - New Features: - - - All patches are now handled by "apatch.sty". - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.2001: Version 3.10 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - Distribution and modification of ArabTeX is now governed by - the Latex Project Public License (see LPPL.TXT). - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - In Hebrew mode, all standard fonts available on CTAN are now - supported, including the possibility of generating vowel points - in \vocalize mode. - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -13.05.2001: Version 3.09g - - Fixes: - - - Some spurious spaces in the transliteration were fixed. - - - \tabular within \center was broken by \RL{}. - - - Hamza and `Ayn were broken in a \tabbing environment. - - New Features: - - - The file "arabtds.zip" in the distribution, when available, - contains the ArabTeX package repacked according to the TDS - (TeX Directory Structure). To install the complete package, - PC Users of MikTeX and several other TeX distributions that - presuppose the TDS structure, should download this file only - (in binary mode!) and unpack it at the top level of their - local TEXMF tree. For other installations, moving around some - files or adjusting some access path might be required. - - - Reminder: some TeX installations require a command "texhash" - or "texconfig" to activate a newly installed package. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -27.05.2000: Version 3.09f - - Fixes: - - - The LaTeX command \cdot works again. - - - The LaTeX command \protect may appear in RL mode. It has no - visible effect. - - - The vertical bar | has no function, but does no harm behind an - Arabic character that does not connect to the left. - - - The behaviour of "wasla" in the transliteration was fixed. - - - The vertical spacing of footnotes is no more influenced by \RL - insertions in the first line. - - New Features: - - - Brackets [ and ] and parentheses ( and ) may be used within an - Arabic or Hebrew word to indicate optional parts; they do not - change the connection behaviour of the adjacent characters. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -05.04.2000: Version 3.09e - - Fixes: - - - to switch the transcription font say, e.g., \settransfont{\rm}. - \settransfont{rm} (forgetting the \) now also works, instead of - producing impressive garbage. - - - an \RL{} insertion text may now begin with a space. - - - footnotes containing \RL{} insertions have uniform baselines. - - - the space command \ works within RL mode. - - - \bf and \rm (for returning to normal) work within RL mode. - - New Features: - - - within RL environments, \newcommand, \newenvironment, and \def - and their relatives may be used to define new control sequences - which have to expand to legal ArabTeX input; they will not be - visible outside of the environment (even if \gdef or \xdef is - used.) For a user defined command to be visible both outside - and inside RL mode, define it in LR mode and announce it to the - ArabTeX command processor by \allowarab. - - - the new commands \shadda, \madda, \sukun in Arabic mode and the - commands \raphe, \dagesh, \mappiq in Hebrew mode will place the - corresponding diacritic on the preceding letter. In Hebrew mode - \maqqef will produce a connector, \abbr an abbreviation mark. - - - A single hyphen will be invisible in the RL writing, but will - show up in the transcription; the adjacent letters will always - assume the connecting form, if it exists, even at the beginning - or the end of a word. - - - any paragraph containing \RL{} insertions will now have uniform - baselines. The users might have to adjust \baselinestretch. - - - RL insertions now also work for encodings like MacOS Arabic and - MacOS Hebrew that provide an RL space. - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -18.03.2000: Version 3.09d - - Fixes: - - - the transcription did not work correctly within a LaTeX tabbing - environment since this environment mungles the accent commands. - (We consider this a mis-feature in LaTeX!) - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -19.10.1999: Version 3.09c - - Fixes: - - - "\cap" for capitalisation of the transcription now works also - within section titles and in the table of contents. - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -30.07.1999: Version 3.09b - - Note: version 3.09a did not work. - - Fixes: - - - In the Hebrew mode, "maqqef" now works with all fonts. - - Installation: - - - download "hepatch.sty" - --------------------------------------------------------------------------- -17.07.1999: Version 3.09 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - Many ArabTeX commands that used to be fragile in connection - with LaTeX are now robust. - - - Within the LaTeX document classes "arabart", "arabrep", and - "arabbook" nearly all LaTeX environments are allowed also - within Arabic mode. - - Recommendations: - - - When typesetting Roman text with Arabic or Hebrew insertions, a - better result can usually be obtained by typesetting on a grid; - this can be accomplished by resetting the parameters \lineskip - to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch - to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). - You may want to experiment with the factor quoted as "1.2". - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -24.06.99: Version 3.08i - - New Features: - - - there is an "abstract" environment in the Arabic classes. - - mathematical displays bracketed by $$ $$ may be nested within an - Arabic environment. Bracketing by $ $ was always there. - - The LaTeX commands \( \), \[ \], and also the LaTeX environments - "math", "displaymath", "equation", "eqnarray", and "eqnarray*" - are supported within Arabic environments, also with the options - "leqno" and "fleqn", if LaTeX is used. - - Upcoming Features: - - - a new edition of the User manual is in preparation. - - Installation: - - - download "apatch.sty", if you are interested. - --------------------------------------------------------------------------- -10.06.99: Version 3.08h - - Fixes: - - - there were a few glitches in Pashto and Kashmiri encoding - - there were a few glitches in Pashto transliteration - - the command \settrans #1 is allowed within Arabic mode - - the command \tracingmacros #1 is allowed within Arabic mode - - New Features: - - - the environments "RLtext", "arabtext", and "hebtext" are now - equivalent - - the braces \< and > are admissible within Arabic mode but have - no effect - - the command \addcontentsline also works in the Arabic classes - "arabrep", "arabart", "arabbook" - - the title of the table of contents is context dependent in the - Arabic document classes - - Upcoming Features: - - - a new edition of the User manual is in preparation - - there is yet no "abstract" environment in the Arabic classes - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -16.05.99: Version 3.08g2 - - Fixes: - - - In the transcription mode, capitalization (see version 3.08) can - now also be used within a word, even several times. - - In the transcription, the positioning of the marks for Hamza and - Ayn was slightly improved. - - in Urdu mode, Ta' marbuta works again. - - in BHS mode, Shin works again. - - in the Arabic document classes, some spurious font switches were - fixed. - - New Features: - - - There is a new language mode: Kashmiri. See "kashmiri.tex" for a - short description. - - Installation: - - - download "apatch.sty" (and "kashmiri.sty", "kashmiri.tex" and/or - "bhs.sty" if required) - --------------------------------------------------------------------------- -10.05.99: Version 3.08f - - Fixes: - - - In the transcription mode, capitalization (see version 3.08) can - now also be used in the English (Encyclopedia of Islam) style. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -22.04.99: Version 3.08e - - Fixes: - - - We found some grave errors in the Urdu mode; it seems to work - again now. Observe that there are several forms of "heh": - - the two-eyed form for aspiration: code - - the wavy form for other cases: code <,h> - - the final closed form: code - For the Name of God, use in Urdu mode, or switch to \setarab - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -10.04.99: Version 3.08d - - Fixes: - - - For use with EDMAC, the file "aedpatch.sty" has been updated to - fix some spurious spaces. - - For use with Hebrew, the files "hclassic.mf" and "hcaption.mf" - have been slightly adjusted, and "hcbase_pc.mf" was renamed to - "hcbase.mf" to fix an incompatibility in some operating systems - preventing automatic font generation; the fonts themselves are - unchanged. - - Installation: - - - download the indicated files, if you need them; otherwise you - may safely ignore this version. - - Note: the version number of ArabTeX (in the LOG) is still 3.08c ! - --------------------------------------------------------------------------- -25.03.99: Version 3.08c - - Fixes: - - - Most of the LaTeX renumbering commands introduced in the last - version (3.08b) do NOT work and have been blocked off. LaTeX - does not allow font changes within numbering commands, since - these must be fully expandable within TeX's mouth. - - - "arabrep.cls" has been updated again. - - Old Features: - - - There is only one new numbering command, and it only can be - used in the context of the Arabic document classes, also as a - \pagenumbering style, and for renaming e.g. \thesection: - - \abj{ctr} "abjad" notation for counters. - - - \pagenumbering{abj} may also be written \pagenumbering{abjad}. - - - in the Arabic document classes, put \tableofcontents within - an Arabic environment. - - Installation: - - - download "apatch.sty", and also "arabrep.cls" when required. - The latter file is not contained within the packed versions! - --------------------------------------------------------------------------- -21.03.99: Version 3.08b1 - - New Features: - - - For LaTeX there are additional numbering commands for counters - (cf. Section C.8.4 "Numbering" in the LaTeX manual:) - - \arab{ctr} "Arabic" Arabic numerals - \Arab{ctr} "Arabic" Arabic numerals, bold - \abj{ctr} "abjad" notation - \Abj{ctr} "abjad" notation, bold - \Arabic{ctr} "European" Arabic numerals, bold (extension!) - - - There are also the corresponding \pagenumbering styles, e.g.: - \pagenumbering{Abj} for bold "abjad" page numbers. - - Fixes: - - - Some of these commands were present in 3.07g but did not work. - - - isiri.sty had become incompatible and has been updated. - - - arabrep.cls had become incompatible and has been updated. - - Hints: - - - if your MFINPUT subdirectory of ArabTeX should contain a file - "asymbols.mf", delete it. It is obsolete and may be in conflict - with AMSTeX and/or AMSLaTeX. - - Installation: - - - download "apatch.sty", and "isiri.sty" or "arabrep.cls" when - required. The latter two files are not contained within the - packed versions! - --------------------------------------------------------------------------- -13.02.99: Version 3.08a - - Fixes: - - - The transliteration of "Quran alif" was in error. - - Installation: - - - download "apatch.sty" if required. - --------------------------------------------------------------------------- -01.12.98: Version 3.08 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - (and activating them) to obtain better quality of output. - - - ArabTeX is believed to be fully compatible with Babel; however, - it does not use its features. Please report incompatibilities. - - - BHS mode is now also compatible with "german.sty". - - New features: - - - There are two new experimental fonts "xnash14" and "xnash14bf" - which overcome some limitations inherent in the previously - available versions "nash14" and "nash14bf". These fonts can be - activated (if installed) by the new command "\newarabfont" and - can be deactivated again by "\oldarabfont"; these commands - change the meaning of the commands "\setnash" and "\setnashbf" - to switch to the new versions, if required, and back. - - - In transcription mode, single characters may be capitalized by - prefixing the command \cap in the input; the Arabic writing is - not affected. - - with ' (hamza) and ` (`ayn) the next visible letter will be - capitalized. - - this feature also works within words, after prefixes and after - the article, even if written in the assimilated form. - - - In transcription mode, the representations of "hamza" and "ayin" - have been changed slightly; this might influence line breaks. - - Recommendations: - - - When typesetting Roman text with Arabic or Hebrew insertions, a - better result can usually be obtained by typesetting on a grid; - this can be accomplished by resetting the parameters \lineskip - to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch - to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). - You may want to experiment with the factor quoted as "1.2". - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -21.10.98: Version 3.07k - - Fixes: - - - A very obscure internal error has been corrected. - - - In Hebrew mode, the positioning of dagesh and also of some vowel - points has been improved. - - In Hebrew mode, "meteg" (and silluq) now also works with cholem. - - In Hebrew mode, there now is a small space before sof pasuq. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -18.10.98: Version 3.07j - - Fixes: - - - In Hebrew mode, patach furtivum after cholem works now. - - In Hebrew verbatim encodings (HED and ISO 8859-8), neither two - identical letters nor a medial letter and its final form will be - any more combined (erroneously) to a letter with dagesh. - - Open Problems: - - - On some servers, the font "nash14" seems to be broken. This does - NOT concern current ArabTeX runs, but displaying older DVI files - might be affected in that some characters, e.g., <^gim>, may be - missing. - - This will be fixed in the next minor version 3.08; for the time - being there are two workarounds: - - Reprocess the ArabTeX input file; the display will be correct. - - If this is not possible or not wanted, download the ASCII file - "arabsymb.mf" and regenerate the font as required. - - The font "nash14bf" might have the same problem; the workarounds - apply also. - - Neither new ArabTeX runs nor the font "xnsh14" are affected. - - Hints: - - - With Hebrew and LaTeX, the LaTeX2e version should be 1996/12/01 - or newer; older versions have been reported to produce obscure - errors. We can no more check this. - - Installation: - - - download "hepatch.sty", and "arabsymb.mf" if required. - --------------------------------------------------------------------------- -30.09.98: Version 3.07i - - Fixes: - - - ArabTeX and CJK are now fully compatible. The loading sequence - of ArabTeX and CJK is arbitrary. - - defective notation of fatha, kasra, damma works again. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.98: Version 3.07h - - Fixes: - - - The position of some more diacritic dots has been corrected. - - several ligatures have been improved. - - New Features: - - - ArabTeX is now compatible with the package "fnpara.sty" IF this - package is loaded BEFORE "arabtex.sty" so that ArabTeX can find - out about its presence. - - ArabTeX is now compatible with the package "CJK.sty" IF this - package is loaded BEFORE "arabtex.sty" so that ArabTeX can find - out about its presence. - - Special Features: - - - for users of "tustep.sty" (if any :-): - ArabTeX is compatible again. - - Known bugs: - - - There is a problem concerning double consonants in Hebrew, only - in the HED encoding. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -28.08.98: Version 3.07g - - Fixes: - - - The position of some diacritic dots has been corrected. - - New Features: - - - For LaTeX there are additional styles for page numbers: - \pagenumbering{arab} will produce *real* Arabic page numbers - \pagenumbering{Arab} will produce bold Arabic page numbers - \pagenumbering{abjad} will produce "abjad" page numbers - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -06.08.98: Version 3.07f - - Fixes: - - - there was a small problem transliterating emphasized words. - - - separating words by || did not work. - - - the character for final "ny" in Malay was wrong. - - the character for final "h" in Malay was wrong. - - New Features: - - - Arabic and Persian words may be separated by \, (small space) - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -31.07.98: Version 3.07e - - Fixes: - - - there were spurious characters in Hebrew output. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -28.07.98: Version 3.07d - - New Features: - - - there is a new directory "psfonts" that contains the Postscript - Type 1 versions of the fonts "xnsh14" and "xnsh14bf". The files - are called "xnsh14.pfb", "xnsh14bf.pfb", and "arabtex.map". The - fonts use the original TFM files. They have been tested with - dvips 5.76, ghostscript 5.10, a LaserJet 4+, and Acrobat Reader. - - These font files have been built and donated by Taco Hoekwater - (taco.hoekwater@wkap.nl). Three cheers on him! - - Old Features: - - - the Arabic commands \lq (opening quotes), \rq (closing quotes), - and \,(small non-breaking space) have been present for some time; - we forgot to document this fact. - - Installation: - - - download and install the contents of the directory "psfonts" - wherever appropriate on your system; this is system dependent. - - - "apatch.sty" was changed, but need not be downloaded except on - special advice. - --------------------------------------------------------------------------- -27.07.98: Version 3.07c - - Fixes: - - - in Farsi mode ,a and ,e work again. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -23.07.98: Version 3.07b - - Fixes: - - - The letter SIN in Hebrew mode was broken. - - The Sindhi abbreviations look better now. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -20.07.98: Version 3.07a - - Fixes: - - - After installing the version 3.07 on our local server we noticed - an incompatibility with LaTeX2e; also by some new strategies the - patching mechanism had been broken. To fix these effects we had - to modify several source modules; we also found, and repaired, - several minor bugs. This is in fact nearly a new minor version; - on installation see below. - - - To our surprise we found, and repaired, a Y2000 problem. - - Changes: - - - Switch to the new font "xnsh14" by the command "\newarabfont"; - use "\oldarabfont" for switching back. The previous command - "\newfont" collides with a command in LaTeX2e. - - Extensions: - - - The font "xnsh14" contains all character fragments necessary to - build the characters in the extended Arabic segment of Unicode. - There is as yet no reading module for Unicode or UTF-8 encoding; - the present version of "utf8.sty" is still inconsistent. - - - There are new commands "\MIN" and "\IN" for two frequently used - abbreviations in Sindhi. - - - The file "atrans.sty" is loaded automatically. - - - The file "etrans.sty" has been deleted. Use "\settrans{english}" - - - The file "nashbf.sty" has been deleted. Use "\setnashbf" - - Installation: - - - If you already have loaded version 3.07, unpack and replace the - macro files in "tex307a.zip"; otherwise do a complete install as - indicated below for version 3.07 first. - --------------------------------------------------------------------------- -16.07.98: Version 3.07 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are several new files! - - - We have rewritten substantial parts of the package in order to - increase stability and also to ease maintenance and extensions; - the modularisation is now different, and some of the internal - interfaces have been modified. This need not concern the user; - the functionality has not been changed, and apparently nothing - was broken during the transition to the new structure. - - The main reason for the changes was, apart from improving the - overall structure, to prepare for the handling of the full - Arabic segment of Unicode. This goal has not yet been attained, - but it required substantial changes in the internal structures. - - The positioning of diacritical marks has on the average been - much improved. There are a few exceptions; affected users that - need the maximum quality available could try their luck with - the new fonts "xnash14" and "xnash14bf" (see below). Otherwise - the user interface has not changed. - - Additions: - - - There are two new experimental fonts "xnash14" and "xnash14bf" - which overcome some limitations inherent in the previously - available versions "nash14" and "nash14bf". These fonts can be - activated (if installed) by the new command "\newfont" and can - be deactivated again by "\oldfont"; these commands change the - meaning of the commands "\setnash" and "\setnashbf" to switch - to the new versions, if required, and back. Normal users not - requiring the new versions can safely ignore this feature; they - need not now install these fonts. - - Bugs: - - - Presently none are known. - -========================================================================== -24.03.98: Version 3.06h - - Fixes: - - - some ligatures had been broken by the Sindhi mode; these have - been fixed. - - kashida before alif maqsura works again. - - Problems: - - - verses produced via "verses.sty" will ruin the word spacing if - they occur within an Arabic paragraph inside a footnote, and - possibly in other circumstances. There is a workaround: put the - command "\setspace{4.3pt plus 0.001fil}" after the last verse. - --------------------------------------------------------------------------- -11.03.98: Version 3.06g3 - - Fixes: - - - bi-directional linebreaking has been improved; there were some - spurious blank spaces. - - New features: - - - ArabTeX is now believed to be compatible with the BABEL system. - We cannot test this locally; reports are welcome. We acknowledge - useful hints by Olaf Kummer and Johannes Braams. - - - there is now less spurious information in the LOG file. - - - there are some preparations for processing the UTF-8 encoding - and the extended Arabic character set provided in UNICODE. These - features cannot yet be accessed from the user level. - --------------------------------------------------------------------------- -26.01.98: Version 3.06f - - Fixes: - - - the special handling of final "mim" has been restricted to the - Sindhi mode. - - the positioning of diacritics has been improved. - - - Hebrew and EDMAC users: the "\if@lodia effect" has been fixed. - - Note to users of EDMAC: - - - download the new version 3.06a of 22.01.98 of "aedpatch.sty". - This fixes the format of footnote paragraphs. (This correction - cannot technically be handled by a patch within "apatch.sty"). - - Note to users of the Sindhi mode: - - - please download the fonts again to get all characters. - --------------------------------------------------------------------------- -15.12.97: Version 3.06e - - Fixes: - - - "alif maqsura" and isolated "hamza" take explicit vowel marks - and also "tanwin" if required. - - final "mim" in the Urdu mode again has the long shape. In the - Sindhi mode a short form is simulated by a kashida if needed. - - in Urdu the encoding <,d> produces "dal" with a "toi" accent, - and initial becomes "alif+damma" and "waw" as required. - - some transcription errors in Urdu mode have been fixed. - - some ligatures in Sindhi mode are improved. - - Problems: - - - medial "wavy hah" in Urdu has a mark below it (controversial). - --------------------------------------------------------------------------- -27.11.97: Version 3.06d - - Fixes: - - - the input letter denotes alif also in initial position and - after a prefix separated by a hyphen. It may take short vowels, - and also sukun (only if quoted). This feature may be useful when - copying corrupted texts. - - the "lam" of the article carries "sukun" also if the following - word starts with "`ayin", like with the other "moon letters". - - the encodings and are equivalent; also and , - and , and . - - <"> and <""> at the beginning of a word generate alif with wasla - even after a prefix. - - a prefix before hyphen no more needs a short vowel to work. - - the invisible character <|> is legal in the initial or the final - position (but makes no sense there). It never takes a vowel mark. - - New features: - - - the inflection endings <-a>, <-i>, <-u>, <-aN>, <-iN>, <-uN> may - be separated by a hyphen, also if written <-aNA>. Otherwise the - character after a hyphen will be considered to start a new word, - but may be joined to the prefix if possible (e.g., in - where <-i-> is a connection vowel producing "kasra", and - starts with "alif" "wasla" combined with "lam" into "lam-alif" - carrying both "wasla" and "kasra".) - - if a ligature is separated by <|> or <--> (kashida), any vowel - mark present will migrate to the appropriate character glyph. The - same happens with the implicit vowel mark that is produced by the - long vowels in the vowelizing modes. - - a comma <,> between digits will no more break the digit sequence - but will be recognized as a decimal separator. A hyphen <-> and a - solidus will also not break a digit sequence. A "number" must - still begin with a digit to be recognized. - - Problems: - - - the Urdu mode is still broken. - - for the new language modes (see 3.06) there is yet no (correct) - transcription. - - Hints: - - - users of the Sindhi mode should regenerate the fonts otherwise - the "wide kaf" may be missing. - --------------------------------------------------------------------------- -23.11.97: Version 3.06c - - Fixes: - - - final "alif maqsura" carries no sukun. - - in connection with EDMAC, an Arabic lemma bearing a footnote is - spread out by the same factor as the rest of the line, (e.g. in - verses) even if it contains spaces. - - Arabic footnotes with EDMAC no more produce overfull boxes, and - will no more let the page overflow. - - Known bugs: - - - prefixes separated by a hyphen must presently be given in the - fully vowelized input form, otherwise the writing is wrong. - - The Urdu mode is broken; also its transcription is wrong. - --------------------------------------------------------------------------- -25.09.97: Version 3.06b - - Fixes: - - - in Kurdish mode, kashida and breaking of ligatures work now - --------------------------------------------------------------------------- -18.09.97: Version 3.06a - - Fixes: - - - there were sometimes spurious newlines if the transliteration - was generated via an Arabic insertion - - ligatures can again be broken by inserting a bar | - - the ligatures family lam-gim, ta-gim etc. works again - - there were spurious spaces in bidirectional text under EDMAC - --------------------------------------------------------------------------- -06.08.97: Version 3.06 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. - - This doc file has been trimmed down; history information up to - version 3.00 has been moved to "changes2.txt". - - Several file names of the mini-documentation have been changed - to lower case and carry the suffix ".txt", for the benefit of - certain web-browsers. See also the file "arabtex.htm". - - Fixes: - - - some minor bugs have been fixed that had introduced spurious - spaces or newlines when switching between Arabic and Hebrew. - - "kashida" (--) between a consonant and a (long or short) vowel - will no more split the vowel indicator from the consonant glyph. - - Additions: - - - the new command "\setsindhi" will switch to a language mode for - Sindhi in an extended Arabic script. For details, process and - read the file "sindhi.tex". - - the new command "\setuighur" will switch to a language mode for - Uighuric in an extended Arabic script. For details, process and - read the file "uighur.tex". - - the new command "\setmalay" will switch to a language mode for - Old Malay (Jawi) in an extended Arabic script. For details, - process and read the file "malay.tex". - - These new language modes are strictly experimental and just a - starting point. As the author speaks none of these languages, - feedback and comments by interested users are badly needed. - -========================================================================== -19.06.97: Version 3.05h - - Fixes: - - - some ligatures with "kaf" have been improved. - - "quoting" of "wasla" works in all vowel modes. - - "kashida" works also before long vowels. - - breaking of ligatures works correctly also with long vowels - and in combination with "quoting". - --------------------------------------------------------------------------- -12.06.97: Version 3.05g - - Fixes: - - - a bug fix for the new Sindhi module has been introduced (this - mode is in alpha status and not yet publicly available; if you - are interested in testing it: enquire) - --------------------------------------------------------------------------- -10.06.97: Version 3.05f - - Fixes: - - - a spurious error message about a "missing character" has been - eliminated. - - "\settrans{english}" switches again to the transliteration - conventions of the Library of Congress. - - ArabTeX will no more overwrite a user macro "\x". - - Additions: - - - the new command "\arabfootnotes" makes LaTeX footnotes run from - right to left, and their text is considered Arabic by default. - There is as yet no command to switch back to the default mode - (left to right, Roman). With Plain TeX the new command is not - yet available. - --------------------------------------------------------------------------- -28.05.97: Version 3.05e - - Fixes: - - - in the Urdu mode works again. - - some errors in the transliteration have been corrected. - - some ligatures have been corrected. - --------------------------------------------------------------------------- -22.05.97: Version 3.05d - - Fixes: - - - \tabular structures within the Arabic document classes are now - correctly aligned. - - a few ligatures have been improved. - - some internal routines have been updated preparing for some - planned extensions. No visible effect. - - a new test for version clashes has been introduced. - --------------------------------------------------------------------------- -14.05.97: Version 3.05c - - Fixes: The patching routine seems to work again. - --------------------------------------------------------------------------- -14.05.97: Version 3.05b - - Problems: - - - LaTeX is too clever and interferes with the patching routine. - Therefore the existing patches for Hebrew have been moved to - the file "hepatch.sty". Arabic mode is presently not affected. - --------------------------------------------------------------------------- -13.05.97: Version 3.05a - - Fixes: - - - in Hebrew mode when using HED encoding, Thet and Maqqef did - not work correctly. - - in EDMAC mode with Plain TeX the list of modules was missing. - - some internal interfaces have been updated. This has no effect - on the external operation but helps stability. - --------------------------------------------------------------------------- -07.05.97: Version 3.05 - - Status: - - - The internal structure has changed extensively; this need not - trouble the user. - - Warning: NEVER MIX old and new files; they may be incompatible! - - Fixes: - - - A number of minor and some major bugs have been fixed. - - Modifications: - - - With EDMAC, the first argument of \text need not fit on the - current line. All arguments are assumed to be Roman text; they - may contain (or consist of) \. - - Additions: - - - The ISIRI 3342 encoding is supported; load the reading module - by \input isiri.sty or \usepackage {isiri}. Activate it by the - command \setcode {isiri}. - - Hebrew support has been expanded; read the file "hebrew.305". - ArabTeX will try to use fonts locally available, irrespective - of their encoding. - - the file "verses.sty" supports typesetting poetry in two blocks. - For a description, see the file itself. - - See also the comments on Version 3.04 below. - - Hints: - - - If you want to process the manual "arabdoc.tex" under LaTeX 2e - and get error messages, delete the *.aux, *.toc, and *.lot file - and try again. These files depend on the LaTeX version used. - - see also version 3.04. - - Complaints: - - - There is STILL no Nasta`liq font. - - the user manual "arabdoc.tex" is outdated. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.05: - - - replace the contents of "TEXINPUT" and "REPORT". - - read and/or print "README.305" - - if interested, process the user manual "arabdoc.tex"; see the - hints above. - -========================================================================== -05.10.96: Version 3.04e - - Fixes: - - - removed many small bugs in Persian (thanks, Ivan Dershzanski!) - - initial coded in verbatim mode may carry a vowel - - without dots coded acts like a consonant except at the - end of a word - - denotes on erroneously written - with dots - - Modifications: - - - removed quoted hamza ("') from verbatim mode (was ambiguous!) - --------------------------------------------------------------------------- -18.05.96: Version 3.04d -10.05.96: Version 3.04c (not distributed) - - Fixes: - - - in "arabart.cls" (twocolumn) the right column is output first - to get correct numbering of sectional units - - corrected the vertical position of "marginpar" - - a space is assumed after a new command defined via \allowarab - --------------------------------------------------------------------------- -08.04.96: Version 3.04b - - Fixes: - - - \footnote works again within an Arabic environment - - Known bugs: - - - \footnote is incompatible with "arabart.cls" - --------------------------------------------------------------------------- -21.03.96: Version 3.04a - - Fixes: - - - \baselineskip works correctly with EDMAC - - \emphasize puts the overbar at uniform height in \novocalize - - Necessary action: - - If required, download the ASCII file "apatch.sty" again. This - is a patch for version 3.04! - - See also version 3.04 below. - --------------------------------------------------------------------------- -19.03.96: Version 3.04 - - Status: - - - ArabTeX now cooperates well with LaTeX 2e (June 1995 and later) - and also still with Plain TeX and LaTeX 2.09. The configuration - is determined automatically. With LaTeX 2e ArabTeX and all its - suboptions are packages. - - The internal structure has changed extensively; this need not - trouble the user. - - Fixes: - - - \baselineskup, \parskip, \baselinestretch now work correctly - in the Arabic modes. - - The TeX special characters \#, \$, \%, \& can now be used (they - just had been forgotten). - - A number of minor bugs have been fixed. - - Modifications: - - - Digits and punctuation have been raised to the writing line. - We feel this looks better. - - The handling of numbers (= digit sequences) has been improved. - Within a number, the decimal separator is the comma. - - Bidirectional line-breaking has again been much improved. The - command \goodpar still works but is rarely required. - - The option "abidir" is no more necessary. - - The option "nashbf" is no more necessary. - - The option "abjad" is no more necessary. - - Additions: - - - User defined macros can be made known to ArabTeX by the - declaration \allowarab {\macro_name} (previous to their use - within an Arabic environment). The replacement text after - substituting the parameters must be legal ArabTeX input and - may contain further macro calls. The macro must be previously - defined via \newcommand or \def. - - - The Arabic Windows encoding is supported; load the reading - module by \input arabwin.sty, \usepackage {arabwin} or by - adding the LaTeX 2.09 option "arabwin". Activate it by the - command \setcode {arabwin}. - - - There are some additional transliteration modes for Persian - and Urdu; in case of interest: inquire directly. - - - The package "raw.sty" defines the command \setraw to switch - off all special processing for numbers, special characters - and parentheses. This may be helpful for OCR work. Switch - back by \unsetraw. - - - The (experimental) LaTeX 2e class file "arabart.cls" provides - an Arabic article format. Within Arabic environments a number - of LaTeX commands are enabled: sectioning, list environments, - page headers and footers, table of contents, footnotes, quote, - quotation, verse, center, twocolumn. All text arguments are - considered to be Arabic text in the chosen encoding. Some of - the LaTeX environments are missing, e.g., tabular and tabbing, - minipages, pictures. They can usually be simulated by leaving - the Arabic environment and reverting to the standard LaTeX - commands. - - We are working on extensions to this format; suggestions and - bug reports are welcome. We do not intend to supply a version - for LaTeX 2.09. - - - See also the comments on Version 3.03 below. - - The notes in README.303 still apply. - - Hints: - - - Uniform baselines may be obtained by setting \lineskiplimit - to -\baselineskip and adjusting \baselinestretch to 1.4 (with - LaTeX) or \baselineskip to 1.4\baselineskip with Plain TeX. - Some experimenting is advised. - - If you want to process the manual "arabdoc.tex" under LaTeX 2e - first move the file "arabimax.tex" to the REPORT subdirectory. - You will get some error messages on the first run. Forget them - and process the file again; LaTeX 2e is to blame. Warning: the - report is not quite up to date. - - Put any local macro definitions into the LaTeX preamble or else - precede them by \setnone; thus the < sign can be used in the - normal meaning as a comparison operator. Activate short Arabic - insertions again by \setarab or any other of the commands for - language choice. - - PiCTeX users may use Arabic labels within diagrams if and only - if these are included in \< and > (NOT < and >). - - If you use MlTeX and the output looks broken, note the version - number of MlTeX and inform us. - - Complaints: - - - There is STILL no Nasta`liq font. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.04: - - - read and/or print "README.303" - -========================================================================== -04.07.95: Version 3.03e - - Fixes: - - - Final yah before hamza works again - --------------------------------------------------------------------------- -24.05.95: Version 3.03d - - Fixes: - - - After switching to other encodings switching back to the - standard encoding works again. - - An empty \RL {} insertion will no more blow the system. - - Problems: - - - see version 3.03c - --------------------------------------------------------------------------- -02.05.95: Version 3.03c - - Fixes: - - - The METAFONT routines for the fonts "nash14" and "nash14bf" - used a file "asymbols.mf" that conflicted with the AMS-Fonts. - This file has been renamed to "arabsymb.mf". To use the new - version, download "arabsymb.mf" and "nashbase.mf" from the - subdirectory ARABTEX/MFINPUT and delete "asymbols.mf". This - only concerns users who need to regenerate the fonts locally. - - Problems: - - - The font "dclassic" used by the Hebrew mode of ArabTeX has on - the archive "noa.huji.ac.il" been replaced by a new version - that is incompatible to the previous version while keeping the - same name. We are working on a solution to resolve the ensuing - compatibility problems. Users of the previous version are not - affected. - - Acknowledgment: - - - The routines for building up punctuated Hebrew characters have - profited from macros written by Joel Hoffmann and contained in - his packages "dots.sty" and "hvowel1.sty". We apologize for not - pointing out this fact clearly. - - Necessary action: - - - Normally none, except if indicated above. - --------------------------------------------------------------------------- -24.04.95: Version 3.03b - - Fixes: - - - The handling of single and double quotes, and of other special - characters, in the ASMO 449 and ISO 8859-6 encodings has been - improved. - - After a punctuation character inside a word (usually an error) - no space will be produced. - - on <'alif maqsUraT> works again. - - In \setverb mode, a on <'alif> now works. - - In \setverb mode, may be used to produce <'alif>. - - The ligature is produced instead of . - - , etc. before now have the short form. - - Known bugs in ArabTeX: - - - \begin{arabtext} inside a minipage will produce a spurious - empty line; the reason is unknown. - - Hints: - - - Numbers after quotes will not be recognized as such and thus - will be reversed; as a workaround, leave a space around the - digits, e.g., <`` 1234 ''> or use a \nospace command, e.g., - <`` \nospace 1234 \nospace ''>. - Mind the spaces before the \nospace commands in the example! - - With LaTeX2e, load ArabTeX and its suboptions by the command - \usepackage. - --------------------------------------------------------------------------- -28.03.95: Version 3.03a - - Fixes: - - - A workaround for an error in some versions of ML-TeX has - been tentatively introduced. Non-ML-TeX users may safely - ignore this. - --------------------------------------------------------------------------- -10.03.95: Version 3.03 - - Fixes: - - - A number of minor bugs have been fixed, nothing dramatic. - - The spacing of punctuation has been improved. - - Modifications: - - - Hebrew vowel points are provided. Hebrew mode now uses the font - "dclassic". It can be downloaded e.g. from "noa.huji.ac.il". - - Additions: - - - The Hebrew encoding used in the machine readable version - of BHS is supported. See README.303! - - \obeylines and \obeyspaces also work for Arabic text. They - however must be used in a group that contains the Arabic - text AND this group must be followed by at least one space. - - An inside a \verbatim environment will be - typeset in Arabic. Big TeX may be necessary. - An Arabic environment will be typeset verbatim. - - \vskip, \hskip, \vspace, \hspace, \newpage, \vfill are legal - in Arabic mode. - - A list of the loaded modules is put into the log file. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.03: - - - completely replace the contents of the subdirectory TEXINPUT - - move the updated files "arabdoc?.tex" from the outermost level - to the subdirectory "REPORT" - - read and/or print "README.303" - -========================================================================== -12.08.94: Version 3.02b - - Fixes: - - - \fullvocalize mode uses somewhat less TeX main memory than - before but might still overflow; using \newpage explicitly - could help - - some ligatures have been improved - - spacing has been improved in short insertions when the - transliteration is also generated - - in Hebrew mode, HED encoding, double letters work again - - explicit spreading works again correctly - - in rare cases had the wrong carrier - - if an Arabic word starts with a vowel, "quoting" toggles - if no vowel is given in the input - - bidirectional line-breaking has been much improved. The - command \goodpar is rarely necessary - - Hints: - - - etrans.sty is no more necessary; load atrans.sty - - \settrans{english} switches to the romanization conventions - of the Library of Congress - --------------------------------------------------------------------------- -19.07.94: Version 3.02a - - Fixes: - - - in Arabic, alif maqsura after tanwin works again - - in Hebrew, before an apostrophe the medial form is used - - in Hebrew, hyphen/maqqef works correctly - - Hints: - - - with Plain TeX (and/or EDMAC) only: load the ASCII file - "apatch.sty" explicitly as the last file! - --------------------------------------------------------------------------- -14.07.94: Version 3.02 - - Fixes: - - - some minor bugs have been corrected - - the User Manual has been slightly updated, but is otherwise - somewhat out of date. - - Modifications: - - - for storage reasons the transcription module is not loaded - automatically; add the LaTeX option "atrans" if required, - or say "\input atrans.sty". - - Additions: - - - EDMAC 3.00 and EDMAC 3.15 are both supported. - - the LaTeX option "abidir" provides the new command \RL {text} - for right-to-left insertions; it is used like which is - still provided, and which should be used wherever possible for - reasons of efficiency. - - the LaTeX option "hebtex" loads the modules for processing text - in Hebrew. Switch to Hebrew by \sethebrew, and back to Arabic - by \setarab. Hebrew text can be coded in the standard ArabTeX - input notation, or in the encoding used by the editor HED; the - latter coding is activated by \setcode {hed}. The reading module - is supposed to also process texts in "newcode" (not tested!) - - For using the Hebrew mode, the font "deadsea" must be available; - it can be downloaded e.g. from "noa.huji.ac.il". Vowels are - presently not provided. - - For details see the ASCII file "readme.302". - - Hints: - - - only load the modules really required, or you might have to use - a Big TeX! - - Known bugs: - - - None. - - How to move from earlier minor versions to version 3.02: - - - completely replace the contents of the subdirectory TEXINPUT - - move the updated files "arabdoc?.tex" from the outermost level - to the subdirectory "REPORT" - - read and/or print "README.302" - -========================================================================== -05.05.94: Version 3.01a - - Fixes: - - - \parskip now has effect also inside Arabic environments. - - Additions: - - - The EDMAC commands \pstart, \pend, \autopar are allowed - inside an Arabic environment, IF properly nested. - --------------------------------------------------------------------------- -28.04.94: Version 3.01 - - There has been extensive internal rewriting but the external - effects are minor. - - - \setarab is the language default again. It will no more break - the user's macro definitions IF these are put into the LaTeX - preamble, or before "\input arabtex.sty" when using Plain TeX. - - Fixes: - - - Spaces are normally ignored after allowed control sequences - inside Arabic text, (if not produced by the command itself.) - - The spacing between a final silent in Persian and the - next word has been improved. - - - An error in "twoblocks.sty" has been corrected that produced - a spurious vertical space. - - An error in "asmo449.sty" has been corrected that produced - nonsense from the combination "Gdr" (article with an explicit - ) - - In "abjad.sty", the for the numeral 3 has no dot. - - Additions: - - - The commands \smallskip, \medskip, \bigskip, \newpage, - \clearpage, \pagebreak, \hskip {glue}, \vskip {glue}, \today - now work inside Arabic text. - - there is a new language mode: \setturk for Ottoman. - The input notation has been extended to cover both the standard - and the modern Turkish transliteration. - The documentation remains to be written :-( - - there is a new language mode: \setkurdish for Kurdish. - The documentation remains to be written :-( - - "" produces an explicit except in \fullvocalize mode - where it deletes a otherwise present. - - The new commands \setarabfont {\nash} or \setarabfont {\nashbf} - supersede \setnash and \setnashbf (which are still supported). - - Known bugs: - - - None. - - Hints: - - - The LaTeX style option "atrans" is redundant. - - After changing the input coding, select the language mode and - the vowelization mode anew (this is a feature :-). - - How to move from earlier minor versions to version 3.01: - - - completely replace the contents of the directory TEXINPUT - - observe that there is a new file "acmd.sty" - -========================================================================== -07.12.93: Version 3.00b - - Fixes: - - - corrected handling of in \setverb mode. - - improved error handling for illegal commands. - - ligature - also in spreading mode. - - Additions: - - - \setspace{rubber_length} changes the default for spaces in - Arabic text; 3pt plus .5fil is recommended for \spreadbox. - - Known bugs: - - - arguments of boxing commands may not contain insertions. - - in ASMO449, the combination Gdr (article with an explicit - sukoon) will produce nonsense. - - Hints: - - - There is no language default. Do not forget \setarab etc. - or otherwise you might get strange results. - - After changing the input coding, select the language and - the vowelization mode anew (this is a feature). - - These are in the manual but easily overlooked. - --------------------------------------------------------------------------- -26.11.93: Version 3.00a - - Fixes: - - - the carrier is now the before diphthong - - Additions: - - - more Qur'anic writing variants provided - - \hfil is allowed in Arabic text - --------------------------------------------------------------------------- -20.11.93: Major Version 3.00 - - Status: - - - large portions of the code have been rearranged and partly - rewritten - - The User Manual has been extensively updated and describes - all (supported) ArabTeX features currently implemented - - Version 3.00 seems to be compatible with Version 2 files - - NFSS and NFSS2 can be used but are not required - - all known bugs have been removed - - Version 3.00 still can be run (slowly) on a standard PC XT - - Additions: - - - texts coded in ASMO 449 or ISO 8859-6 can now be processed - - several historic writing variants are additionally supported - - details of Farsi support are now described in the User Manual - - many new commands are valid inside Arabic text; a complete - list appears in the log file of each ArabTeX run, and also - in the new User Manual - - see also versions 2.00 - 2.08 below - -========================================================================== - - How to move from version 2.0x, 0 <= x <= 8, to version 3.00: - - - completely replace the contents of the directory TEXINPUT - - completely replace the contents of the directory REPORT - - process AND READ the new User Manual "arabdoc.tex" - - leave the fonts alone - - How to move from version 1 (or none at all) to version 3.00: - - - Do as above; install the fonts "nash14" and "nash14bf" first - according to local TeX conventions. - - If the font "nash10" is still there, delete it. - -========================================================================== - For information on older versions see the file "changes2.txt". -========================================================================== - Prof. Klaus Lagally - Institut fuer Formale Methoden der Informatik - Universitaet Stuttgart - Universitaetsstrasse 38 - D-70569 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de - FAX: +49 - 711 - 7816 370 --------------------------------------------------------------------------- - Copyright (c) 1990 - 2003, Klaus Lagally --------------------------------------------------------------------------- - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311.htm b/Master/texmf-dist/doc/latex/arabtex/html/chg311.htm deleted file mode 100644 index b1fd98b29b1..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/chg311.htm +++ /dev/null @@ -1,84 +0,0 @@ - - - ArabTeX Version 3.11 - - -
- -

-22.08.2003: ArabTeX Version 3.11 -

- -
- - -There is a draft version of the new -
user manual. -new -
-Please note that this version is still being updated. -
- -
- - Status: -
    -
  • This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are several new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - -
  • Distribution and modification of ArabTeX is now governed by the - - Latex Project Public License (see LPPL.TXT). - -
  • We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. - These fonts are now the default; to revert to the old versions - use the command "\oldarabfont". - -
- - New features: -
    -
  • In Hebrew mode, all standard fonts available on CTAN are now - supported, including the possibility of generating vowel points - in \vocalize mode. - -
- - Bugs: - - - Installation: -
    -
  • Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - -
  • In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". -
- -
- - Last changes - -
- - - Back to the ArabTeX directory - - -
- - Copyright (c) 1990 - 2003, - - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm b/Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm deleted file mode 100644 index 3433110b10c..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/chg311a.htm +++ /dev/null @@ -1,79 +0,0 @@ - - - ArabTeX Version 3.11a - - - -

-27.08.2003: ArabTeX Version 3.11a -

- -
- - Fixes: -
    -
  • - the 'hanging heh' in Urdu mode has been fixed. - -
  • - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Hopefully there are not too many new bugs. - -
  • - Hebrew Plain mode should work again. If you are not directly - concerned, forget it; tests are going on. The necessary - corrections cannot be handled by "apatch.sty" alone, see the - remarks below. -
- - - - - Installation: -
    -
  • - download - "apatch.sty". -
  • - in case you are using the Hebrew Plain mode (and only then) also - download the new version of the driver module - "hebtex.tex" (not "hebtex.sty"!) -
- - - - - - -
- -Current minor version: -Version 3.11
- - Last changes - -
- - Back to the ArabTeX directory - - -
- Copyright (c) 1990 - 2003, - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm b/Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm deleted file mode 100644 index e8136c88ffd..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/chg311b.htm +++ /dev/null @@ -1,75 +0,0 @@ - - - ArabTeX Version 3.11b - - - -

-08.09.2003: ArabTeX Version 3.11b -

- -
- - Fixes: -
    -
  • - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Some of the remaining bugs have been fixed. - -
  • - Hebrew Plain mode works again. To use it, download the new - version of "hebtex.tex"(!), the Hebrew Plain driver. The - corrections cannot be handled by "apatch.sty" alone. - -
- - - New Features: -
    -
  • - ArabTeX now seems to cooperate with LyX in Arabic and Hebrew - mode. -
- - Installation: - - - - - -Previous patch version: -Version 3.11a
- -
- -Current minor version: -Version 3.11
- - Last changes - -
- - Back to the ArabTeX directory - - -
- Copyright (c) 1990 - 2003, - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm b/Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm deleted file mode 100644 index 6e47470209a..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/chg311c.htm +++ /dev/null @@ -1,72 +0,0 @@ - - - ArabTeX Version 3.11c - - - -

-17.09.2003: ArabTeX Version 3.11c -

- -
- - Fixes: -
    -
  • - in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed. -
- - - New Features: -
    -
  • - Hebrew mode provides a new command \setjudarab to activate - an experimental Judaeo-Arabic mode. Input is supposed to be - Arabic in the standard transliteration encoding (other modes - might work by accident), output is an extended Hebrew writing - in the chosen Hebrew font, and the standard transliteration - when activated. Arabic vowels are presently not provided; the - Hebrew vowels work but are presumably of no use. -

    - Caution: The new mode can be expected to contain errors. We - do not know the exact writing conventions, and have no access - to any relevant literature. Scholars in the field are urged - to contact the author. - Comments and suggestions are invited. -

- - Installation: - - - - - -Previous patch version: -Version 3.11b
- -
- -Current minor version: -Version 3.11
- - Last changes - -
- - Back to the ArabTeX directory - - -
- Copyright (c) 1990 - 2003, - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm b/Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm deleted file mode 100644 index e43f4d6c681..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/chg311d.htm +++ /dev/null @@ -1,82 +0,0 @@ - - - ArabTeX Version 3.11d - - - -

-23.10.2003: ArabTeX Version 3.11d -

- -
- - Fixes: -
    -
  • - In the Arabic document classes, the formatting of the table - of contents was improved. A strange bug was corrected. - -
  • - A storage leak was found which prevented the formatting of - longer documents, leading to 'save stack overflow'. - -
  • - A bug in the ligatures module was found which used to produce - bogus messages 'missing letter y in font xnsh14' and to - slightly interfere with correct vowelization. - -
  • - A bug in the output module was found which used to produce - bogus messages 'underfull vbox while \output was active'. - The fix might slightly influence page breaking. -
- - - New Features: -
    -
  • - There is now limited support for Arabized LyX. - Since there are no 'italic', 'slanted', 'sanserif' etc. fonts - available for ArabTeX, all special font variants are presently - mapped into 'bold face'. This could be changed at the user's - request; please send any suggestions to the author. - -
  • - The messages in the LOG file are less verbose now. -
- - Installation: - - - - - -Previous patch version: -Version 3.11c
- -
- -Current minor version: -Version 3.11
- - Last changes - -
- - Back to the ArabTeX directory - - -
- Copyright (c) 1990 - 2003, - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/html/miktex.htm b/Master/texmf-dist/doc/latex/arabtex/html/miktex.htm deleted file mode 100644 index e2bb1ca6c78..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/miktex.htm +++ /dev/null @@ -1,180 +0,0 @@ - - - MiKTeX 2.1 FAQ

MiKTeX 2.1 FAQ

Christian Schenk

- Permission is granted to make and distribute verbatim copies - of this manual provided the copyright notice and this - permission notice are preserved on all copies. -

- Permission is granted to copy and distribute modified versions - of this manual under the conditions for verbatim copying, - provided that the entire resulting derived work is distributed - under the terms of a permission notice identical to this one. -

- Permission is granted to copy and distribute translations of - this manual into another language, under the above conditions - for modified versions, except that this permission notice may - be stated in a translation approved by the Free Software - Foundation. -


About this document

- This is the official MiKTeX FAQ list. - Visit the MiKTeX Project page at - www.miktex.org to - view the latest version of this document. -

- Please feel free to contribute more questions (and answers) by - sending an email to <faq@miktex.org>. -

Chapter 1. General

1.1 - What is MiKTeX? -
1.2 - Which Windows version is required for running - MiKTeX?} -
1.3 - Who maintains MiKTeX? -
1.4 - Is MiKTeX Year 2000 compliant? -

1.1 - What is MiKTeX? -

- MiKTeX is a software - distribution for Windows, which includes - TeX and - TeX-related applications. -

1.2 - Which Windows version is required for running - MiKTeX?} -

- MiKTeX requires a 32-bit Windows: -

  • - Windows 95 -

  • - Windows 98 -

  • - Windows ME -

  • - Windows NT -

  • - Windows 2000 -

-

1.3 - Who maintains MiKTeX? -

- MiKTeX is maintained by - Christian Schenk (<cs@miktex.org>). -

1.4 - Is MiKTeX Year 2000 compliant? -

- MiKTeX is Year 2000 compliant to the extent that it has - been designed and tested to be compliant. But remember - that MiKTeX comes with no warranty, and this applies to - Y2K compliance. -

Chapter 2. Getting Started

2.1 - How do I install MiKTeX? -
2.2 - I have installed MiKTeX. How - do I use it?How do I use it? -
2.3 - Which program should I use to edit TeX documents? -

2.1 - How do I install MiKTeX? -

- The MiKTeX distribution includes - a setup wizard (setupwiz.exe). It should - be sufficient to start the wizard and then clicking the - @samp{Next} button until the installation process concludes. -

2.2 - I have installed MiKTeX. How - do I use it?How do I use it? -

- MiKTeX is mostly a collection - of command-line oriented utilities. You should install a - TeX shell/editor if you are a - TeX novice (see Q: 2.3). -

2.3 - Which program should I use to edit TeX documents? -

- See http://www.germany.net/teilnehmer/100/122054/texwin.htm - for a list of TeX shells. The - most popular shell seems to be WinEdt (ShareWare, http://www.winedt.com). - Emacs users may prefer - AUC-TeX (http://sunsite.auc.dk/auctex/). -

Chapter 3. Net Resources

3.1 - Is there a home page? -
3.2 - Is there a mailing list? -
3.3 - How can I join the mailing list? -
3.4 - How can I read old articles? -
3.5 - How can I leave the mailing list? -

3.1 - Is there a home page? -

- Yes. The official project page is http://www.miktex.org. -

3.2 - Is there a mailing list? -

- Yes (see Q: 3.3). -

3.3 - How can I join the mailing list? -

- Send an email to <miktex-request@dsts.dk>. - The message body must contain one line: -

-subscribe
-	    

- You will receive instructions (via email) on how to use - the mailing list. -

3.4 - How can I read old articles? -

- Old articles are accessible via http://www.egroups.com/group/miktex/. -

3.5 - How can I leave the mailing list? -

- Send an email to <majordomo@dsts.dk>. The - message body must contain one line: -

-unsubscribe miktex
-	    

Chapter 4. Maintenance

4.1 - Which is the best directory to keep - .sty files where - MiKTeX can find them? -
4.2 - How do I add new languages to the LaTeX format file? -

4.1 - Which is the best directory to keep - .sty files where - MiKTeX can find them? -

- Each new LaTeX - package should be installed in - the folder - tex\latex\package} - relative to the local TEXMF folder (usually - C:\localtexmf\). -

- Example: suppose you want to install the package - thesis-ex which consists of the - style file thesis-es.sty: -

  1. - Create a new folder: -

    -C:\> mkdir C:\localtexmf\tex\latex\thesis-ex
    -C:\> 
    -		
  2. - Copy all files (only one in our case) to the new folder: -

    -C:\> copy thesis-ex.sty C:\localtexmftex\latex\thesis-ex
    -C:\> 
    -		
  3. - Refresh the file name database so that MiKTeX finds the new files: -

    -C:\> initexmf -u
    -C:\> 
    -		

4.2 - How do I add new languages to the LaTeX format file? -

- You can use MiKTeX Options - to add new languages. -

\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/arabtex/html/new1.gif b/Master/texmf-dist/doc/latex/arabtex/html/new1.gif deleted file mode 100644 index 9b24baff3cb..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/html/new1.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/html/new2.gif b/Master/texmf-dist/doc/latex/arabtex/html/new2.gif deleted file mode 100644 index ffe0211447c..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/html/new2.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/html/refer.htm b/Master/texmf-dist/doc/latex/arabtex/html/refer.htm deleted file mode 100644 index 4cde56d7dc0..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/html/refer.htm +++ /dev/null @@ -1,109 +0,0 @@ - - - ArabTeX References - - - - -

-Some ArabTeX References -

- -
- -The following list contains some examples of publications -heavily relying on ArabTeX for typesetting. -

-The list is neither complete, nor do we have any judgment on the content. -Some titles contain quotations in the ArabTeX transliteration conventions; -these may be not too readable. - -

    -
  • -Benno van Dalen: Ancient and Mediaeval Astronomical Tables: -mathematical structure and parameter values. -Proefschrift Universiteit Utrecht, 1993. - -
  • -Abu Ma`shar: The Abbreviation of the Introduction -to Astrology, together with the Medieval Latin Translation -of Adelard of Bath. -Edited and translated by Ch. Burnett, K. Yamamoto -and M. Yano. E. J. Brill, Leiden, New York, Köln 1994. - -
  • -U. Rebstock: Der Mu`amalat-Traktat des Ibn al-Haitham. -Zeitschrift für Geschichte der Arabisch-Islamischen Wissenschaften 10, -61 - 121, 1995/96. - -
  • -Idris Samawi Hamid: The Metaphysics and Cosmology of Process -according to Shaykh 'Ahmad al-'Ahsa'i. -Critical Edition, Translation and Analysis of -Observations in Wisdom. -State University of New York at Buffalo, PhD Dissertation, 1998. - -
  • -Kushyar Ibn Labban's Introduction to Astrology. -Edited and Translated by Michio Yano. -Institute for the Study of Languages and Cultures of Asia and Africa, -Tokyo 1997. - -
  • -Arnoud Vrolijk: Bringing a laugh to a scowling face. -A study and critical edition of the -"Nuzhat al-nufus wa-mudhik al-`abus" by -`Ali Ibn Sudun al-Bashbughawi -(Cairo 810/1407 - Damascus 868/1464). -Research School CNWS, School of Asian, African, and Amerindian Studies, -Leiden, The Netherlands, 1998. - -
  • -E.S.Kennedy, P.Kunitzsch and R.P.Lorch: -The Melon-shaped Astrolabe in Arabic Astronomy. -Texts edited with translation and commentary. -Boethius, -Texte und Abhandlungen zur Geschichte der Mathematik und der -Naturwissenschaften, Band 43. -Franz Steiner Verlag Stuttgart, 1999. - -
  • -Charif Bahbouh, Martina Bahbouhova: -365 + 1 arabske prislovi a mudroslovi. -Dar Ibn Rushd, Praha, 2001. - -
  • -Wolfdietrich Fischer: A Grammar of Classical Arabic. -Third Revised Edition. -Translated from the German by Jonathan Rodgers. -Yale University Press, New Haven & London, 2001. - -
  • -Thabit ibn Qurra: On the Sector-Figure and Related Texts. -Edited with Translation and Commentary by Richard Lorch. -Institute for the History of Arabic-Islamic Science -at the Johann Wolfgang Goethe University, -Frankfurt am Main, 2001. - -
  • -Tilman Hannemann: -Recht und Religion in der Großen Kabylei -(18./19. Jahrhundert). -Zu rechtskulturellen Wandlungsprozessen im tribalen Gewohnheitsrecht. -Dissertation Universität Bremen, 2002. -
- - -
- - Back to the ArabTeX directory - - -
- Copyright (c) 1990 - 2003, - - - Klaus Lagally - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/install.txt b/Master/texmf-dist/doc/latex/arabtex/install.txt new file mode 100644 index 00000000000..97d86c519f4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/install.txt @@ -0,0 +1,176 @@ +INSTALL 17.09.2001 +-------------------------------------------------------------------------- + ArabTeX Version 3.10 + ==================== +-------------------------------------------------------------------------- + The ArabTeX package is distributed as one of the following + binary files: + + arabtex.zip for PC users: + The ArabTeX package in compressed ZIP format. + Unpack with (PK)UNZIP as a directory tree. + + arabtex.tar.Z for UNIX users: + The ArabTeX package in compressed tar format. + Unpack as a directory tree. + + In addition, there may be ASCII files "apatch.sty", "hepatch.sty" + with last minute corrections. These are not difference files; + just put them on the TEXINPUT path. + + Depending on the server there may also be the unpacked files. + + The binary package, if complete, should contain at least: + + Main directory: (ASCII files and subdirectories) + --------------- + announce.txt describing the current version + arabtex.htm general information in HTML format + arabtex.gif the ArabTeX logo + changes.txt release history and known bugs + install.txt THIS file + readme.txt general information + lppl.txt license information + + doc subdirectory containing documentation + texinput subdirectory containing the TeX macros + mfinput subdirectory containing the METAFONT sources + tfm subdirectory containing the TFM font files + laser.pk subdirectory containing 300 dpi pixel files + psfonts subdirectory containing T1 Postscript fonts + examples subdirectory containing some examples + + Subdirectory "texinput": (ASCII files) + ---------------------- + manifest.txt list of contents + . + arabtex.sty LaTeX 2e package, LaTeX 2.09 style option: driver + arabtex.tex loader and patches for use with Plain TeX + hebtex.tex Hebrew mode: loader for use with Plain TeX + . + about 40 ASCII files containing the ArabTeX macros + . + miscellaneous utility files (usually not required) + + Subdirectory "report": (ASCII files) (deleted) + --------------------- + The old user manual that used to be here has been superseded by + a new PDF version "doc/arabdoc.pdf" + + Subdirectory "mfinput": (ASCII files) + --------------------- + nash14.mf METAFONT driver file for font nash14 + nash14bf.mf METAFONT driver file for font nash14bf + + nash.mf the following files will be loaded automatically: + nashbase.mf + nashchar.mf + nashdia.mf + nashdig.mf + nashlig.mf + nashspec.mf + arabsymb.mf + + hclassic.mf Hebrew font by Joel Hoffman + hcaption.mf Hebrew font by Joel Hoffman + hcbase_p.mf + + xnsh14.mf driver file for font xnsh14 + xnsh14bf.mf driver file for font xnsh14bf + several additional files will be loaded on demand + + Subdirectory "tfm": (Binary files) + ------------------- + hclassic.tfm TeX font metrics + hcaption.tfm + nash14.tfm TeX font metrics + nash14bf.tfm + xnsh14.tfm + xnsh14bf.tfm + yarborn.tfm + + Subdirectory "laser.pk": (Binary files) + ------------------- + nash14.300pk bitmaps in PK format at 300 dpi + nash14.329pk \magstephalf + nash14.360pk \magstep 1 + nash14.432pk \magstep 2 + nash14.518pk \magstep 3 + nash14.622pk \magstep 4 + nash14.746pk \magstep 5 + nash14bf.300k etc.: the same for the font nash14bf + analogous files for the other fonts provided + + The font files are customized for a HP Laserjet with 300 dpi + resolution. If that does not suit your needs, recompile the + sources with METAFONT. + + NOTE: On systems using the 8+3 file naming convention you may + have to move the bitmap files to several directories and to + rename them according to local conventions. + + Subdirectory "psfonts": (Binary files) + --------------------- + arabtex.map font description for DVIPS + xnsh14.pfb T1 font + xnsh14bf.pfb T1 font + + Subdirectory "doc": documentation + --------------------- + arabdoc.pdf user manual (incomplete, in progress) + + Subdirectory "html": HTML and GIF files + --------------------- + arabtex.htm documentation in HTML format + refer.htm references + changes.htm current status + chg310.htm + some auxiliary files + + Subdirectory "txt": ASCII documentation + --------------------- + hebrew.305 details on the Hebrew extension + readme.305 additional details + arabtex.doc a short introduction (rather old) + arabtex.faq answers to some Frequently Asked Questions + arwindos.tex notes on Windows CP 1256 encoding support + malay.tex + sindhi.tex notes on various extensions + uighur.tex + changes2.txt older release history + + Subdirectory "patches": (ASCII) sub-versions + --------------------- + apatch.sty current sub-version + hepatch.sty + apatch03.10- + hepatch3.10- + . former sub-versions as applicable + + Subdirectory "examples": (ASCII and binary files) + --------------------- + guha.tex a small LaTeX demo + guha.dvi the demo output in DVI format + guha.ps the demo output in PostScript format + omar.tex a small demo for Farsi + ligtable.tex a LaTeX demo showing many ligatures + . + some more example files in PS or DVI format + + NOTE: Depending on the structure of your TeX installation you may + have to move the subdirectories to other places and/or to issue + some command to refresh the TeX system. This is strongly dependent + on the local configuration; possibly ask some local TeX guru. + +-------------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de +-------------------------------------------------------------------------- + Copyright (c) 1990 - 2001, Klaus Lagally +-------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/lppl.txt b/Master/texmf-dist/doc/latex/arabtex/lppl.txt new file mode 100644 index 00000000000..5b05fe86893 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/lppl.txt @@ -0,0 +1,318 @@ + +The LaTeX Project Public License +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +LPPL Version 1.2 1999-09-03 + +Copyright 1999 LaTeX3 Project + Everyone is allowed to distribute verbatim copies of this + license document, but modification of it is not allowed. + + +PREAMBLE +======== + +The LaTeX Project Public License (LPPL) is the license under which the +base LaTeX distribution is distributed. + +You may use this license for any program that you have written and wish +to distribute. This license may be particularly suitable if your +program is TeX-related (such as a LaTeX package), but you may use it +even if your program is unrelated to TeX. The section `WHETHER AND HOW +TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE', below, gives instructions, +examples, and recommendations for authors who are considering +distributing their programs under this license. + +In this license document, `The Program' refers to any program +distributed under this license. + +This license gives conditions under which The Program may be distributed +and conditions under which modified versions of The Program may be +distributed. Individual files of The Program may bear supplementary +and/or superseding conditions on modification of themselves and on the +distribution of modified versions of themselves, but *no* file of The +Program may bear supplementary or superseding conditions on the +distribution of an unmodified copy of the file. A distributor wishing +to distribute a complete, unmodified copy of The Program therefore +needs to check the conditions only in this license and nowhere else. + +Activities other than distribution and/or modification of The Program +are not covered by this license; they are outside its scope. In +particular, the act of running The Program is not restricted. + +We, the LaTeX3 Project, believe that the conditions below give you +the freedom to make and distribute modified versions of The Program +that conform with whatever technical specifications you wish while +maintaining the availability, integrity, and reliability of +The Program. If you do not see how to achieve your goal while +meeting these conditions, then read the document `cfgguide.tex' +in the base LaTeX distribution for suggestions. + + +CONDITIONS ON DISTRIBUTION AND MODIFICATION +=========================================== + +You may distribute a complete, unmodified copy of The Program. +Distribution of only part of The Program is not allowed. + +You may not modify in any way a file of The Program that bears a legal +notice forbidding modification of that file. + +You may distribute a modified file of The Program if, and only if, the +following eight conditions are met: + + 1. You must meet any additional conditions borne by the file on the + distribution of a modified version of the file as described below + in the subsection `Additional Conditions on Individual Files of + The Program'. + + 2. If the file is a LaTeX software file, then you must meet any + applicable additional conditions on the distribution of a modified + version of the file that are described below in the subsection + `Additional Conditions on LaTeX Software Files'. + + 3. You must not distribute the modified file with the filename of the + original file. + + 4. In the modified file, you must acknowledge the authorship and + name of the original file, and the name (if any) of the program + which contains it. + + 5. You must change any identification string in the file to indicate + clearly that the modified file is not part of The Program. + + 6. You must change any addresses in the modified file for the + reporting of errors in the file or in The Program generally to + ensure that reports for files no longer maintained by the original + maintainers will be directed to the maintainers of the modified + files. + + 7. You must distribute the modified file under a license that forbids + distribution both of the modified file and of any files derived + from the modified file with the filename of the original file. + + 8. You must do either (A) or (B): + + (A) distribute a copy of The Program (that is, a complete, + unmodified copy of The Program) together with the modified + file; if your distribution of the modified file is made by + offering access to copy the modified file from a designated + place, then offering equivalent access to copy The Program + from the same place meets this condition, even though third + parties are not compelled to copy The Program along with the + modified file; + + (B) provide to those who receive the modified file information + that is sufficient for them to obtain a copy of The Program; + for example, you may provide a Uniform Resource Locator (URL) + for a site that you expect will provide them with a copy of + The Program free of charge (either the version from which + your modification is derived, or perhaps a later version). + +Note that in the above, `distribution' of a file means making the +file available to others by any means. This includes, for instance, +installing the file on any machine in such a way that the file is +accessible by users other than yourself. `Modification' of a file +means any procedure that produces a derivative file under any +applicable law -- that is, a file containing the original file or +a significant portion of it, either verbatim or with modifications +and/or translated into another language. + +Changing the name of a file (other than as necessitated by the file +conventions of the target file systems) is considered to be a +modification of the file. + +The distribution conditions in this license do not have to be +applied to files that have been modified in accordance with the +above conditions. Note, however, that Condition 7. does apply to +any such modified file. + +The conditions above are not intended to prohibit, and hence do not +apply to, the updating, by any method, of a file so that it becomes +identical to the latest version of that file of The Program. + + + +A Recommendation on Modification Without Distribution +----------------------------------------------------- + +It is wise never to modify a file of The Program, even for your own +personal use, without also meeting the above eight conditions for +distributing the modified file. While you might intend that such +modified files will never be distributed, often this will happen by +accident -- you may forget that you have modified the file; or it may +not occur to you when allowing others to access the modified file +that you are thus distributing it and violating the conditions of +this license. It is usually in your best interest to keep your copy +of The Program identical with the public one. Many programs provide +ways to control the behavior of that program without altering its +licensed files. + + +Additional Conditions on Individual Files of The Program +-------------------------------------------------------- + +An individual file of The Program may bear additional conditions that +supplement and/or supersede the conditions in this license if, and only +if, such additional conditions exclusively concern modification of the +file or distribution of a modified version of the file. The conditions +on individual files of The Program therefore may differ only with +respect to the kind and extent of modification of those files that +is allowed, and with respect to the distribution of modified versions +of those files. + + +Additional Conditions on LaTeX Software Files +--------------------------------------------- + +If a file of The Program is intended to be used with LaTeX (that is, +if it is a LaTeX software file), then the following additional +conditions, which supplement and/or supersede the conditions +above, apply to the file according to its filename extension: + + - You may not modify any file with filename extension `.ins' since + these are installation files containing the legal notices that are + placed in the files they generate. + + - You may distribute modified versions of files with filename + extension `.fd' (LaTeX font definition files) under the standard + conditions of the LPPL as described above. You may also distribute + such modified LaTeX font definition files with their original names + provided that: + (1) the only changes to the original files either enable use of + available fonts or prevent attempts to access unavailable fonts; + (2) you also distribute the original, unmodified files (TeX input + paths can be used to control which set of LaTeX font definition + files is actually used by TeX). + + - You may distribute modified versions of files with filename + extension `.cfg' (configuration files) with their original names. + The Program may (and usually will) specify the range of commands + that are allowed in a particular configuration file. + +Because of portability and exchangeability issues in LaTeX software, +The LaTeX3 Project deprecates the distribution of modified versions of +components of LaTeX or of generally available contributed code for them, +but such distribution can meet the conditions of this license. + + +NO WARRANTY +=========== + +There is no warranty for The Program. Except when otherwise stated in +writing, The Copyright Holder provides The Program `as is', without +warranty of any kind, either expressed or implied, including, but not +limited to, the implied warranties of merchantability and fitness for +a particular purpose. The entire risk as to the quality and performance +of The Program is with you. Should The Program prove defective, you +assume the cost of all necessary servicing, repair, or correction. + +In no event unless agreed to in writing will The Copyright Holder, or +any author named in the files of The Program, or any other party who may +distribute and/or modify The Program as permitted above, be liable to +you for damages, including any general, special, incidental or +consequential damages arising out of any use of The Program or out of +inability to use The Program (including, but not limited to, loss of +data, data being rendered inaccurate, or losses sustained by anyone as +a result of any failure of The Program to operate with any other +programs), even if The Copyright Holder or said author or said other +party has been advised of the possibility of such damages. + + +WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE +========================================================= + +This section contains important instructions, examples, and +recommendations for authors who are considering distributing their +programs under this license. These authors are addressed as `you' in +this section. + + +Choosing This License or Another License +---------------------------------------- + +If for any part of your program you want or need to use *distribution* +conditions that differ from those in this license, then do not refer to +this license anywhere in your program but instead distribute your +program under a different license. You may use the text of this license +as a model for your own license, but your license should not refer to +the LPPL or otherwise give the impression that your program is +distributed under the LPPL. + +The document `modguide.tex' in the base LaTeX distribution explains +the motivation behind the conditions of this license. It explains, +for example, why distributing LaTeX under the GNU General Public +License (GPL) was considered inappropriate. Even if your program is +unrelated to LaTeX, the discussion in `modguide.tex' may still be +relevant, and authors intending to distribute their programs under any +license are encouraged to read it. + + +How to Use This License +----------------------- + +To use this license, place in each of the files of your program both +an explicit copyright notice including your name and the year and also +a statement that the distribution and/or modification of the file is +constrained by the conditions in this license. + +Here is an example of such a notice and statement: + + %% pig.dtx + %% Copyright 2001 M. Y. Name + % + % This program may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.2 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.2 or later is part of all distributions of LaTeX + % version 1999/12/01 or later. + % + % This program consists of the files pig.dtx and pig.ins + +Given such a notice and statement in a file, the conditions given in +this license document would apply, with `The Program' referring to the +two files `pig.dtx' and `pig.ins', and `The Copyright Holder' referring +to the person `M. Y. Name'. + + +Important Recommendations +------------------------- + + Defining What Constitutes The Program + + The LPPL requires that distributions of The Program contain all the + files of The Program. It is therefore important that you provide a + way for the licensee to determine which files constitute The Program. + This could, for example, be achieved by explicitly listing all the + files of The Program near the copyright notice of each file or by + using a line like + + % This program consists of all files listed in manifest.txt. + + in that place. In the absence of an unequivocal list it might be + impossible for the licensee to determine what is considered by you + to comprise The Program. + + Noting Exceptional Files + + If The Program contains any files bearing additional conditions on + modification, or on distribution of modified versions, of those + files (other than those listed in `Additional Conditions on LaTeX + Software Files'), then it is recommended that The Program contain a + prominent file that defines the exceptional conditions, and either + lists the exceptional files or defines one or more categories of + exceptional files. + + Files containing the text of a license (such as this file) are + often examples of files bearing more restrictive conditions on + modification. LaTeX configuration files (with filename extension + `.cfg') are examples of files bearing less restrictive conditions + on the distribution of a modified version of the file. The + additional conditions on LaTeX software given above are examples + of declaring a category of files bearing exceptional additional + conditions. + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/malay.ps b/Master/texmf-dist/doc/latex/arabtex/malay.ps new file mode 100644 index 00000000000..485c66277c5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/malay.ps @@ -0,0 +1,387 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software +%%Title: malay.dvi +%%CreationDate: Tue Feb 03 19:12:09 1998 +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe malay -pj:F:\TMP\dv2.mfj +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1998.02.03:1911 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail +{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ +4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ +p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/malay.dvi) +@start /Fa 8 247 df<1220123C123FEA7F80A2EAFF00A2127E121E1202090A808809> +9 D<5A13E013F8487EA2485AA26C5A12001310EA2008EA3C0F003F13C0387F9FE0A238FF +3FC0A2387E1F80EA1E07EA020013147F9215>17 D<903807FFFC017FEBFFFE90B712FCA3 +485EA2EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB +0FF0EB1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CECF03C489038FE3F80 +A2D81001137F123002FC90C8FCA23970003C0F91CAFCA2EC078000F014F0A2140FA26C5C +A214016C90CAFCA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC0 +14FE013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC037 +45809830>120 D168 D<1B70F201F0F207E01A1FF2FFC01903190F073F13 +809638FFFC00060313F0060F13C04E90C7FCF07FFC943801FFE04D13804D48C8FCEF0FF8 +EF1FE0604DC9FC173E177817705F5FA21601A31603A383A4707EA483001015001230A283 +0070167CA2177E12F8173E7E6C163C6C161CEA7FC001F015F86CB46C133F91B65A7E7E6C +5E00015ED8003F4ACAFC010714E04C3F80BB42>184 D<168016C016E0150116F0A2ED03 +F8A2ED01FCA2150016FE167E1218163E12100030153F161FA21270A2160FA212F0160E7E +A2160C7EA26C1518007F15386D14786D14F0D83FF0130301FCEB1FE0391FFF80FF6C90B5 +12C06C15806C15006C5C6C6C13F8011F13E0010390C7FC282C809B28>224 +D240 +D<1840187018FE84601701A260EF003C1804EF080294380E038094381FC7F0F0E7F8F0C7 +F0EF3FCFA2F08FE0EF0781943800802095C8FCA519FC4EB4FC4E13C01AF0A2601AF8F00F +0FF103FC1981F01FC3000818FF121884001019BC0030711338F003FE0070EF00F8F10030 +A31A601AE0190100F0F003C0190FF11F806C187F953801FF006CEF0FFE6CEF7FFC6C6C92 +380FFFF801E00203B55A6CB4010FB612C091B8C7FC6C17FC6C17E06C94C8FC000316F0C6 +6C4AC9FC010F49CAFC464280BF46>246 D E /Fb 8 127 df<133013FCEA03FF000F13C0 +003F13F0387FCFF838FF03FCEAFE0138F8007C00701338160A79AB25>94 +D99 D<90383FC0FE9038FFF3FF4890B512805AD807F013 +8F3A0FC03F0700391F801F80EB000F4880003E1307A5003F130F6C5CEB801F6C6C48C7FC +EBF0FEEBFFFC485B001E5BEB3FC090C9FCA2121F7EEBFFFE6CEBFFC04814F04880393F00 +03FC007CEB007E0078141E00F8141F4880A46C5C0078141E007E147E6C6C485A391FF00F +F86CB55A000314C0C691C7FCEB1FF821307E9E25>103 D<387FC0FE38FFE3FF01EF7F6C +B57E0003EB87E0EBFE039038F801F0A213F0A213E0B13A7FFF0FFF80B5009F13C0A26C01 +0F1380221F7F9E25>110 D<387FC1FE39FFE7FF8001EF7F6CB57E0003EB07F09038FC01 +F89038F8007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038FF07F0 +ECFFE001EF5B01E790C7FCEBE1FC01E0C8FCACEA7FFFB57EA26C90C8FC212F7F9E25> +112 D<397FF00FFE39FFF81FFFA2397FF00FFE390F8001F0000714E0A2EBC003000314C0 +A2EBE00700011480A2EBF00F00001400A26D5AEB781EA2EB7C3EEB3C3CA2EB3E7CEB1E78 +A2EB1FF86D5AA36D5A6D5A201F7E9E25>118 D<397FF00FFE39FFF81FFFA2397FF00FFE +39078001F015E013C01203EC03C013E01201EC0780EA00F0A29038F80F001378A2EB7C1E +133CA26D5AA3EB0F38147813075CA213035CA35CA213075CA2130F91C7FC123CEA7E1E13 +3E5BEA7FF8123FEA1FE0EA0F80202F7E9E25>121 D<3803E006380FF00F381FF83F383F +FE7E387E7FFC38FC1FF838F00FF0386007C018087AAB25>126 D +E /Fc 8 122 df<126012F0A27E1278127C123C123E121EA2121F7E7F12077F1203A27F +12017F12007F1378A2137C133C133E131E131F7FA21480130714C0130314E01301A2EB00 +C013277DA21A>92 D97 +D101 +D108 +D<387CE0E038FFFBF8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBFBF80397F1F +1F00191580941A>I<3807FB80EA1FFF127FEA7807EAE003A30078C7FCEA7FC0EA1FFCEA +07FE38003F801307386001C012E0A2EAF00338FC0780B51200EAEFFEEAE3F812157C941A +>115 D<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF6C1380EB3F00 +141C7F9B1A>I<387F83FC38FFC7FE387F83FC380E00E0A27EEB01C0A2EA0381EB838013 +C31201EBC700EA00E7A213E61366136E133CA31338A35BA2EA30F0EA78E01271EA7FC06C +5A001EC7FC17207F941A>121 D E /Fd 40 122 df12 +D<132013401380EA01005A12061204120CA25AA25AA312701260A312E0AE1260A3127012 +30A37EA27EA2120412067E7EEA0080134013200B327CA413>40 D<7E12407E7E12187E12 +041206A27EA2EA0180A313C01200A313E0AE13C0A312011380A3EA0300A21206A2120412 +0C5A12105A5A5A0B327DA413>I<127012F812FCA212741204A41208A21210A212201240 +060F7C840E>44 D<127012F8A3127005057C840E>46 D48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>I< +EA03F8EA0C1EEA100F38200780004013C0127813031307123800001380A214005B130C13 +38EA03F0EA001C130FEB0780A2EB03C0A214E01220127012F8A200F013C01240EB078012 +2038100F00EA0C1CEA03F013227EA018>51 D<137EEA01C138030080380601C0EA0C0312 +1C381801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0 +A51270A3003813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>54 +D<127012F8A312701200AB127012F8A3127005157C940E>58 D<497EA3497EA3EB05E0A2 +EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B51280EB0007A20002EB03C0A3 +48EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA225>65 +D69 +D77 D79 DI<007FB512F839780780 +780060141800401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123 +>84 D<397FF803FF390FE001F83907C000E06C6C5B00015CEBF001D800F890C7FCEB7802 +EB7C04133EEB1E08EB1F10EB0FB0EB07A014C06D7E130180497EEB0278EB047CEB0C3EEB +081EEB101F496C7E140701407F496C7E1401D801007F486D7E5AD81F807F3AFFC003FFC0 +22227FA125>88 D97 +D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C141EA7141C14 +3C1438000F1370380C8060EB41C038083F0017237FA21B>II<14E0130F13011300ABEA01F8EA0704EA0C02EA1C01EA38001278127012F0 +A7127012781238EA1801EA0C0238070CF03801F0FE17237EA21B>II<133E13E33801C780EA0387130748C7FCA9EAFFF8 +0007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E18EA1C0E38380700A20078 +1380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA212301238EA3FFE381FFFC06C13E0 +383000F0481330481318A400601330A2003813E0380E03803803FE0015217F9518>I<12 +0E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF38FFE7FF18237FA21B>I< +121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>I<120E12FE121E12 +0EABEB03FCEB01F014C01480EB02005B5B5B133813F8EA0F1CEA0E1E130E7F1480EB03C0 +130114E0EB00F014F838FFE3FE17237FA21A>107 D<120E12FE121E120EB3ADEAFFE00B +237FA20E>I<390E1FC07F3AFE60E183803A1E807201C03A0F003C00E0A2000E1338AF3A +FFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E0380F0070A2120EAF38FFE7FF +18157F941B>III114 DI<1202A41206A3120E121E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E +13>I<000E137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC7F1815 +7F941B>I<38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A23801C100 +A2EA00E2A31374A21338A3131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814 +E0000E1410EB0260147000071420EB04301438D803841340EB8818141CD801C81380EBD0 +0C140E3900F00F00497EA2EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C0 +6C1380EB8100EA0383EA01C2EA00E41378A21338133C134E138FEA0187EB0380380201C0 +000413E0EA0C00383E01F038FF03FE17157F941A>I<38FF80FE381E00781430000E1320 +A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A31310A25BA35B12F0 +5B12F10043C7FC123C171F7F941A>I E /Fe 14 122 df<1238127C12FEA3127C123807 +0774861F>46 D<1238127C12FEA3127C12381200AC1238127C12FEA3127C1238071A7499 +1F>58 D64 D97 D99 D<90387C0F803901FF3FC00007EBFFE0380F83F1D81F0113C0391E00F0004813 +78A66C5BEA1F01380F83E048B45A001D90C7FCEA1C7C003CC8FCA37E381FFFE06C13F814 +FE487F393C003F8048130FEC07C0481303A40078EB0780A2003EEB1F00381F807E6CB45A +000313F038007F801B287E991F>103 D<137013F8A3137090C7FCA7EA7FF812FF127FEA +0078B3A2B512F8A315267BA51F>105 D107 +DI<38FE3C0F9038FE3F80B5EA7FC0381F +CFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3EBC7F11E1A80991F>I<13FC +EA03FF481380381F87E0EA1E01383C00F0007C13F800781378A248133CA76C137C007813 +78A2007C13F8003C13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F>111 +D<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25BA35BAC38 +7FFFE0B5FC7E1A1A7E991F>114 D<137013F0A6387FFFFEB5FCA2D800F0C7FCADEC0780 +A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>116 D<397FF0FFE0486C13F06C4813 +E0390F800F000007131EA2EA03C05CA2EA01E0147C1478EA00F0A25C1378A2EB38E01339 +133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383EEA7C3C137C5BEA7FF06C5AEA0F +801C277F991F>121 D E /Ff 41 128 df25 +D<127812FCA212FEA2127A1202A41204A31208A212101220124007127B8510>44 +DI<137E3801C380380700E0000E1370001E1378001C1338003C +133CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C133800 +1E1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF +12F11201B3AD487EB512C0A212287BA71D>II<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA13 +07381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F0 +1260383001E0381803C0380E0F803807FE00EA01F816297DA71D>53 +DI<12201238003FB5FC +A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B +A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F +00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F +3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380 +381C0F00EA0FFEEA03F818297EA71D>57 D<14101438A3147CA314BEA3EB011FA3903802 +0F80A201047F1407A201087F1403A2496C7EA3496C7EA390387FFFFCA29038C0007E4913 +3EA248C7123F81A20002EC0F80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C +>65 DI68 DI<02FF13100107EB +E03090381FC07890393E000C7001F8EB06F048481303484813014848130048481470A248 +C812305A123E1610127EA2007C150012FCA892B5FC127C007EEC03F01501123EA2123F7E +6C7EA26C7E6C7E6C6C13026C7E013EEB0C7090391FC03830903907FFE0100100EB800028 +2B7DA92E>71 D73 +D75 +DIII82 DI89 D97 D<13FC38038780380701C0000E13E0EA1C00003C +13F0A2481378A212F8A2B512F800F8C7FCA51278A26C1308A26C1310000E13206C134038 +01C18038007E00151A7E991A>101 D<131FEB70C0EBE1E0EA01C31203EB81C038078080 +1400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA912>I<140F3901FC30803807074338 +0E03C3001EEBC100486C7EA2007C7FA5003C5BA26C485A000E5BD81707C7FCEA11FC0030 +C8FCA47E381FFF806C13F06C7F3818007C48131E0070130E00607F12E0A40070130EA26C +5B6C5B380781E0C6B4C7FC19287E9A1D>I<121E123FA4121EC7FCA9120FB4FCA2121F7E +B3A2EAFFF0A20C297EA811>105 D<120FB4FCA2121F7EACECFFC0A2EC7E0014305C1440 +5C0103C7FC1304130C131E133E135F138FEB0780801303806D7E1300801478147C147E39 +FFF1FFE0A21B2A7EA91F>107 D<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F +07F007F03AFF183818389039201C201C3A1F400E400E000F010F130F01801380A2010013 +00B13BFFF0FFF0FFF0A22C1A7E9931>I<380F07F038FF1838EB201C381F400E000F130F +1380A21300B139FFF0FFF0A21C1A7E9921>I<137E3803C3C0380700E0000E1370481338 +003C133CA248131EA200F8131FA80078131EA26C133CA2001C13386C13706C13E03803C3 +C038007E00181A7E991D>I<380F0F8038FF11C0EB23E0EA1F43EA0F83EB81C0EB800090 +C7FCB07FEAFFFCA2131A7E9917>114 D<3807F080EA1C0DEA3003EA600112E01300A27E +6C1300127EEA7FE0EA3FFC6C7EEA07FF38003F801307388003C0A2130112C0A200E01380 +130300F01300EACC0EEA83F8121A7E9917>I<7FA41201A31203A21207120F381FFF80B5 +FC38078000AD1440A73803C08012013800E100133E12257FA417>I<000F130FB413FFA2 +001F131F6C7FB05CA26C132F3903804F803901C08FF038007F0F1C1A7E9921>I<3AFFF3 +FF83FEA23A1F803C00F8D80F001460EB801C0007011E1340A2D9C02E13C00003012F1380 +A23A01E04701001581A23900F0838215C2A290387901C415E4137B90383E00E815F8A201 +1C1370A20118133001081320271A7F992A>119 D<39FFF01FF0A2390F8007800007EB03 +001402A26C6C5AA2EBE00C00011308A26C6C5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80 +A26DC7FCA31306A21304A2130C1308A2EA701012F85BA2485AEA6180001FC8FC1C267F99 +1F>121 D123 D127 D E /Fg 14 122 df<1518153CA3157EA315FFA39138019F80A39138030FC0A2 +02077FEC0607A2020E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A13 +1FA201038191C7120FA249B67EA20106C71207496E7EA3496E7EA201388101301400A201 +70810160157EA249157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB +3C>65 D69 +D77 +D79 +D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2 +00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>84 +D<267FFFE0903807FFF8A20003018001011380C690C8EAFE00491578017F15706D6C1460 +5F6D6C13016D6C5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E027F137091383F80 +605EEC1FC191380FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B7EA2913801DFC0 +9138038FE0150F91380607F091380E03F8140C4A6C7E91383800FE14304A137F02E06D7E +5C49486D7E01036E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E0130157E017015 +7F01F0ED3F80D803F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C>88 +D97 +DI100 +D<1207EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F1207B3ACEA0FE0EAFF +FEA20F397DB815>105 D +108 D<3903E01FE000FFEB607CEC801E3907E3000FD803E41480A201E8130716C013F0A2 +5BB3A6486CEB0FE0B50081B5FCA228257EA42C>110 D<3803E03E00FF13C39038E10780 +3907E20FC0EA03E413E8EC0780EC030001F0C7FCA35BB3A5487EB512C0A21A257EA41E> +114 D121 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 627 475 a Fg(Old)27 b(Mala)n(y)g(in)f(ArabT)1328 +494 y(E)1374 475 y(X)853 647 y Ff(Klaus)19 b(Lagally)742 +722 y(Institut)e(f)r(\177)-31 b(ur)19 b(Informatik)724 +796 y(Breit)n(wiesenstra\031e)f(20{22)797 871 y(D-70565)i(Stuttgart)873 +946 y(GERMANY)677 1020 y Fe(mailto:lagally)o(k@ac)o(m.or)o(g)823 +1160 y Ff(August)f(06,)h(1997)162 1290 y Fd(There)g(is)g(a)h(new)f +(ArabT)643 1300 y(E)671 1290 y(X)g(language)h(mo)q(de,)f +Fc(\\setmalay)p Fd(,)e(for)i(pro)q(cessing)i(Old)e(Mala)o(y)162 +1350 y(texts)c(in)g(the)g(extended)f(Arabic)g(writing.)162 +1434 y(This)h(mo)q(de)g(w)o(orks)g(only)g(with)g(ArabT)895 +1444 y(E)922 1434 y(X)g(v)o(ersion)g(3.06)h(or)f(later.)162 +1517 y(Old)k(Mala)o(y)h(input)f(texts)h(are)g(enco)q(ded)g(in)f(a)h(mo) +q(di\014cation)f(of)h(the)g(standard)h(ArabT)1835 1528 +y(E)1862 1517 y(X)162 1578 y(enco)q(ding,)16 b(see)g(b)q(elo)o(w.)162 +1661 y(This)f(language)h(mo)q(de)e(is)h(strictly)e(exp)q(erimen)o(tal)f +(and)k(exp)q(ected)e(to)h(con)o(tain)g(man)o(y)e(errors.)162 +1722 y(Please)19 b(rep)q(ort)h(y)o(our)g(exp)q(erience)e(and)i +(suggestions)h(for)f(c)o(hanges)g(and)g(impro)o(v)o(em)o(en)o(ts)d(to) +162 1782 y(the)f(author.)162 1866 y(Additional)f(enco)q(dings)i(\(note) +g(the)f(v)m(arian)o(ts\):)p 845 1939 372 2 v 844 2053 +2 114 v 888 2004 a Fb(p)p 1091 2053 V 197 w Fa(\366)p +1215 2053 V 844 2179 2 127 v 888 2130 a Fb(g)p 1091 2179 +V 1153 2069 a Fa(\011)1124 2130 y(\270)p 1215 2179 V +844 2293 2 114 v 888 2244 a Fb(v)p 1091 2293 V 1153 2215 +a Fa(\011)1138 2244 y(\360)p 1215 2293 V 844 2415 2 122 +v 870 2366 a Fb(ng)49 b(~g)p 1091 2415 V 1146 2321 a +Fa(\021)1134 2366 y(\250)p 1215 2415 V 844 2529 2 114 +v 870 2480 a Fb(ny)g(~n)p 1091 2529 V 1146 2447 a Fa(\021)1136 +2480 y(\340)p 1215 2529 V 844 2642 V 888 2594 a Fb(c)68 +b(^c)p 1091 2642 V 65 w Fa(x)p 1215 2642 V 845 2644 372 +2 v 1018 2744 a Fd(1)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/arabtex/manifest.txt b/Master/texmf-dist/doc/latex/arabtex/manifest.txt new file mode 100644 index 00000000000..243eb99ef78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/manifest.txt @@ -0,0 +1,80 @@ +ArabTeX, version 3.10, directory TEXINPUT, September 16, 2001 + + 3.09.00 19.50 9320 0 abidir.sty +17.07.99 18.51 2093 0 abjad.sty + 4.06.00 13.48 17259 0 aboxes.sty + 1.11.98 16.52 928 0 acjk.sty + 5.04.00 17.35 11330 0 acmd.sty + 1.11.98 17.16 3478 0 aconfig.sty +11.04.99 17.39 7250 0 aedpatch.sty + 1.11.98 17.03 1722 0 afonts.sty + 1.11.98 17.03 2348 0 afonts0.sty + 1.11.98 17.04 1851 0 afonts1.sty +19.10.99 15.19 1964 0 afonts2.sty +28.05.00 23.41 9025 0 alatex.sty + 4.06.00 16.16 21063 0 aligs.sty + 1.11.98 18.42 7079 0 alists.sty + 9.09.01 17.11 7776 0 amac.sty + 4.06.00 3.29 6072 0 aoutput.sty + 1.05.00 18.40 33467 0 aparse.sty +16.09.01 13.18 2834 0 apatch.sty + 1.11.98 17.03 1165 0 arababel.sty + 9.05.97 14.05 802 0 arabart.cls + 9.05.97 14.05 1049 0 arabbook.cls + 1.11.98 17.00 3041 0 arabchrs.sty + 1.11.98 18.42 4505 0 arabext.sty +14.09.01 13.51 26510 0 arabrep.cls + 4.06.00 16.38 9136 0 arabskel.sty + 1.11.98 18.42 8917 0 arabsymb.sty +16.09.01 13.11 26773 0 arabtex.sty +16.09.01 13.10 4576 0 arabtex.tex +17.07.99 21.23 6772 0 arabtoks.sty + 1.11.98 18.42 3214 0 arabwin.sty +13.09.01 16.16 15334 0 ascan.sty +21.04.00 20.52 10857 0 asect.sty + 9.05.97 14.07 1222 0 asize10.clo + 9.05.97 14.07 1222 0 asize11.clo + 9.05.97 14.07 1222 0 asize12.clo + 8.05.00 0.45 4425 0 asmo449.sty + 1.11.98 18.43 4677 0 atabg.sty +10.09.01 2.40 18080 0 atrans.sty +10.09.01 2.33 12425 0 awrite.sty + 8.05.00 0.49 7441 0 bhs.sty + 1.12.98 12.56 4631 0 bhslabel.sty +21.11.95 12.47 1984 0 captions.def + 8.05.00 0.39 7622 0 cp1256.sty + 4.11.98 14.25 172 0 etrans.sty +10.09.01 2.04 4480 0 gedalin.sty +17.06.00 19.14 5057 0 hebchrs.sty +12.06.00 18.41 1715 0 hebsymb.sty +12.06.00 14.54 2747 0 hebtex.sty +16.09.01 13.10 3733 0 hebtex.tex + 7.05.00 13.40 7789 0 hecmd.sty + 1.11.98 18.23 1723 0 hefonts.sty + 1.11.98 18.23 1499 0 hefonts0.sty + 1.11.98 18.23 1256 0 hefonts1.sty +12.06.00 13.19 1879 0 hefonts2.sty +14.06.00 20.17 8481 0 heparse.sty +13.04.00 17.39 1289 0 hepatch.sty +21.08.00 19.27 8818 0 hescan.sty + 8.05.00 1.00 3494 0 hetrans.sty +10.09.01 1.43 20413 0 hewrite.sty + 8.05.00 0.40 6599 0 hmac.sty + 8.05.00 0.40 8338 0 isiri.sty + 8.05.00 0.40 919 0 iso88596.sty + 1.11.98 18.44 3594 0 latexext.sty +16.09.01 18.35 0 0 manifest.txt + 4.11.98 14.25 165 0 nashbf.sty + 1.11.98 18.44 1531 0 raw.sty + 1.11.98 18.45 4200 0 twoblks.sty +13.06.00 18.05 3678 0 uheb.fd +23.05.99 12.38 1495 0 unash.fd +13.06.00 14.44 1351 0 utf8.sty +13.06.00 16.08 11198 0 utfcode.sty +22.04.00 13.14 2113 0 Uxnsh.fd + 1.11.98 18.45 2652 0 verses.sty +14.09.01 15.13 7481 0 witbhs.sty + 4.06.00 19.43 7260 0 xarbskel.sty + 1.11.98 16.55 9655 0 xarbsymb.sty + + 80 Datei(en) 481235 Byte belegt diff --git a/Master/texmf-dist/doc/latex/arabtex/miktex.htm b/Master/texmf-dist/doc/latex/arabtex/miktex.htm new file mode 100644 index 00000000000..e2bb1ca6c78 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/miktex.htm @@ -0,0 +1,180 @@ + + + MiKTeX 2.1 FAQ

MiKTeX 2.1 FAQ

Christian Schenk

+ Permission is granted to make and distribute verbatim copies + of this manual provided the copyright notice and this + permission notice are preserved on all copies. +

+ Permission is granted to copy and distribute modified versions + of this manual under the conditions for verbatim copying, + provided that the entire resulting derived work is distributed + under the terms of a permission notice identical to this one. +

+ Permission is granted to copy and distribute translations of + this manual into another language, under the above conditions + for modified versions, except that this permission notice may + be stated in a translation approved by the Free Software + Foundation. +


About this document

+ This is the official MiKTeX FAQ list. + Visit the MiKTeX Project page at + www.miktex.org to + view the latest version of this document. +

+ Please feel free to contribute more questions (and answers) by + sending an email to <faq@miktex.org>. +

Chapter 1. General

1.1 + What is MiKTeX? +
1.2 + Which Windows version is required for running + MiKTeX?} +
1.3 + Who maintains MiKTeX? +
1.4 + Is MiKTeX Year 2000 compliant? +

1.1 + What is MiKTeX? +

+ MiKTeX is a software + distribution for Windows, which includes + TeX and + TeX-related applications. +

1.2 + Which Windows version is required for running + MiKTeX?} +

+ MiKTeX requires a 32-bit Windows: +

  • + Windows 95 +

  • + Windows 98 +

  • + Windows ME +

  • + Windows NT +

  • + Windows 2000 +

+

1.3 + Who maintains MiKTeX? +

+ MiKTeX is maintained by + Christian Schenk (<cs@miktex.org>). +

1.4 + Is MiKTeX Year 2000 compliant? +

+ MiKTeX is Year 2000 compliant to the extent that it has + been designed and tested to be compliant. But remember + that MiKTeX comes with no warranty, and this applies to + Y2K compliance. +

Chapter 2. Getting Started

2.1 + How do I install MiKTeX? +
2.2 + I have installed MiKTeX. How + do I use it?How do I use it? +
2.3 + Which program should I use to edit TeX documents? +

2.1 + How do I install MiKTeX? +

+ The MiKTeX distribution includes + a setup wizard (setupwiz.exe). It should + be sufficient to start the wizard and then clicking the + @samp{Next} button until the installation process concludes. +

2.2 + I have installed MiKTeX. How + do I use it?How do I use it? +

+ MiKTeX is mostly a collection + of command-line oriented utilities. You should install a + TeX shell/editor if you are a + TeX novice (see Q: 2.3). +

2.3 + Which program should I use to edit TeX documents? +

+ See http://www.germany.net/teilnehmer/100/122054/texwin.htm + for a list of TeX shells. The + most popular shell seems to be WinEdt (ShareWare, http://www.winedt.com). + Emacs users may prefer + AUC-TeX (http://sunsite.auc.dk/auctex/). +

Chapter 3. Net Resources

3.1 + Is there a home page? +
3.2 + Is there a mailing list? +
3.3 + How can I join the mailing list? +
3.4 + How can I read old articles? +
3.5 + How can I leave the mailing list? +

3.1 + Is there a home page? +

+ Yes. The official project page is http://www.miktex.org. +

3.2 + Is there a mailing list? +

+ Yes (see Q: 3.3). +

3.3 + How can I join the mailing list? +

+ Send an email to <miktex-request@dsts.dk>. + The message body must contain one line: +

+subscribe
+	    

+ You will receive instructions (via email) on how to use + the mailing list. +

3.4 + How can I read old articles? +

+ Old articles are accessible via http://www.egroups.com/group/miktex/. +

3.5 + How can I leave the mailing list? +

+ Send an email to <majordomo@dsts.dk>. The + message body must contain one line: +

+unsubscribe miktex
+	    

Chapter 4. Maintenance

4.1 + Which is the best directory to keep + .sty files where + MiKTeX can find them? +
4.2 + How do I add new languages to the LaTeX format file? +

4.1 + Which is the best directory to keep + .sty files where + MiKTeX can find them? +

+ Each new LaTeX + package should be installed in + the folder + tex\latex\package} + relative to the local TEXMF folder (usually + C:\localtexmf\). +

+ Example: suppose you want to install the package + thesis-ex which consists of the + style file thesis-es.sty: +

  1. + Create a new folder: +

    +C:\> mkdir C:\localtexmf\tex\latex\thesis-ex
    +C:\> 
    +		
  2. + Copy all files (only one in our case) to the new folder: +

    +C:\> copy thesis-ex.sty C:\localtexmftex\latex\thesis-ex
    +C:\> 
    +		
  3. + Refresh the file name database so that MiKTeX finds the new files: +

    +C:\> initexmf -u
    +C:\> 
    +		

4.2 + How do I add new languages to the LaTeX format file? +

+ You can use MiKTeX Options + to add new languages. +

\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/arabtex/miktex.mai b/Master/texmf-dist/doc/latex/arabtex/miktex.mai new file mode 100644 index 00000000000..72df8471094 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/miktex.mai @@ -0,0 +1,93 @@ +From - Fri Oct 25 14:03:48 2002 +X-Mozilla-Status: 0001 +X-Mozilla-Status2: 00000000 +Return-Path: +Received: from ifi.informatik.uni-stuttgart.de (ifi [129.69.211.1]) + by informatik.uni-stuttgart.de (8.9.3/8.9.3) with ESMTP id VAA11776 + for ; Thu, 24 Oct 2002 21:48:24 +0200 +Received: from alias.acm.org (alias.acm.org [199.222.69.90]) by ifi.informatik.uni-stuttgart.de (8.9.3/2.2) with ESMTP id VAA19114 for ; Thu, 24 Oct 2002 21:48:22 +0200 (MET DST) +Received: from mr3.ash.ops.us.uu.net ([198.5.241.88]) + by alias.acm.org (ACM Email Forwarding Service) with ESMTP id COB73880 + for ; Thu, 24 Oct 2002 15:49:48 -0400 +Received: from aero-optics.com by mr3.ash.ops.us.uu.net with ESMTP + (peer crosschecked as: AeroOptics-GW.CUSTOMER.DSL.ALTER.NET [206.114.228.171]) + id QQnlzr17811 + for ; Thu, 24 Oct 2002 19:48:19 GMT +Message-ID: <3DB84F29.3ED9EB87@aero-optics.com> +Date: Thu, 24 Oct 2002 12:51:05 -0700 +From: "Peter B.C. Barton" +X-Sender: "Peter B.C. Barton" (Unverified) +X-Mailer: Mozilla 4.61 [en]C-gatewaynet (WinNT; I) +X-Accept-Language: en +MIME-Version: 1.0 +To: lagallyk@acm.org +Subject: Re: ArabTeX on the PC +References: <3DB80D10.31734B8@aero-optics.com> <3DB844A2.9040900@informatik.uni-stuttgart.de> +Content-Type: text/plain; charset=us-ascii +Content-Transfer-Encoding: 7bit + +Professor Lagally, + +Your instructions and help are greatly appreciated. You asked to be notified +if your instructions work - YES they do! For future reference (for other lost +souls) the MiKTeX database is refreshed by running config.bat found in the +C:\texmf\miktex\config directory. + +Peter Barton + + + + + +Klaus Lagally wrote: + +> Peter B.C. Barton wrote: +> > Professor Lagally, +> > +> > I am not a "TeXpert" and have a question regarding ArabTeX compatibility +> > on the PC. The ArabTeX homepage specifically mentions PCTeX and +> > emTeX. I was hoping to employ ArabTeX using MiKTeX. I understand +> > that ArabTeX will run on any standard implementation of TeX/LaTeX but I +> > am not able to determine if MiKTeX is standard or non-standard. I +> > would appreciate any words of advice. +> > +> > regards, +> > +> > Peter Barton +> +> MiKTeX is standard, and works well with ArabTeX. As far as I know MiKTeX +> uses the standard TeX Directory Structure; to install ArabTeX do the +> following (according to folklore I cannot check): +> +> - unpack ARABTEX.ZIP into some temporary directory, keeping the +> subdirectory structure intact. +> +> - locate your LOCAL TeXMF tree (probably C:\localtexmf\) and therein create: +> +> -- a subdirectory \tex\latex\arabtex\ for all files within TEXINPUT +> -- a subdirectory \fonts\tfm\arabtex\ for all files within TFM +> -- a subdirectory \fonts\source\arabtex\ for all files within MFINPUT +> -- a subdirectory \fonts\type1\arabtex\ for all files within PSFONTS +> +> - move the files to the appropriate places. The file PSFONTS\arabtex.map +> is used by DVIPS and should possibly go somewhere else, according to +> your local needs. +> +> - call "texhash" or "texconfig" (or whatever the command is) to refresh +> your TeX file name database. +> +> - move the documentation and whatever else is left over to some +> convenient place. +> +> This is all I know about MiKTeX. Since I do not run Windows I cannot +> check everything; please tell me if it works. +> +> Good luck! +> +> KL +> -- +> Prof. Dr. Klaus Lagally | mailto:lagally@informatik.uni-stuttgart.de +> Institut fuer Informatik | Tel. +49-711-7816392 | Zeige mir deine Uhr, +> Breitwiesenstrasse 20-22 | FAX +49-711-7816370 | und ich sage dir, +> 70565 Stuttgart, GERMANY | | wie spaet es ist. +> diff --git a/Master/texmf-dist/doc/latex/arabtex/new1.gif b/Master/texmf-dist/doc/latex/arabtex/new1.gif new file mode 100644 index 00000000000..9b24baff3cb Binary files /dev/null and b/Master/texmf-dist/doc/latex/arabtex/new1.gif differ diff --git a/Master/texmf-dist/doc/latex/arabtex/new2.gif b/Master/texmf-dist/doc/latex/arabtex/new2.gif new file mode 100644 index 00000000000..ffe0211447c Binary files /dev/null and b/Master/texmf-dist/doc/latex/arabtex/new2.gif differ diff --git a/Master/texmf-dist/doc/latex/arabtex/readme.305 b/Master/texmf-dist/doc/latex/arabtex/readme.305 new file mode 100644 index 00000000000..b5fb8a6d01e --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/readme.305 @@ -0,0 +1,155 @@ +README.305 15.03.1997 +-------------------------------------------------------------------------- + ArabTeX Version 3.05 + ==================== +-------------------------------------------------------------------------- + Additional features not described in the User Manual + +| For changes after version 3.02 see change bars in the margin +-------------------------------------------------------------------------- + + 1. Bidirectional linebreaking + ----------------------------- + Within a Roman paragraph, Arabic insertions may be included + by the construct \ ( initially does + the same but may be redefined by the user for other purposes). + This construct, though efficient, has the inherent limitation + that the contents must fit on the current line, or else the + user has to break the text by \| or \break at some reasonable + place. Likewise, within an Arabic paragraph Roman insertions + may be included by , with the same limitations. + + In many cases, as e.g. in the User Manual, insertions are very + short by nature, so the limitations pose no problem. For other + applications where the included quotations are much longer than + part of a line, some additional commands are provided. These are +| much less efficient and also have a high demand on storage, so +| they should only be used when necessary. + + - \RL {Arabic text} allows an insertion of arbitrary length; the + lines will be broken automatically. Due to some limitations that + are inherent in TeX's algorithm, the line containing the start of + the insertion may come out underfull, and also its baseline may be + broken. Whenever this happens (only in main vertical mode, never + within footnotes, parboxes, or minipages), use of the command + \goodpar {paragraphs} may help (see below.) + + - \LR {Roman text} does the same for long Roman insertions in an + Arabic paragraph. Here there is no problem with the baseline. + + - \goodpar {Roman paragraphs} will fix the problems with \RL for + insertions within the included paragraphs, but might lead to main + memory overflow; so use it with care, or use Big TeX. + + - \mbox {\RL {Arabic text}} is equivalent to \: no + line-breaking, as usual. + + - \RL in Arabic mode, and \LR in Roman mode, do no harm but are + redundant. + + - the user may, at her/his own risk, include \LR portions within + \RL portions, and vice versa. This may lead to some interesting + effects (for details, see: Donald E. Knuth and Pierre MacKay, + Mixing right-to-left texts with left-to-right texts, TUGboat, + Volume 8(1987), No. 1, p. 14 - 25) + +-------------------------------------------------------------------------- + + 2. Processing Hebrew with ArabTeX + --------------------------------- + An experimental extension that (partially) supports Hebrew may + be installed by the LaTeX option "hebtex", or \input hebtex.sty. +| It provides an additional language mode \sethebrew, and several +| common encodings of texts in Hebrew, that may be switched by +| the \setcode command. One of the encodings is compatible with +| Dov Grobgeld's editor HED, so files prepared for HebrewTeX are +|| supposed to be compatible, including most HebrewTeX commands +|| (the Hebrew date quite probably does NOT work correctly). +|| Hebrew "newcode" encoding (ISO 8859-8) probably works too, but + has not yet been tested extensively. In addition, the standard + ArabTeX transliteration encoding is also available. + +|| For more information, see the text file "hebrew.305". Please +|| observe that the encoding of vowels written "plene" has been +|| changed (due to user suggestions!) + +-------------------------------------------------------------------------- + + 3. Support for Arabic Windows + ----------------------------- + Isam G. Ishaq programmed, and donated, a new reading module for +| the Arabic encoding CP 1256 supported by Arabic Windows. It is + installed as a LaTeX option "arabwin" and may be activated by +| \setcode {arabwin} or \setcode {cp1256}. + Some documentation is contained in the file "arwindoc.tex"; try + to process it with ArabTeX, or just read the ASCII text. + + As we had little opportunity to test it, this module is supplied + as is, without any warranty (as usual), nor support. + +-------------------------------------------------------------------------- + + 4. Support for EDMAC + -------------------- + In the transition from EDMAC 3.00 to EDMAC 3.15, some internal +|| interfaces have changed. ArabTeX 3.05 will adjust itself to the + version used automatically. + + The EDMAC commands \pstart, \pend, and \autopar can now also be + used within an Arabic paragraph. + +-------------------------------------------------------------------------- + +| 5. Module Reporting +| ------------------- +| A complete list of the modules loaded in a particular run will +| be put into the log file (before the run statistics), if LaTeX +| is used. This is believed to be useful when tracing down errors. +| This list is also available to the user, even with Plain TeX, +| as the contents of the new control sequence \arabtexconfig. +| This feature may disappear again. + +-------------------------------------------------------------------------- + +| 6. Running ArabTeX with LaTeX2e +| ------------------------------- +| Up to now we experienced no problems; the only changes we found +| necessary are loading ArabTeX and its suboptions not as class +| options but by using the command \usepackage. + +-------------------------------------------------------------------------- +|| 7. Arabic document classes +|| -------------------------- +|| The experimental LaTeX2e classes "arabart", "arabbook", "arabrep" +|| extend the standard classes "article", "book", and "report" in +|| two respects: +|| +|| - The overall document layout has been "arabized": page numbers +|| are in Indic numerals, and columns run from right to left. +|| +|| - Within Arabic environments bracketed by \begin{arabtext} and +|| \end{arabtext} most LaTeX commands are allowed, including all +|| sectioning commands, \tabular, \tabbing, even \tableofcontents, +|| and use an "Arabic looking" format. All arguments that denote +|| text to be typeset are interpreted according to the currently +|| activated Arabic encoding. Other arguments keep their standard +|| meaning, including the preamble of \tabular, whose columns are +|| processed from left to right (visual formatting). +|| +|| - Outside of Arabic environments the LaTeX commands revert to the +|| standard meaning. +|| +|| The new classes are still in "alpha" status; reports are welcome. + +-------------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de +-------------------------------------------------------------------------- +| Copyright (c) 1990 - 1997, Klaus Lagally +-------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/readme.txt b/Master/texmf-dist/doc/latex/arabtex/readme.txt new file mode 100644 index 00000000000..a0a8b08f6c5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/readme.txt @@ -0,0 +1,92 @@ +README 23.10.2003 +-------------------------------------------------------------------------- + ArabTeX Version 3 + ================= +-------------------------------------------------------------------------- + Last changes: Version 3.11d, 23.10.2003 +-------------------------------------------------------------------------- + The set of files, of which THIS file is supposed to be part of, + contains a package extending the capabilities of TeX/LaTeX to + generate the arabic writing from an ASCII transliteration for + texts in several languages using the arabic script. Several other + common encodings are also supported. + + The package is available in packed form as "arabtex.zip" and + "arabtex.tgz". Depending on the server there may be also the + unpacked files; check for the latest version of "apatch.sty"! + + The following ASCII files give more detailed information: + + arabtex.doc : a short introduction (rather out of date) + arabtex.faq : answers to some Frequently Asked Questions + (updated as necessary) + changes.txt : release history, new features, and known bugs + (updated as necessary) + changes2.txt : older release history up to version 3.00 + install.txt : list of available files, and installation notes + apatch.sty : last minute corrections; put this file onto the + TEXINPUT path; it will patch automatically. + (updated as necessary) + + There are also various additional documentation files. + A subdirectory "REPORT", if still present, is OBSOLETE. + + There was a prototype, ArabTeX Version 1, which is now OBSOLETE. + Version 2 was the first complete release accompanied by a manual, + but is no more being maintained. + + Version 3 is an upward compatible extension of Version 2 with + many new features, e.g. the possibility to read input files in the + ASMO 449, ISO 8859-6, and UTF-8 Codes, and many new commands for + better formatting of Arabic text, or catering for historic writing + styles. Versions from 3.05 onward contain a package to process + Hebrew, and provide long right-to-left insertions. For details, + consult the manual and the ASCII file "readme.305". + + ArabTeX is copyrighted by the author. If you use the system for + scientific work please give appropriate credit to the software + and the author (e.g. in the colophon of a monograph.) We also + appreciate a complimentary copy of any scientific work produced + with ArabTeX. + + ArabTeX may be redistributed and/or modified under the terms + of the LaTeX Project Public License distributed from CTAN + archives in the directory "macros/latex/base/lppl.txt"; either + version 1 of the License, or (at your option) any later version. + + ArabTeX is an experimental system and supposed to change without + prior notice. Whoever will use it does so at her/his/its own risk. + We cannot take any responsibility on correct function, suitability + for whatever purpose, or correct documentation. + + If you have any complaints or suggestions, please forward them to + the author. We shall consider any reasonable suggestion, but we + will use our own judgment on any changes, and our resources are + severely limited. + + If problems turn up while running ArabTeX, please check first at + "ftp.informatik.uni-stuttgart.de" whether there is a new version, + or whether there are any new corrections in "apatch.sty". If the + problem goes away with the new version, please inform the server + you got ArabTeX from; otherwise send a bug report to the author. + + The reference site "ftp.informatik.uni-stuttgart.de" always holds + the current version. We know that the CTAN servers "ftp.tex.ac.uk", + "ctan.tug.org", and "ftp.dante.de" mirror this site and update on + a regular schedule. + + An empty E-Mail message to "arabtex@informatik.uni-stuttgart.de" + will produce a current status report. + +-------------------------------------------------------------------------- + Prof. Klaus Lagally + Institut fuer Informatik + Universitaet Stuttgart + Breitwiesenstrasse 20-22 + D-70565 Stuttgart + GERMANY + + lagally@informatik.uni-stuttgart.de +-------------------------------------------------------------------------- + Copyright (c) 1990 - 2002, Klaus Lagally +-------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/refer.htm b/Master/texmf-dist/doc/latex/arabtex/refer.htm new file mode 100644 index 00000000000..4cde56d7dc0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/refer.htm @@ -0,0 +1,109 @@ + + + ArabTeX References + + + + +

+Some ArabTeX References +

+ +
+ +The following list contains some examples of publications +heavily relying on ArabTeX for typesetting. +

+The list is neither complete, nor do we have any judgment on the content. +Some titles contain quotations in the ArabTeX transliteration conventions; +these may be not too readable. + +

    +
  • +Benno van Dalen: Ancient and Mediaeval Astronomical Tables: +mathematical structure and parameter values. +Proefschrift Universiteit Utrecht, 1993. + +
  • +Abu Ma`shar: The Abbreviation of the Introduction +to Astrology, together with the Medieval Latin Translation +of Adelard of Bath. +Edited and translated by Ch. Burnett, K. Yamamoto +and M. Yano. E. J. Brill, Leiden, New York, Köln 1994. + +
  • +U. Rebstock: Der Mu`amalat-Traktat des Ibn al-Haitham. +Zeitschrift für Geschichte der Arabisch-Islamischen Wissenschaften 10, +61 - 121, 1995/96. + +
  • +Idris Samawi Hamid: The Metaphysics and Cosmology of Process +according to Shaykh 'Ahmad al-'Ahsa'i. +Critical Edition, Translation and Analysis of +Observations in Wisdom. +State University of New York at Buffalo, PhD Dissertation, 1998. + +
  • +Kushyar Ibn Labban's Introduction to Astrology. +Edited and Translated by Michio Yano. +Institute for the Study of Languages and Cultures of Asia and Africa, +Tokyo 1997. + +
  • +Arnoud Vrolijk: Bringing a laugh to a scowling face. +A study and critical edition of the +"Nuzhat al-nufus wa-mudhik al-`abus" by +`Ali Ibn Sudun al-Bashbughawi +(Cairo 810/1407 - Damascus 868/1464). +Research School CNWS, School of Asian, African, and Amerindian Studies, +Leiden, The Netherlands, 1998. + +
  • +E.S.Kennedy, P.Kunitzsch and R.P.Lorch: +The Melon-shaped Astrolabe in Arabic Astronomy. +Texts edited with translation and commentary. +Boethius, +Texte und Abhandlungen zur Geschichte der Mathematik und der +Naturwissenschaften, Band 43. +Franz Steiner Verlag Stuttgart, 1999. + +
  • +Charif Bahbouh, Martina Bahbouhova: +365 + 1 arabske prislovi a mudroslovi. +Dar Ibn Rushd, Praha, 2001. + +
  • +Wolfdietrich Fischer: A Grammar of Classical Arabic. +Third Revised Edition. +Translated from the German by Jonathan Rodgers. +Yale University Press, New Haven & London, 2001. + +
  • +Thabit ibn Qurra: On the Sector-Figure and Related Texts. +Edited with Translation and Commentary by Richard Lorch. +Institute for the History of Arabic-Islamic Science +at the Johann Wolfgang Goethe University, +Frankfurt am Main, 2001. + +
  • +Tilman Hannemann: +Recht und Religion in der Großen Kabylei +(18./19. Jahrhundert). +Zu rechtskulturellen Wandlungsprozessen im tribalen Gewohnheitsrecht. +Dissertation Universität Bremen, 2002. +
+ + +
+ + Back to the ArabTeX directory + + +
+ Copyright (c) 1990 - 2003, + + + Klaus Lagally + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/sindhi.ps b/Master/texmf-dist/doc/latex/arabtex/sindhi.ps new file mode 100644 index 00000000000..d54cc5f5340 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/sindhi.ps @@ -0,0 +1,1313 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software +%%Title: sindhi.dvi +%%CreationDate: Tue Feb 03 19:04:24 1998 +%%Pages: 3 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe sindhi -pj:F:\TMP\dv2.mfj +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1997.09.30:1404 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail +{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ +4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ +p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/sindhi.dvi) +@start /Fa 106 251 df<387FFFC0A3B51280A31206818510>5 +D<1238A813F0EA3BF8EA3FFC139CEA3E1CEA7DFCEAFFF813F0EA7F000E1180900D>8 +D<1220123C127F127EA212FE123C12040808818606>II<133813F8EA03F0EA0FE0EA3F80EAFE0012F81260 +0D0880870D>I<137813FCEA01FE13CEA213DE13FC120013F8A21203EA07D0EA1F80EA3E +0012FC12F012600F1180900D>I15 DI<1202EA03C0EA07F013E0A2120FEA03C0EA00401300EA2020EA3C3CEA7F7FEA7E +7EA2EAFEFEEA3C3CEA04041011808F10>II<153E157FA2 +4B7EA25CEC038791380707C0EC0F03023E7F02FE13F8D907FCEBFFC090387FF8013807FF +F0007F496C13800280137F49C7120FD8FFF891C7FC138000F0CAFC2A14819328>25 +D<1308A21318131C133CA57FA57FA25B1480133FEBE7C0007F13FEA213C300FF13FC1381 +38FE007C171A819915>28 D<7FA21201A21203120F127FA3487E12FB12E31203A27F1201 +7FA27FEA00FEEBFFC0A2137FEB3F80131F1307121A819910>30 D<1230123E127F127E12 +FEA2121C0807818606>46 D<1208120C121E121F1380EA3FC013E013F0EA7FE0A3EAFFC0 +127F123FEA1F80120F1207EA03007E0C13758C21>48 D<122012701278A212FCA2127EA2 +7EA27E1380120F13C01207A2EA03E0A3120113F0A21200A41378A61338A41330A21320A2 +0D28749621>I<0060131000701330A200F8132014607E14C0EAFF03EA7FFF14807E6C13 +006C5A13F8EA07C0A36C7EA21201A27F1200A41378A61338A41330A21320A21428779621 +>I<0020EB8020D87001136014C00078144039F803E0C014FFD8FE0F1380B6FC6C140013 +FC003F133E49C7FCEA1FE090C8FCA27EA37F1207A41203A27FA51201A65BA290C8FCA21B +287B9621>I<131813301370EA01F0EA03E01207EA0FC0EA1F80EA1E005A12385A127C12 +FEEAFF8013E0EA7FFC123F120F1203EA00F8A21201EA03F0EA07C0EA0F80EA1F00121E5A +12385A1278127FEAFFF813FFA2EA7FFE121F1201EA000C1028779621>I<132013701378 +13FC487E487E481380EB3FC0380E1FE0EB0FF0EA1C07381803F8383001FC1300002013FE +0060137E143EA200E0131E7E140C7EA26C13186C1338387F81F8EBFFF07E6C13E06C13C0 +000313803800FE001720799021>I<38200180EA3C07EA7FFFA3B5FC123FEA0FF3EA0003 +14C0A6EB01E0A514F01300A214F8A21478147CA3143EA2143F141EA2140CA2140418257B +9321>I<002014040070140C00781418007C143800FE147815F0007F1301393F8003C001 +C01380001F1307D80FE013000007130E3803F00C5CEA01F85C00001320EBFC60EB7C40A2 +6D5AA2131E131FA26DC7FCA57FA31306A21304A21E257E9321>I<5BA25BA25BA380A480 +130FA280130BA2EB19F01311EB31F81320EB60FC147E13C000017F018013800003131FD8 +070013C048EB0FE0001EEB07F04814F8EC03FC4813010070EB00F8006014784814304814 +101E257E9321>II<1270127C127E12FE12FCA2123C1200AA +1270127EA212FE12FCA2121C07187D970D>I<122012601270A212F012F8A2127CA3127E +127CA21278A61238A4123CA5121CA4121EA6120EA7120CA21208A207317CB00B>64 +D<1220A21260A212E0A27EA61270A61278A51238A6123CA67EA2121FA21380EA0FC013F8 +A21207EA03F01201EA00700D2F7FAE0D>I<13C0A2EA01E0A213F01203EA01F8A2120013 +FC137CA2133CA2131C1318A2133013F0120FEA7FE0A213C0EAFF80EAFE0012F00E1A8199 +10>71 D<170217071880A20020EE0FC0A2006016071703A212E06CEE0180A27EEF03006C +5E6C161FD87F80157E01E0EC01FED83FFEEC3FFC6CB75A6C5E6C16C000015E6C6C02FCC7 +FC010314C03219809337>I<1220A21260186018E000E0836C16014D7E6C4C7E4DB4FC6C +041E13C06CEE7E7FD87F80913801FC3F01E0913907F81F80D83FFE91383FF00F6CB7EAE0 +036C4CC7FC6C93C8FC000115FC6C6C14F0010714803A15808F39>I<1360A313F0120148 +7EEA0FFE387FFFC0A2EA7E7F38FC3F80EAF81FEAE007120D818C10>I<1318A2131C133C +A5131C1318A21330EA01F0127F13E0A2EAFFC01380EAFC000E13819210>I<15201560A2 +15F0A415F81578A31538A61530A21570156015E0EC01C01403EC0F80143F903801FF00EB +1FFE3803FFFCB55A000F13E038003FC01D20828B1C>80 D<15101518153EA3157CA2153C +1538A51570A215F015E01401EC03C01407EC1F80147F903801FF00EB1FFE3803FFFCB55A +000F13E038003FC01F1C82871C>I<1302EB03C0EB07F05CA2130FEB03C0EB004091C7FC +A815201560A215F0A415F81578A31538A61530A21570156015E0EC01C01403EC0F80143F +903801FF00EB1FFE3803FFFCB55A000F13E038003FC01D30829B1C>I<136013F013FC7F +487E148038007FC0EB3FE0EB0FF01307EB03F813011300A21478A21430A21460EB01E0EA +3FFF14C05A14801400EAFFFC151A7F9917>88 D<144014C080A21301A280A21300A28014 +78A2147CA3147EA2147F14DF9038019F80EA600390380F8FC039703F0FF0B5EA07FE13FE +EBFC039038F801FC387FE000D81F80133C1F1E7D9D21>II<90381FFFF048B612FE5EA25A5E3807C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB +1FC0495A017EC9FC5B13F0485A485A5B48CAFC12065AA25A1210A2123000201320143C00 +60137F147EA200E013FE143C140491C9FC7EA37EA2127CA2127E7E7F6C7E13F06C7EEA07 +FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7FCEC07F8 +2E3A809428>96 D99 DI103 D<90381FFFF048B612FE5EA25A5E3807 +C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0495A017EC9FC5B13F0485A485A5B48 +CAFC12065AA25A1210A212301220A21260A312E0A47EA37EA2127CA2127E7E7F6C7E13F0 +6C7EEA07FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7 +FCEC07F82E3A809428>I107 DII<1318131EEB1F80133F91C9FC5B131F130290CAFCA9 +90381FFFF048B612FE5EA25A5E3807C03FC7B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0 +495A017EC9FC5B13F0485A485A5B48CAFC12065AA25A1210A212301220A21260A312E0A4 +7EA37EA2127CA2127E7E7F6C7E13F06C7EEA07FE3803FFC06C01FC14FC6C6CB612F06D15 +80010FECFC00010314E0D9007F90C7FCEC07F82E4B80A528>112 +D<1410141EEC3F8092C7FCA25C141E140291C8FCAAEBFF8014F814FF4814C015F04814FE +C7EBFFE0021F13FF020313FE1400140F027F13FC0107B5FC48B61200007F14E04AC7FC14 +E0B5C8FC13F048C9FC282681A528>115 D<90381FFFF048B612FE5EA25A5E3807C03FC7 +B448C7FC4913C0D907FEC8FCEB0FF0EB1FC0495A017EC9FC5B13F0485A485A5B48CAFC12 +065AA25A38100202903803C3C0393007F7F00020EBE7E0A238600FEF903803C3C0903800 +404000E06DC8FC143C147F147E7E14FE143C6C130491C9FC127CA2127E7E7F6C7E13F06C +7EEA07FE3803FFC06C01FC14FC6C6CB612F06D1580010FECFC00010314E0D9007F90C7FC +EC07F82E3A809428>120 D122 DI<1802EF03071620EE6002EF060F04E0130EEF0F069338F01FFE0301EB +FFFC93B5FCA2EFF7F80010EEE1F06FEBC0000030037EC7FC00201570A21260A312E01660 +A27EA216406C15C06C5D1501007E1403007F4AC8FCD83FC0131F6D137E391FFC03FE6CB5 +5A6C5C6C5CC614C0013F90C9FCEB07F83828808E37>128 D<1602ED03071420EC400291 +38C0060F160E0101EB0F060103EB1FFE90390FE0FFFC007FB6FCA2EDF7F8D8FFFDEBE1F0 +01F8EBC000D9E07EC7FC280F818E26>131 D133 D<1704EF0F8018C0A2171F188017071701 +94C7FCEF4040EFF8F8EFFCFCA2EE01FDEFF9F89338007878EF181894C7FCA81802EF0307 +1620EE6002EF060F04E0130EEF0F069338F01FFE0301EBFFFC93B5FCA2EFF7F80010EEE1 +F06FEBC0000030037EC7FC00201570A21260A312E01660A27EA216406C15C06C5D150100 +7E1403007F4AC8FCD83FC0131F6D137E391FFC03FE6CB55A6C5C6C5CC614C0013F90C9FC +EB07F8384180A737>136 D<1504ED0F8016C0A2151F16801507150192C7FCED4040EDF8 +F8EDFCFCA2EC01FDEDF9F89138007878ED181892C7FCA81602ED03071420EC40029138C0 +060F160E0101EB0F060103EB1FFE90390FE0FFFC007FB6FCA2EDF7F8D8FFFDEBE1F001F8 +EBC000D9E07EC7FC282881A726>139 D144 D147 D<1708170FEF1FC060A2173F050FC8FC170194 +C9FCA3F003F0F01FFCF07FFE95B5FC050314805F94380FF83F030290391FC00F000306EB +3F00057E133F030F9038F801FE933801F01F933983E1FFFC04E7B55A93B612E0198006FC +C7FC001017E06F49C8FC0030ED7F80002092CAFCA21260A312E01506A27E15047E150C6C +5C007E1438007F5C393FC001F09038F00FE06CB5FC6C5C6C5C6C91CBFCC613FCEB1FE041 +36809E41>152 D<1530153C153F5D157EA2153E150492C8FCA3EE0FC0EE3FF0EEFFF803 +0313FC4B13FE151FED3FE0010890387F803C0118EBFE00DA01F813FC903A3C03F007F891 +3807C03F903A7E0F83FFF0D9FF9FB512E0007F90B6128001DFECFE00019F14F0D8FF8F14 +80010701F8C7FC26FE01FEC8FC2F1F819E30>155 DI< +EB01F0EB07F8130F131F5C133FEB3C300130CBFC5BA2137013F07F13FE90B812E018F86D +826D827F01078290CA7E181F84A21806A3181CBA12E0123F7E000718C01201EA003F3B22 +83A137>III<8080A2497EA380A380A45CA25C130080A514701478 +A3EE1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078EC3FF891391F +F001F89238C00FF0ED80FF030F13E04AB512C0B81200003F15FC6C15E0000792C7FCC614 +F0D91FFCC8FC2E2E81AD2D>I<8080A2497EA380A380A45CA25C130080A514701478A3EE +1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078EC3FF891391FF001 +F89238C00FF0ED80FF030F13E04AB512C0B812FE123F7E000716FCC614F790391FFC000F +2F2E81AD2D>I<1360A213F0A37FA37FA45BA313701378A51338133CA3ED0FC0ED7FF090 +391C01FFF8D91E0313FC020F13FE5CEC3FE091387F003C14FC6D4813FC9138E007F8ECC0 +7F913887FFF049B512E0007FB61280EDFE0015F0B6128002F8C7FC49C8FC272D81AC26> +163 D<8080A2497EA380A380A45CA2ECE00C0100130F02F013C0151F5E153F150FDA7001 +C7FC0278C8FCA3EE1F80EEFFE0DA380313F0DA3C0713F8031F13FC5DED7FC19238FE0078 +EC3FF891391FF001F89238C00FF0ED80FF030F13E04AB512C0B81200003F15FC6C15E000 +0792C7FCC614F0D91FFCC8FC2E2E81AD2D>I<1360A213F0A37FA37FA45BA21406903870 +0780017813E0140F5DA214079038380080013C90C7FCA3ED0FC0ED7FF090391C01FFF8D9 +1E0313FC020F13FE5CEC3FE091387F003C14FC6D4813FC9138E007F8ECC07F913887FFF0 +49B512E0007FB61280EDFE0015F0B6128002F8C7FC49C8FC272D81AC26>167 +DI170 +DII<147F495A4913805BA25B140713 +0CEB18031500A2EB3C021406EB3E0EEB3F3C14FC131F007FB512FCA3B612F8EBFE7FEBE0 +0F1E1781961C>174 D<131FEB3FC0EB7FE014F014F813FFEBC3FC13E00001137C13F0EB +FFFCA214D87EEB7F98EB1F30EB0070EB01F0EB0FE013FF007F13C014801400EAFFFC13F0 +48C7FC161A819915>I<1906191E19FC1803180FF03FF8F0FFF0050313C0050F1300EF3F +F8EF7FE0933801FF804C48C7FCEE07F8EE0FE017804CC8FC161C5E16305EA316E0A382A5 +821678A21220167C163C1260A2163E00E0151E7EA26C151C6C150CB4153CD87FF0EB03F8 +90B6FC7E6C5D00075D00011580D8003F01F8C9FC3F3580B137>184 +D<1607161E167EED01FEED07FC151FED7FF8913801FFC0020790C7FCEC1FFCEC7FF09038 +01FFC0010790C8FCEB0FFCEB3FF0EB7FC049C9FCEA01FC13F05BEA0380A27F487E7F7F6C +7E6CB4FC6C7F6D7EEB3FF06D7E6D7E6D7E6D7E816D13E0EC9FF0EC8FF890380307FC496C +B4FCD91E017FD97E0013E0D803FCEB7FFC007F91381FFFC0497F497FD8FFC00101138090 +C8127F00F8150F2A3281B128>186 D<1607161E167EED01FEED07FC151FED7FF8913801 +FFC002071300EC1FFCEC7FF0903801FFC0010790C7FCEB0FFCEB3FF0EB7FC049C8FCEA01 +FC13F05BEA0380A27F487E7F7F6C7E6CB4FC6C7F137F6D7E131F130F13071303A26D5AA3 +49C8FC5B131E137EEA03FC127F5B5BEAFFC090C9FC12F8283281B11F>I<193019F81803 +F00FE0F03F80F0FE00943803F80694380FE01E94383F80FCEFFE03933803F80F933907E0 +3FF8943880FFF0DC060313C0DC000F1300EF3FF8EF7FE0933801FF804C48C7FCEE07F8EE +0FE017804CC8FC161C5E16305EA316E0A382A5821678A21220167C163C1260A2163E00E0 +151E7EA26C151C6C150CB4153CD87FF0EB03F890B6FC7E6C5D00075D00011580D8003F01 +F8C9FC3F3B80B737>192 D<193019F81803F00FE0F03F80F0FE00943803F80694380FE0 +1E94383F80FCEFFE03933803F80F933907E03FF8943880FFF0DC060313C0DC000F1300EF +3FF8EF7FE0933801FF804C48C7FCEE07F8EE0FE017804CC8FC161C5E16305EA316E0A382 +A5821678A21220167C163C1260A2163E00E0151E7E161F6C16E06C93B5FCB45DD87FF001 +03B6FC90B85A6C15FB6CEDF07F00074BC8FC00011580D8003F01F8C9FC3F3B80B737>I< +16101678ED01F8ED07F0ED1FC0037FC7FC913801FC07913807F01E91381FC07E91387F01 +FE903901FC07FC903807F01F90391FC07FF890397F01FFC02601FC0790C7FC3903F01FFC +3901C07FF0390001FFC0010790C8FCEB0FFCEB3FF0EB7FC049C9FCEA01FC13F05BEA0380 +A27F487E7F7F6C7E6CB4FC6C7F6D7EEB3FF06D7E6D7E6D7E6D7E816D13E0EC9FF0EC8FF8 +90380307FC496CB4FCD91E017FD97E0013E0D803FCEB7FFC007F91381FFFC0497F497FD8 +FFC00101138090C8127F00F8150F2A3881B728>I<16101678ED01F8ED07F0ED1FC0ED7F +00913801FC07913807F01E91381FC07E91387F01FE903901FC07FC903807F01F90391FC0 +7FF890397F01FFC02601FC0713003903F01FFC3901C07FF0390001FFC0010790C7FCEB0F +FCEB3FF0EB7FC049C8FCEA01FC13F05BEA0380A27F487E7F7F6C7E6CB4FC6C7F137F6D7E +131F130F13071303A26D5AA349C8FC5B131E137EEA03FC127F5B5BEAFFC090C9FC12F828 +3881B71F>I<1640ED01E01507ED3FC0EDFF00EC03FC91381FE00691387F803E903901FE +00FC90380FF00790393FC01FF89038FF00FF2607F80313F0261FE00F13803A7F807FFE00 +39FC01FFF0D8700713C026001FFEC7FCEB7FF83801FFE0000790C8FCEA0FFCEA1FF0EA3F +C090C9FC123C1270A212F87EB4FC7F6C7EEA3FF06C7E6C7E6C7E12011200137F7F7F7FA2 +7F1306A35B133CEA01FC5BA2485A5B1380273887B717>199 D<152015601570A215F015 +F8A3157CA61578A51538A4153CA6151CA40004141E120CA25AA20010140E12301220A212 +60A312E0A27E150CA27E15086C1418007E1430007F1470393FC001F09038F00FE06CB5FC +6C14C06C14806C1400C613FCEB1FE01F3F80AD1F>I<1502A21507A25DA781A582AA6F7E +A582A282A28216FEEEFF80A30010EDBF00169F0030158700201580A21260A312E093C7FC +A27E15027E15066C5C007E141C007F5CD83FC013F89038F807F06CB5FC6C5C6C5C6C5CC6 +49C8FCEB1FF0294280AA28>I<5AA2487EA21207A71203A57FA61201A47FA57FA27FA27F +13FF387F7FC0A2133F38FE1F80130FEAFC03122B81AA10>II<1302A21307A25BA76D7EAC1303A580A4130780130DEB1DF0EB39FC90 +3879FF8013F1EA01E00003EB7F0048487E381F800F48C8FC127E127C127812E05A5A1932 +81B117>206 D210 D<14E0EB01F014F8130314FCA2EB067C143E130FEB1F1EEB3F9E137F38 +01FFDE3807EFEC387FE7FC13C7EB83F8EAFF01EAFC0000F013701714819310>212 +D215 +D220 D223 D<15101538A2153C157C157EA2153E153F8112108100301580122015071260A3 +00E01403A36C1500A36C140215066C140E007E5C007F143CD83FC013F8EBF8076CB55A6C +5C6C5C6C5CC649C7FCEB1FF02125809621>II<14F8EB03FCEB +0FFE133F497E90B5FC3803FE1F3907F80F80EA0FE0391F8007C0D83F0013F0007E14FC00 +781303127048EB01F84813004814381E1181901C>230 D<5BEB0380EB07C0130FA2131F +A2EB3B801331EB23001367135F13FE1203387FFFFEA338FFDFFC13FF12F93801CFE013E7 +13E3A213E113F1EBF0C0EA00F813FF1480137FA2EB3F00131E1722819315>234 +D<1302EB078014E080EB0FFC806D7E4913804913C015E04913F015F8EB787F9038703DFC +EC38FE9038F8187E9038FC387F9038FFF03F151FEB7FFC48B5128F007F14FEA215FC38FF +F87FEBC00F00FCC712F8201B819A1F>I<137C13FF14F0487F80487FEB07FF1383000714 +809038C3BFC0EBEF1F9038FF0FE0EBFE073803FFC34813FB007FEBFFC0A213DFD8FF0313 +8038FC007F00F0EB0F001B15819410>I<147814FE497E158015C05BEC0FE01487EB0783 +ECC3F014F114FFA26D13F87F7F141FEC0038A61570A215F015E01401EC03C01407EC1F80 +147F903801FF00EB1FFE3803FFFCB55A000F13E038003FC01D267F911F>240 +D<143C147F4A7E81A2497F14876E7EEB03C114E1ECF8F814FE91B512E07F7F6E13C0141F +14039138001C00A55DA21578157015F04A5A1403EC0FC0143F49B45A011F90C7FC3803FF +FEB55A000F13F038001FC02326819121>I<8317F0EE01FC5FA21603EE00F0171094C8FC +A5EF03E0EF07F8EF0FFEA2845F94381C7F80181FEF3E0F0010EE3FFFA21230EF1FFB4893 +380FF300EF03E3EF00031802180600E0170E60183C18F86C1603EF0FF06CEE7FE06C9238 +03FFC0B4037F5BD87FF090267FFFFEC7FC90B712F86C16E06C93C8FC000715F8000192C9 +FCD8003F1380392F80AC39>I<1720177C177E17FEA25F173C170C94C8FCA5187E4DB4FC +00105E4D1380485EA20060EE1F0FEF1C071718943830030012E0A26CEE7806180E6C173E +6CEE7DFCB4167FD87FC04A485A01F80103B5FC6CB912F87E7E000304E313F0C6EDFC0001 +0F01FCC7121F3D2680A53C>II<17F8EE03FC160F163FEE7FF816FF923801FE18EEF8 +10923803E00016804BC7FC15065D1508A2151812100030143CED3FC0002015FE0060EDFF +8017C081150700E01400EE07801601EE03005E6C5D163E6C157E4B5A6CEC07F86CEC1FF0 +D87F80EBFFE0D9F00713806CB6C7FC6C14FC6C14F0000314C0C691C8FCEB1FF02E2B7F98 +2D>248 D<4B7E16F016FC00104AB4FC17C0003016E0030013F00020ED3FF80060ED0FFC +16031601EE007C00E01638A317706CED01F0EE03E06C150F6CED3FC0B4913801FF80D87F +C0010F130001FCEBFFFC6CB65A6C15E06C1580000302FCC7FCC614E0D90FFEC8FC2E1D80 +851F>250 D E /Fb 2 46 df44 D<12F012FCB4FCEA0F80EA03C01201EA00E0A5EA01C012 +03EA0F80EAFF0012FC12F00B117CA014>I E /Fc 33 128 df16 D<14F8EB018CEB020EEB04 +0F130C1318A21330A2EB601EA21300A2143CA41478A414F0A4EB01E0A4EB03C0A4EB0780 +A4EB0F00A2EA380EEA781CEAF8185BEA7060EA3F80182D839E17>I<131C133C137C13F8 +EA01F0EA03C0EA0780EA0F00120E5A5A12605A0E0D68B124>19 D<38C00180EAE0073870 +0E00EA383CEA1C70EA0FE0EA07806CC7FC11086CAC24>I<6C1320A31440A21480130100 +C01300EA4002EA600CEA3038EA1FF0EA0FC0130D6CB124>II<12 +3C127E12FEA212FCA212700707788616>46 D<121C123E127E12FEA2127C123807076EB0 +16>95 D97 D<1378EA0FF8121F12005BA4485A +A4485AA4485AA3EB8F80380F1860EB6070EBC0381380381F003CA2121EA248133EA3143C +48137CA44813F8A3EB01F0A214E0EB03C01270EB07801400EA300E6C5AEA0C70EA07C017 +3278B120>II<157CEC07FC140FEC007C1578A415F0A4EC01E0A4EC03C0A3EB07C3 +9038186780EB7037EBE0173801C01FD80380130000077FEA0F00A248131E121E123EA248 +5BA4485BA31510ECF0305AA2D870011320903803E060EA7802D8380413C0391808608038 +0C30313907C01E001E3278B124>II<15FCEC0186EC0307EC070FEC0F1F +140EEC1E0E1500A2141C143CA45CA590381FFFE0A2903800F000A3495AA5495AA6495AA5 +49C7FCA45B131EA45BA45BA313701270EAF8E0A2485AEAE1800063C8FC123E204081B116 +>I<143EECC31890380381BCEB0700010E13FC4913F8013C13785BA201F813F05B1201A2 +3903E001E0A43907C003C0A4EC07801380A20003130FEC1F0013C00001132F0000134FEB +619EEB3E1E1300A25CA45CA200385B00785B38F801C0495AD8700EC7FCEA1FF81E2D7D9E +20>I<131F48B4FC5AEA001F131EA45BA45BA45BA3147E3801E3839038E603809038EC01 +C013F8D803F013E013E0A201C013C0000713031380A3390F000780A3EC0F00121EA2141E +1502481406143CA2150C48133815181510152048EB18400060EB0F801F327BB124>I<13 +07EB0F80A21400130690C7FCACEA01E0EA0630EA08381218EA103C123012605BA212C05B +1200485AA3485AA3485AA21381485AA2120EEA1E06A21304130CEA0E18EA0630EA03C011 +307AAF16>I<130F48B4FC5AEA001F131EA45BA45BA45BA3EC03E03901E00430EC1878EC +20F814403903C080F015E001C1C7FC13C2485A1388139013E0120F137C130FEB0380381E +01C080A21520003C1460A315400078EBC0C0A2ECC180010013004813620060133C1D327B +B120>107 D<133CEA07FCA2EA007C1378A413F0A4EA01E0A4EA03C0A4EA0780A4EA0F00 +A4121EA45AA45AA31320EAF060A4EAE0C0A213801261EA7300121E0E3279B112>I<3B07 +C00FC007E03B0C60706038303B1870C07060383B10798038C01C3A307B003980017E9038 +3F001ED8607C133EA20178013C131CD8C0F8017C133C4913781200A24848495BA35F4848 +485AA24C5A182027078003C01460EE03C0A218C0270F0007801380EF818018001783001E +90390F000184000C0106EB00F8331F7A9E39>I<3907801F803908C060E03918E1807039 +30F3003813F6EA60FC49133CA249133800C114785B1201A248485BA34A5AEA0780A24A5A +1680D80F0013C1EC0781A21600001E5C15021506150448EB03180018EB01F0211F7A9E27 +>II<90383E01F0903863030C9038C38C0E903883D807000113F002 +E01380EA030314C0A22606078013C0A21200168090380F000FA4011EEB1F00A3153E5B15 +3C5DA2017C5B017E5B4A5A90387A0380D9F10EC7FCEBF0F891C8FCA2485AA4485AA4485A +7FEA7FFC12FF222D7F9E24>I<903807C0C09038186180EB7033EBE0173801C01FD80380 +130000077FEA0F00A248131E121E123EA2485BA4485BA45C5AA2EA7001495A1278EA3805 +EA1809380C33C0EA07C3EA0003A2495AA449C7FCA4131E131F3807FFF0A21A2D789E20> +I<3907C03F80390C60E0E03818718039107B01F0EA307E017C13E0006014C00178C7FCA2 +485AA21200A2485AA4485AA4485AA448C8FCA4121E120C1C1F7A9E1E>II<130C131E5BA45BA45BA3387FFFE0B512C03801E000A3485AA4 +485AA448C7FCA4121EA35B485AA213021306EA3804130C5BEA1810EA1C60EA0780132C79 +AB17>II119 +D121 D<010F133090383F806090387FC0C0EBFFE03901E0F180 +9038801F0038030006A2C75A5C5C5C5C495A49C7FC13065B5B5B5B49138038018001EA03 +0000061303481400381BC00F381C381E38301FFC00605B6D5A38C003C01C1F7C9E1D>I< +EBE0023803F00438063008381838303830186038400F800080130017076FAF24>126 +D<381C01C0383E03E0EA7E07EAFE0FA2387C07C03838038013076DB024>I +E /Fd 51 256 df<003FB512801500A25A5CA2B5FC1907828615>5 +D<003FB512801500A25A5CA2B5FC1907828615>I<003FB512801500A25A5CA2B5FC1907 +828615>I<1218123CA8137C13FEEA3FFF148013C7138FEA3E7F387FFF00485A13F8EA7F +C01114809310>I<1220123C123FEA7F80A2EAFF00A2127E121E1202090A808809>II<13 +06131F137FEA01FEEA0FFCEA3FF0EA7FC0EAFF0012F81260100A808910>I<133FEB7F80 +EBFFC0A213F3A213FFEB7F80A2EB3F00133E137F485AEA03F6EA0FE0EA3FC048C7FC12FE +12F812601214809310>II<1218123E123FEA7FC0 +13F8EA7BFF00F913FE38F07FFF130F386001FE180A808918>I16 +D<5A13E013F8487EA2485AA26C5A12001310EA2008EA3C0F003F13C0387F9FE0A238FF3F +C0A2387E1F80EA1E07EA020013147F9215>II<1220123CEA7F80A3EAFF00A2127E120E1202090A808809>46 +D<122012601270A212F8A312FCA312FEA512FCA31278A7127CA3123CA6123EA3121EA612 +1FA3120FA7120EA3120CA3083B7BBA0D>64 D<1230A31270A312F0A37EA21278AA127CA2 +123CAB123EA2121EA4121FA41380120F13C013E013F0EA07FF13FE1203A2EA01FC120013 +3C10387DB711>I<6019C0F003E0A2001018F01807003018F8A218011270180019F000F0 +18707E19607E19E06CEF01C0007F17076D161F01E0EE7F80D83FFCED03FFD9FFF091B512 +006C90B75A6C5F6C5F000117E06C6C1680010F03FCC7FC010015803D1E809742>72 +D<1680A2ED01C0A2150316E01507A21503A2ED01F0A41500A716E01501A2150316C01507 +ED0F80151FED7F00EC01FE1407EC3FFC903803FFF8017F5BB65A6C1480000191C7FC3800 +03FC2427858E20>80 D<143CEC3F80A2147FA292C7FCA2140F91C8FCA91680A2ED01C0A2 +150316E01507A21503A2ED01F0A41500A716E01501A2150316C01507ED0F80151FED7F00 +EC01FE1407EC3FFC903803FFF8017F5BB65A6C1480000191C7FC380003FC2438859F20> +82 D<13201338133C137F8080497E80EB3FF86D7EEB07FE13036D7E7FEC7F80143F141F +A2140F150080A21406140E147E383FFFFCA2485BA25CB55A91C7FC19207D9F1D>88 +D90 D<903807FFFC017FEBFFFE90B7 +12FCA3485EA2EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB +07FCEB0FF0EB1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CA25AA2121000 +30EB078015F0A20070130FA25DA200F0130191CAFCA37EA37EA2127EA2127F7F6C7E7F6C +7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE013F90B612FC6D16E00107EDFE000101 +15F06D6C1480020701F8C7FC9138003FC03745809830>96 D99 D<903807FFFC017FEBFFFE90B712FCA3485EA2 +EBF801D900075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB0FF0EB +1FC0495A49CAFC137C5B485A5B485A5B48CBFCA2120E120CA25AA212101230A31270A412 +F0A47EA37EA2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE +013F90B612FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC0374580 +9830>104 D112 D<903807FFFC017FEBFFFE90B712FCA3485EA2EBF801D9 +00075CC7001F01FCC7FC4A1380DAFFF8C8FC4913C04990C9FCEB07FCEB0FF0EB1FC0495A +49CAFC137C5B485A5B485A5B48CBFCA2120E120CECF03C489038FE3F80A2D81001137F12 +3002FC90C8FCA23970003C0F91CAFCA2EC078000F014F0A2140FA26C5CA214016C90CAFC +A2127EA2127F7F6C7E7F6C7EEA0FFC7F6C6C7E6C13E06C13FC6CD9FFC014FE013F90B612 +FC6D16E00107EDFE00010115F06D6C1480020701F8C7FC9138003FC03745809830>120 +D<1AE019C0F180F09438C00181A2160195380383E09438E007C10403EB0FE195383FFFC0 +DC07E1B5FC94B61280A218FB7001F113000018EFE07E700180C7FC00106F48C8FC003016 +F0A31270A25FA212F0A25F7EA25F6C15017E007E4BC9FC007F5D6D5C6C6C141E6D147ED8 +1FF8495A01FEEB07F8390FFFC03F6C90B55A6C5D6C5D6C6C5C011F49CAFC010713F80100 +13C04430809142>128 D136 +D<1A7F963803FFC0070F13E0073F13F04F13F84EB512FC604EEB07F895380FF801041890 +381FE000DE3F8013F095387F0007043C01FC133F943A01F801FFE093397E03F00F93267F +07E1B512C005CFB6128094B6EAFE007015F81AC04FC7FC001818E07049C8FC001017C000 +30031ECAFCA31270A2161CA212F0A216187EA26C151016306C1570007F5D6D130101E0EB +07C06C6C133F9039FF01FF806C90B5FC6C92CBFC6C5C6C5CC614F0013F13C0D907FECCFC +4E3380974E>144 D<18041807F00FE08561181FA2611803F0004096C8FCA41A7F963803 +FFC0070F13E0073F13F04F13F84EB512FC604EEB07F895380FF801041890381FE000DE3F +8013F095387F0007043C01FC133F943A01F801FFE093397E03F00F93267F07E1B512C005 +CFB6128094B6EAFE007015F81AC04FC7FC001818E07049C8FC001017C00030031ECAFCA3 +1270A2161CA212F0A216187EA26C151016306C1570007F5D6D130101E0EB07C06C6C133F +9039FF01FF806C90B5FC6C92CBFC6C5C6C5CC614F0013F13C0D907FECCFC4E4180A54E> +152 D<147E49B47E5B4990CBFCA25B5C140E011CCCFC1318A21338A2133C137C137E137F +14C091B812F86D17FE856D18806D18C07F010018E091CA123F190F1907F103C0A219011A +801903190FBB12007E001F607E000360C66C5F010F17E0432983A842>156 +D<14081418141C143CA2143E147EA280A381A492C9FCA280141EA3141FA480A481A2EF7F +800207903801FFE0040713F0041F13F8047F13FC93B512FE15C103C7EB83FC9238CFFC00 +912603DFF0137CDBFFC0137893380003F84B131F4BEBFFF0EDF0074A48B512E092B612C0 +B91200003F16FC6C16E0000793C7FC000115F06C6C91C8FC010713C0373782B634>160 +D<14081418141C143CA2143E147EA280A381A492C9FCA280021E1338167F83021F49C7FC +A25EA26E131E93C8FCA381A2EF7F800207903801FFE0040713F0041F13F8047F13FC93B5 +12FE15C103C7EB83FC9238CFFC00912603DFF0137CDBFFC0137893380003F84B131F4BEB +FFF0EDF0074A48B512E092B612C0B91200003F16FC6C16E0000793C7FC000115F06C6C91 +C8FC010713C0373782B634>164 D168 D<19FC4EB4FC4E13C01AF0A2601A +F8F00F0FF103FC1981F01FC3000818FF121884001019BC0030711338F003FE0070EF00F8 +F10030A31A601AE0190100F0F003C0190FF11F806C187F953801FF006CEF0FFE6CEF7FFC +6C6C92380FFFF801E00203B55A6CB4010FB612C091B8C7FC6C17FC6C17E06C94C8FC0003 +16F0C66C4AC9FC010F49CAFC462980A646>172 D<1B70F201F0F207E01A1FF2FFC01903 +190F073F13809638FFFC00060313F0060F13C04E90C7FCF07FFC943801FFE04D13804D48 +C8FCEF0FF8EF1FE0604DC9FC173E177817705F5FA21601A31603A383A4707EA483001015 +001230A2830070167CA2177E12F8173E7E6C163C6C161CEA7FC001F015F86CB46C133F91 +B65A7E7E6C5E00015ED8003F4ACAFC010714E04C3F80BB42>184 +D192 D<173017F81603EE0FF0EE3FE0EEFF8092 +3803FE0092380FF80392383FE00F9238FF803F913903FE01FE91380FF80791383FE01F91 +39FF807FFC903A03FE01FFF890260FF80713E090263FE01F1380903A7F807FFE009039FE +01FFF8D9780713C0D9201F90C7FC9038007FFC903801FFF04913C0010F90C8FCEB1FFCEB +3FF0EB7FC091C9FC13FC5B13E012017F7F487E7F6C7E14C06C7F6D7E6D7E6D7E130F6D7E +13011300147E143E143C141CA21418A214385C14F01303EB1FE0EA01FF003F5B5C91C9FC +485A13F813E000FECAFC304382C224>195 D<150215061507A25D1680A216C0A316E0A5 +16C0A3ED0780A716C0A31503A616E0A31501A2120312021206A24815F0A2121C00181400 +A25AA31270A412F016E07EA216C07EA2007EEC0180007F14036D13076C6CEB1F0001F013 +7F391FFE03FE90B5FC6C5C6C5C6C5CC65C013F1380D907FCC7FC244B80B624>200 +D212 D<168016C016E0150116F0A2ED03F8A2ED01FCA2150016FE16 +7E1218163E12100030153F161FA21270A2160FA212F0160E7EA2160C7EA26C1518007F15 +386D14786D14F0D83FF0130301FCEB1FE0391FFF80FF6C90B512C06C15806C15006C5C6C +6C13F8011F13E0010390C7FC282C809B28>224 D<136013F0EA01FC487E7F48138014C0 +120EEB3FE0EA0C1F38180FF01307EA300314F8130112701300A2147800F013707EA26C13 +606C13E0EAFF83EBFFC07E14807E6C13006C5AEA01F81520809F15>232 +D<14C014F0EB01FC80804913C0816D7F497F497F497F8116804914C0EB1E1F9039180FBF +E090393C079FF0EC038F90397E0707F890387F1F0302FE13FC1501013F13009138FFE0F8 +48B5EAFE78003FECFFF816F0A2387FFE3FD9F80713E0EBC00000FEC7EA0FC02620829F24 +>235 DI240 DI<1840187018FE84601701A260EF003C1804 +95C8FCA519FC4EB4FC4E13C01AF0A2601AF8F00F0FF103FC1981F01FC3000818FF121884 +001019BC0030711338F003FE0070EF00F8F10030A31A601AE0190100F0F003C0190FF11F +806C187F953801FF006CEF0FFE6CEF7FFC6C6C92380FFFF801E00203B55A6CB4010FB612 +C091B8C7FC6C17FC6C17E06C94C8FC000316F0C66C4AC9FC010F49CAFC463880B546>I< +ED701C9238FE3F8003FF13C0913901FE7F80A203FC1300A29138003C0F92C8FCAA163FEE +7FC0EEFFF017FCA25D17FEED03C3EEC0FFEEE07F923807F0FF000892B5FC121881001016 +EF00306E13CE6F138E0070ED3E0E1600170CA31708171812F01730177017F06CED01E016 +036CED0FC06CED1F806C157FD87FC0903801FF0001F0EB0FFED83FFEEBFFFC90B65A6C5D +6C15C06C92C7FC000114FC6C6C13F0010F90C8FC303D80B030>244 +D<18FCEF03FE170F173FEF7FFC17FF4C13F8933803FE18EE07F8EFE000EE0F8094C7FC16 +1E161C5E1630A25EA21208001815E082001015FF00304A13F817FF007017C018E081163F +040713C0EE001F170300F0EE0180170317076CEE0F00173F6C167EEE01FE6CED07FC6C4B +5A6C6CEC3FF001E049B45AD83FF8010F138001FF90B5C7FC6C90B512FC6C5D6C15E06C15 +80C64AC8FC013F13F0010713803734819D34>248 DI<14F0EB07E0131F137F495A12035A4848C9FCEA1FF813C048CAFC123E003FB8 +FC5A17FEA2B8FC17FC7E30137D8615>255 D E /Fe 37 127 df<1207EA0F80EA1FC0A2 +EA0FE012071201A5120313C012071380120FEA1F00127E5A5A12700B1574AB25>39 +D<120FEA1F80EA3FC013E0A3121F120F1201120313C012071380121FEA7F0012FE5A1270 +0B12748725>44 D<123C127E12FFA4127E123C0808728725>46 D<123C127E12FFA4127E +123C1200AF123C127E12FFA4127E123C081F729E25>58 D65 +D<007FB512FCB612FEA27E3907C0003EA5151C1500A5141C143EA3EBFFFEA4EBC03EA314 +1C91C7FCA5150E151FA7007FB6FCB7FCA26C14FE202C7EAB25>69 +D<007FB5FCB61280A26C1400D8003EC7FCB3B2007FB5FCB61280A26C1400192C7AAB25> +73 D<3801FFF8000F13FF4814804814C0EB801F397E0007E0A2007C1303A348EB01F0B3 +A56C1303007C14E0A3007E1307007F130F393FC03FC090B5FC6C14806C1400000113F81C +2C7CAB25>79 D<3A7FFC03FFE0486C4813F0A26C486C13E03A07C0003E00B3AB6D137E00 +03147CA26C6C5BEBF8016C6C485A90387F0FE06DB45A6D5B6D90C7FCEB03FC242C80AB25 +>85 D<133013FCEA03FF000F13C0003F13F0387FCFF838FF03FCEAFE0138F8007C007013 +38160A79AB25>94 D96 D<3803FF80000F13E04813F8487FEB01FEEB007F +001E131F000C1480C7120FA3EB01FF133F48B5FC120748138F381FE00FEA3F80EA7E005A +5AA46C131F007E133F383F81FF6CB512FE6CEBF7FF6C13E30001EB01FE201F7C9E25>I< +EA7FC0487EA2127F1203A9EBE1FE9038E7FF8001EF7F90B57EEC07F09038FC01F89038F8 +007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038FF07F0ECFFE001 +EF5B01E790C7FC3801C1FC212C7FAB25>IIIII<9038 +3FC0FE9038FFF3FF4890B512805AD807F0138F3A0FC03F0700391F801F80EB000F488000 +3E1307A5003F130F6C5CEB801F6C6C48C7FCEBF0FEEBFFFC485B001E5BEB3FC090C9FCA2 +121F7EEBFFFE6CEBFFC04814F04880393F0003FC007CEB007E0078141E00F8141F4880A4 +6C5C0078141E007E147E6C6C485A391FF00FF86CB55A000314C0C691C7FCEB1FF821307E +9E25>II<130C131E +133FA2131E130C90C8FCA8EA3FFE487EA27EEA001FB3A5007FB51280B612C0A26C14801A +2D7AAC25>I<1430147814FCA2147814301400A83801FFF84813FCA27EC7127CB3B014F8 +1230EA780100FC13F0EB07E0B512C06C13806C1300EA0FFC163D7DAC25>III<397E1F80FC39FF3FC1FE90387FE3FF267FFFF713 +80390FF0FF8749EB07C09038C07E03EB807CA3EB0078B13A7FE1FF0FF8D8FFF3EB9FFCA2 +D87FE1EB0FF8261F819E25>I<387FC0FE38FFE3FF01EF7F6CB57E0003EB87E0EBFE0390 +38F801F0A213F0A213E0B13A7FFF0FFF80B5009F13C0A26C010F1380221F7F9E25>II<387FC1FE39FFE7FF8001EF7F6CB57E0003EB07F090 +38FC01F89038F8007C497FA2497FA21680150FA7151F16007F153E6D137E5D6D485A9038 +FF07F0ECFFE001EF5B01E790C7FCEBE1FC01E0C8FCACEA7FFFB57EA26C90C8FC212F7F9E +25>I<90381FC0E09038FFF1F04813FD4813FF3807F07F380FC01F381F000F481307003E +13035AA200FC13015AA77E007C1303A2007E1307123E6C130F380FC01FEBF07F3807FFFD +000113F96C13F1EB3FC1EB0001AC91383FFF804A13C0A26E1380222F7D9E25>I<397FF0 +07F839FFF83FFCEC7FFE007F90B5FC3900F9FC3FEBFBE09038FFC01EEC800C91C7FC5BA2 +5BA35BAD387FFFFCB57EA26C5B201F7E9E25>I<3801FFC6000713FF121F5A48C6FC007C +133F00F07FA3140E00FC90C7FCEA7F80EA3FFC381FFFE06C13F800037F38001FFEEB00FF +EC1F800070EB07C000F81303A27EA26C13076CEB0F809038C07F00EBFFFE5C00F35B3860 +7FC01A1F7B9E25>I<137013F8A8007FB512C0B612E0A26C14C0D800F8C7FCAF157015F8 +A5EBFC0190387E07F090383FFFE06D13C06D1380903803FE001D287EA725>I<397FC03F +E0486C487EA2007F133F00031301B31403A2EBF0073801F81F90B612806C15C0EB7FFDD9 +1FF01380221F7F9E25>I<3A7FF807FF80486C4813C0A26C486C1380000FC7EA3C00A66C +6C5BA2EB81E0EB83F0A33903C7F8F01438A3EBCF3CA200015CEBCE1CEBEE1DA2EBFE1F6C +486C5AA39038780780221F7F9E25>119 D<397FF00FFE39FFF81FFFA2397FF00FFE3907 +8001F015E013C01203EC03C013E01201EC0780EA00F0A29038F80F001378A2EB7C1E133C +A26D5AA3EB0F38147813075CA213035CA35CA213075CA2130F91C7FC123CEA7E1E133E5B +EA7FF8123FEA1FE0EA0F80202F7E9E25>121 D<003FB512F84814FCA3397C0001F8EC03 +F0EC07E0EC0FC00038EB1F80C7EA3F00147E5C495A495A495A495A495A49C7FC137E5B48 +5A485A4848131C4848133E485A48C7FC127EB612FEA36C14FC1F1F7E9E25>I<127012F8 +B3B3B21270053870B125>124 D<3803E006380FF00F381FF83F383FFE7E387E7FFC38FC +1FF838F00FF0386007C018087AAB25>126 D E /Ff 3 213 df<1340EA01E01207EA1F80 +EA7E0012F8EAE0C0EA01E0EA07C0EA1F00127E12F812600B0D808C0B>19 +D90 D212 D E +/Fg 1 35 df<133F3801FFC0380381E0380400404813005AA31360EA0B98EA0FF80010C7 +FC5A5AA35A6C1380124038600100EA300EEA1FFCEA07E013177F9517>34 +D E /Fh 1 66 df<13101338A3135CA3138EA3EA0107A238020380A33807FFC0EA0401A2 +380800E0A2001813F0123838FE03FE17177F961A>65 D E /Fi 12 +125 df<1218123C123E121E120EA5121CA2123812F812F01260070F779D1A>39 +D<38FE03FE12FFA2381D8070A213C0121CA213E0A213601370A213301338A21318131CA2 +130C130EA21306A213071303A238FF81F0A21380171E7F9D1A>78 +D<126012F0A27E1278127C123C123E121EA2121F7E7F12077F1203A27F12017F12007F13 +78A2137C133C133E131E131F7FA21480130714C0130314E01301A2EB00C013277DA21A> +92 D100 +DI<127E12FE127E +120EA6133EEBFF80000F13C013C1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC171E +7F9D1A>104 D<13C0487EA26C5A90C7FCA6EA7FE0A31200AF387FFF80B512C06C138012 +1F7C9E1A>I<387CE0E038FFFBF8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBF +BF80397F1F1F00191580941A>109 DI<3807FB80EA1FFF127FEA7807EAE003 +A30078C7FCEA7FC0EA1FFCEA07FE38003F801307386001C012E0A2EAF00338FC0780B512 +00EAEFFEEAE3F812157C941A>115 D<487E1203A6387FFFE0B5FCA238038000AA1470A4 +3801C1E013FF6C1380EB3F00141C7F9B1A>I<126012F0B3B31260042775A21A>124 +D E /Fj 51 122 df<90381FC1F090387037189038C03E3C3801807C0003137839070038 +00A9B612C03907003800B2143C397FE1FFC01E2380A21C>11 DI34 D<127012F812FCA212741204A41208A21210A212201240060F7C840E>44 +DI<127012F8A3127005057C840E>I48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018 +>III<1303A25BA25B13 +17A21327136713471387120113071202120612041208A212101220A2124012C0B512F838 +000700A7EB0F80EB7FF015217FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010 +C7FCA6EA11F8EA120CEA1C07381803801210380001C0A214E0A4127012F0A200E013C012 +80EA4003148038200700EA1006EA0C1CEA03F013227EA018>I<137EEA01C13803008038 +0601C0EA0C03121C381801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380 +EB01C012F014E0A51270A3003813C0A238180380001C1300EA0C06EA070CEA01F013227E +A018>I<127012F8A312701200AB127012F8A3127005157C940E>58 +D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512 +80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2 +25>65 D69 +DI73 D76 D80 +D<3803F020380C0C60EA1802383001E0EA70000060136012E0A21420A36C1300A2127812 +7FEA3FF0EA1FFE6C7E0003138038003FC0EB07E01301EB00F0A214707EA46C1360A26C13 +C07E38C8018038C60700EA81FC14247DA21B>83 D<007FB512F839780780780060141800 +401408A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>I<39FFFC07 +FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100EB3006EB1C +08EB03F020237EA125>I<3BFFF03FFC03FE3B1F8007E000F86C486C48137017206E7ED8 +07801540A24A7E2603C0021480A39039E004780100011600A2EC083CD800F01402A2EC10 +1E01785CA2EC200F013C5CA20260138890391E400790A216D090391F8003F0010F5CA2EC +00016D5CA20106130001025C2F237FA132>87 D<397FF803FF390FE001F83907C000E06C +6C5B00015CEBF001D800F890C7FCEB7802EB7C04133EEB1E08EB1F10EB0FB0EB07A014C0 +6D7E130180497EEB0278EB047CEB0C3EEB081EEB101F496C7E140701407F496C7E1401D8 +01007F486D7E5AD81F807F3AFFC003FFC022227FA125>I92 D97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E13 +38143C141C141EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>I< +EA01FEEA0703380C0780121C383803000078C7FC127012F0A712700078134012386C1380 +380C0100EA0706EA01F812157E9416>I<14E0130F13011300ABEA01F8EA0704EA0C02EA +1C01EA38001278127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237EA2 +1B>II<133E13E33801C780EA +0387130748C7FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E +18EA1C0E38380700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA2123012 +38EA3FFE381FFFC06C13E0383000F0481330481318A400601330A2003813E0380E038038 +03FE0015217F9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF +38FFE7FF18237FA21B>I<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227F +A10E>I<13E0EA01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013C0EA61 +80EA3F000C2C83A10F>I<120E12FE121E120EABEB03FCEB01F014C01480EB02005B5B5B +133813F8EA0F1CEA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237FA21A +>I<120E12FE121E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E8072 +01C03A0F003C00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C038 +1E80E0380F0070A2120EAF38FFE7FF18157F941B>III<3801F8 +2038070460EA0E02EA1C01003813E0EA7800A25AA71278A2EA3801121CEA0C02EA070CEA +01F0C7FCA9EB0FFE171F7E941A>III<1202A4 +1206A3120E121E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E +137038FE07F0EA1E00000E1370AD14F0A238060170380382783800FC7F18157F941B>I< +38FF80FE381E00781430000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A3 +1374A21338A3131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410 +EB0260147000071420EB04301438D803841340EB8818141CD801C81380EBD00C140E3900 +F00F00497EA2EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB81 +00EA0383EA01C2EA00E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA +0C00383E01F038FF03FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2 +EB80C000031380A23801C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043 +C7FC123C171F7F941A>I E /Fk 47 127 df<121C123E123F1380121F1203A4EA0700A2 +5A121E5A12F85A1260091175A41F>39 D<121C123F5A1380A2123F121F1203EA0700A212 +0E121E12FC5A1260090F75861F>44 D<1238127C12FEA3127C1238070774861F>46 +D<137E3801FF804813C03807C3E0380F00F04813F8001E137848133CA248131EA3007013 +0E00F0130FAB0078131EA3007C133E003C133CA26C1378001F13F8380F81F03807C3E038 +03FFC06C138038007E0018257DA41F>48 D<1370A213F0A2120112031207127F12FE12F8 +1200B3A6387FFFE0B512F06C13E014257AA41F>I<13FE3803FFC0000F13F0381F01F838 +3E007C48133C0078131E5A140F7EA21270C7FCA2141EA3143C147814F8EB01F0EB03E0EB +07C0EB0F80EB1F00133E5B5B485AEA03C0485A380F000F121E5A007FB5FCB6FC7E18257D +A41F>I<48B4FC000713C0001F13F0383F01F8383C007C007C133C141EA21238C7FCA214 +3CA2147814F8EB03F03801FFC0A214F0380001F8EB007C143C141EA2140FA2127012F8A2 +141E5A0078133C007C137C383F01F8381FFFF0000713C03800FE0018257DA41F>II<381FFFFC5A +A2003CC7FCAB13FF003F13C014F0EB00F8003C137C0018133CC7121EA2140FA3122012F8 +A2140E48131E0078133E143C6C13F8383F03F0380FFFE06C13803800FE0018257DA41F> +II<12F0B6FCA338F000 +3E143C1478C712F0EB01E0A2EB03C0A2EB078014005B130E131EA25BA213381378A35BA5 +485AA86C5A18267DA51F>I<13FF000713E04813F0381F81F8383E007C48133E0078131E +48130FA46C131F0078131E6C133C001F13F8380FE7F03803FFC06C1380000713E0381F00 +F8003E137C003C133C48131E00F8131F48130FA50078131EA26C133C003E137C381F81F8 +380FFFF0000313C0C6130018257DA41F>I<137E3803FF804813E0380F81F0381E00F848 +137848133CA248131EA4141FA31278A26C133F003E137F381F81FF3807FFEF6C138F3800 +FE0FEB001EA3141C143CA200381378007C13F01301387803E0383C0FC0383FFF80381FFE +00EA03F818257DA41F>I<1238127C12FEA3127C12381200AC1238127C12FEA3127C1238 +071A74991F>I64 D<131E133FA3EB7380A5EBF3C0A313E100017FA43803C0F0 +A538078078EBFFF8A3380F807CEB003CA4001E7FA339FFC0FFC0A31A257EA41F>I73 D<3803FFC0001F13F84813FC1300007C13 +3E0078131EA348130FB3A30078131EA3007C133E003F13FC13FF6C13F8000313C018257D +A41F>79 D<397FE01FF839FFF03FFC397FE01FF8390F0003C0B3A73907800780A33903C0 +0F003801E01EEBF03E38007FF86D5AEB0FC01E2580A41F>85 D<13C0EA03F0487EEA1FFE +387F3F8038FC0FC0EAF8073860018012087AA41F>94 D<387FFFFEB6FCA26C13FE18047D +7D1F>I<1203EA0780120FEA1E005A5A1270A25AA412FC7E127E123E121C091175A81F>I< +EA07FCEA1FFF4813C0383E03E06D7EEA1C00C71278A4EB3FF8EA01FF1207381FE078EA3E +005A12785AA4007813F8EA7E036CB512E0000F133F3803FC0F1B1A7D991F>IIII102 D<90387C0F803901FF3FC0 +0007EBFFE0380F83F1D81F0113C0391E00F000481378A66C5BEA1F01380F83E048B45A00 +1D90C7FCEA1C7C003CC8FCA37E381FFFE06C13F814FE487F393C003F8048130FEC07C048 +1303A40078EB0780A2003EEB1F00381F807E6CB45A000313F038007F801B287E991F>I< +EA7F8012FF127F1207A8EB83F0EB8FFCEBBFFEEBFC1FEBF00F9038E0078013C0A21380AF +397FF87FF839FFFCFFFC397FF87FF81E2580A41F>I<137013F8A3137090C7FCA7EA7FF8 +12FF127FEA0078B3A2B512F8A315267BA51F>IIII<38FE3C +0F9038FE3F80B5EA7FC0381FCFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3 +EBC7F11E1A80991F>I<387F83F038FF8FFC387FBFFE3807FC1FEBF00F9038E0078013C0 +A21380AF397FF87FF839FFFCFFFC397FF87FF81E1A80991F>I<13FCEA03FF481380381F +87E0EA1E01383C00F0007C13F800781378A248133CA76C137C00781378A2007C13F8003C +13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F>I<387F83E038FF9FFC387F +BFFE3807FC1F9038F007809038E003C013C090388001E0A2EC00F0A8EC01E013C0EC03C0 +EBE0079038F00F809038F81F00EBBFFEEB9FF8EB87E00180C7FCAAEA7FF8487E6C5A1C27 +80991F>II<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25B +A35BAC387FFFE0B5FC7E1A1A7E991F>I<3803FC70380FFFF0123FEA7C03EA7001EAE000 +A37E007C1300EA3FE06CB4FC000713C0C613F0EB03F8EB00780070133C00F0131CA27EA2 +6C1338B413F013FF00E713C038E1FE00161A7C991F>I<137013F0A6387FFFFEB5FCA2D8 +00F0C7FCADEC0780A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>I<397F807F8000 +FF13FF007F137F00071307B1140F141F3803C07F6CB512F86CEBE7FC90383F87F81E1A80 +991F>I<39FFE07FF0EBF0FFEBE07F391E000780A56CEB0F00A2130FA2EB1F8FA238071B +8EEB9B9EA2EBBBDEA213B1000313DCA2EBF1FC13E0A2000113781C1A7F991F>119 +D<397FF0FFE0486C13F06C4813E0390F800F000007131EA2EA03C05CA2EA01E0147C1478 +EA00F0A25C1378A2EB38E01339133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383E +EA7C3C137C5BEA7FF06C5AEA0F801C277F991F>121 D<003FB512805AA23978001F0014 +3E5C5CC6485A495A495A5C49C7FC131E5B5B5B1201485A485A390F800780EA1F00123E5A +B6FCA3191A7E991F>I<126012F0B3B3A91260042F73A91F>124 D<38038060380FE0F0EA +1FE1383CF3C038F87F8000F01300EA601C14077BA41F>126 D E +/Fl 54 128 df25 D<127812FCA212FEA2127A12 +02A41204A31208A212101220124007127B8510>44 DI<127812 +FCA4127806067B8510>I<137E3801C380380700E0000E1370001E1378001C1338003C13 +3CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C1338001E +1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF12 +F11201B3AD487EB512C0A212287BA71D>II<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA1307 +381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F012 +60383001E0381803C0380E0F803807FE00EA01F816297DA71D>53 +DI<12201238003FB5FC +A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B +A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F +00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F +3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380 +381C0F00EA0FFEEA03F818297EA71D>57 D<127812FCA412781200AE127812FCA4127806 +1A7B9910>I<14101438A3147CA314BEA3EB011FA39038020F80A201047F1407A201087F +1403A2496C7EA3496C7EA390387FFFFCA29038C0007E49133EA248C7123F81A20002EC0F +80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C>65 DI68 DI<02FF13100107EBE03090381FC07890393E000C +7001F8EB06F048481303484813014848130048481470A248C812305A123E1610127EA200 +7C150012FCA892B5FC127C007EEC03F01501123EA2123F7E6C7EA26C7E6C7E6C6C13026C +7E013EEB0C7090391FC03830903907FFE0100100EB8000282B7DA92E>71 +D73 +D75 +DIII82 DI89 D<1203EA0780EA0CC0EA1860EA3030EA6018EAC00C +EA80040E0879A81D>94 D<1204120812101220A21240A31280A412BC12FEA2127EA2123C +07127CA910>96 DI<120FB4FCA2121F7EACEB07E0EB1838EB600EEB8007158090380003C0 +A2EC01E0A215F0A715E0A2140315C01580EB8007000EEB0F00EB401C380C303838080FC0 +1C2A7EA921>I<137F3801C0E038070010000E1378001E13F85A1470007C132000781300 +12F8A81278127C003C1308A26C1310000E13206C13603801C18038007E00151A7E991A> +I<140F14FFA2141F80AC133F3801C0CF3803802F380F001F121E001C7F123C127C1278A2 +12F8A71278A27EA26C5B000E132F6CEB4F803901C18FF038007E0F1C2A7EA921>I<13FC +38038780380701C0000E13E0EA1C00003C13F0A2481378A212F8A2B512F800F8C7FCA512 +78A26C1308A26C1310000E13206C13403801C18038007E00151A7E991A>I<131FEB70C0 +EBE1E0EA01C31203EB81C0380780801400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA9 +12>I<140F3901FC308038070743380E03C3001EEBC100486C7EA2007C7FA5003C5BA26C +485A000E5BD81707C7FCEA11FC0030C8FCA47E381FFF806C13F06C7F3818007C48131E00 +70130E00607F12E0A40070130EA26C5B6C5B380781E0C6B4C7FC19287E9A1D>I<120FB4 +FCA2121F7EACEB07F0EB1838EB201C497E140F1380A21300B139FFF0FFF0A21C2A7EA921 +>I<121E123FA4121EC7FCA9120FB4FCA2121F7EB3A2EAFFF0A20C297EA811>I<137813FC +A413781300A9133CEA07FCA2EA007C133CB3AAEA703812F8137012F0EA60C0EA1F800E35 +82A812>I<120FB4FCA2121F7EACECFFC0A2EC7E0014305C14405C0103C7FC1304130C13 +1E133E135F138FEB0780801303806D7E1300801478147C147E39FFF1FFE0A21B2A7EA91F +>I<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F07F007F03AFF183818389039 +201C201C3A1F400E400E000F010F130F01801380A201001300B13BFFF0FFF0FFF0A22C1A +7E9931>I<380F07F038FF1838EB201C381F400E000F130F1380A21300B139FFF0FFF0A2 +1C1A7E9921>I<137E3803C3C0380700E0000E1370481338003C133CA248131EA200F813 +1FA80078131EA26C133CA2001C13386C13706C13E03803C3C038007E00181A7E991D>I< +380F07E038FF1838EB601E380F800FEC0780010013C0140315E0A2EC01F0A715E01403A2 +15C0EC07801380EC0F00EB401CEB3078EB0FC090C8FCAAEAFFF0A21C267E9921>II<380F0F80 +38FF11C0EB23E0EA1F43EA0F83EB81C0EB800090C7FCB07FEAFFFCA2131A7E9917>I<38 +07F080EA1C0DEA3003EA600112E01300A27E6C1300127EEA7FE0EA3FFC6C7EEA07FF3800 +3F801307388003C0A2130112C0A200E01380130300F01300EACC0EEA83F8121A7E9917> +I<7FA41201A31203A21207120F381FFF80B5FC38078000AD1440A73803C08012013800E1 +00133E12257FA417>I<000F130FB413FFA2001F131F6C7FB05CA26C132F3903804F8039 +01C08FF038007F0F1C1A7E9921>I<3AFFF3FF83FEA23A1F803C00F8D80F001460EB801C +0007011E1340A2D9C02E13C00003012F1380A23A01E04701001581A23900F0838215C2A2 +90387901C415E4137B90383E00E815F8A2011C1370A20118133001081320271A7F992A> +119 D<39FFF01FF0A2390F8007800007EB03001402A26C6C5AA2EBE00C00011308A26C6C +5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80A26DC7FCA31306A21304A2130C1308A2EA70 +1012F85BA2485AEA6180001FC8FC1C267F991F>121 D<387FFFF8387800F0EA60010040 +13E0EB03C0EAC00700801380EB0F005BEA001E5B137C13785B1201EBE008EA03C0120713 +80380F0018481310121E481330007C1370387801F0B5FC151A7E991A>II<000F1340381FC0803833F300EA40FEEA803C12057BA71D>126 +DI E /Fm +12 115 df<1518153CA3157EA315FFA39138019F80A39138030FC0A202077FEC0607A202 +0E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A131FA201038191C712 +0FA249B67EA20106C71207496E7EA3496E7EA201388101301400A20170810160157EA249 +157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB3C>65 +D69 +D83 +D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2 +00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>I<267FFFE09038 +07FFF8A20003018001011380C690C8EAFE00491578017F15706D6C14605F6D6C13016D6C +5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E027F137091383F80605EEC1FC19138 +0FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B7EA2913801DFC09138038FE0150F +91380607F091380E03F8140C4A6C7E91383800FE14304A137F02E06D7E5C49486D7E0103 +6E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E0130157E0170157F01F0ED3F80D8 +03F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C>88 D97 DI100 D104 D<1207EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F +1207B3ACEA0FE0EAFFFEA20F397DB815>I<3903E01FE000FFEB607CEC801E3907E3000F +D803E41480A201E8130716C013F0A25BB3A6486CEB0FE0B50081B5FCA228257EA42C> +110 D<3803E03E00FF13C39038E107803907E20FC0EA03E413E8EC0780EC030001F0C7FC +A35BB3A5487EB512C0A21A257EA41E>114 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 701 411 a Fm(Sindhi)27 b(in)g(ArabT)1255 430 +y(E)1300 411 y(X)853 559 y Fl(Klaus)19 b(Lagally)742 +634 y(Institut)e(f)r(\177)-31 b(ur)19 b(Informatik)724 +708 y(Breit)n(wiesenstra\031e)f(20{22)797 783 y(D-70565)i(Stuttgart)873 +858 y(GERMANY)677 933 y Fk(mailto:lagally)o(k@ac)o(m.or)o(g)823 +1049 y Fl(August)f(06,)h(1997)235 1118 y Fj(There)g(is)g(a)g(new)g +(ArabT)715 1129 y(E)742 1118 y(X)g(language)h(mo)q(de,)f +Fi(\\setsindh)o(i)p Fj(,)d(for)k(pro)q(cessing)f(Sindhi)162 +1178 y(texts)c(in)g(the)g(extended)f(Arabic)g(writing.)235 +1238 y(This)23 b(mo)q(de)f(w)o(orks)h(only)g(with)f(ArabT)1001 +1249 y(E)1029 1238 y(X)g(v)o(ersion)g(3.06)i(or)f(later)f(and)i +(requires)d(an)162 1299 y(up)q(dated)c(v)o(ersion)e(of)i(the)e(fon)o(t) +h(\\nash14".)24 b(These)16 b(conditions)g(are)g(c)o(hec)o(k)o(ed,)e(if) +h(L)1692 1287 y Fh(A)1712 1299 y Fj(T)1739 1309 y(E)1766 +1299 y(X2)p Fg(")h Fj(is)162 1359 y(used.)21 b(F)l(or)c(Plain)f(T)535 +1370 y(E)562 1359 y(X)g(there)f(are)i(no)f(c)o(hec)o(ks.)235 +1419 y(T)l(o)f(activ)m(ate)f(the)h(Sindhi)f(mo)q(de,)g(select)f(the)h +(language)i(b)o(y)e Fi(\\setsindhi)o Fj(.)k(Sindhi)c(input)162 +1479 y(texts)24 b(are)g(enco)q(ded)g(in)g(a)h(mo)q(di\014cation)e(of)i +(the)f(standard)h(ArabT)1479 1490 y(E)1507 1479 y(X)e(enco)q(ding.)46 +b(The)162 1539 y(alphab)q(et)17 b(is)f(giv)o(en)f(in)h(T)l(able)g(1.) +235 1600 y(F)l(or)f(the)f(use)g(of)h(the)f(enco)q(ding,)g(see)g(T)l +(able)h(2.)20 b(It)14 b(con)o(tains)h(all)f(Sindhi)f(letters,)h +(together)162 1660 y(with)f(their)g(input)h(enco)q(ding)g(and)g(a)g(t)o +(ypical)e(example)g(of)i(use.)20 b(F)l(or)14 b(ev)o(ery)e(line)g(the)i +(external)162 1720 y(notation)j(is)f(also)h(giv)o(en.)222 +1834 y(1.)24 b(This)f(is)g(a)g(preliminary)e(v)o(ersion)h(solely)h(in)o +(tended)f(for)h(insp)q(ection,)h(exp)q(erimen)o(ts,)284 +1894 y(ev)m(aluation,)16 b(and)g(suggestions.)22 b(The)16 +b(\014nal)h(v)o(ersion)e(ma)o(y)f(di\013er)i(in)g(details,)f(dep)q +(end-)284 1954 y(ing)h(on)h(feedbac)o(k)e(b)o(y)h(the)g(users.)222 +2035 y(2.)24 b(Use)16 b(h)o(yphens)g(to)g(resolv)o(e)f(am)o(biguities)f +(with)i(aspired)h(consonan)o(ts.)222 2116 y(3.)24 b(If)19 +b(the)g(new)g(fon)o(t)g(is)g(not)h(a)o(v)m(ailable,)f(the)g(\\wide)g +(letter)g(k)m(af)s(")h(is)f(missing.)29 b(W)l(e)19 b(tem-)284 +2177 y(p)q(orarily)12 b(substitute)g(an)g(ordinary)g(letter)f(k)m(af)h +(with)g(four)g(dots,)h(whic)o(h)e(do)q(es)i(not)f(exist,)284 +2237 y(but)k(should)h(b)q(e)f(conspicuous)h(enough.)222 +2318 y(4.)24 b(T)l(an)o(w)o(een)16 b(w)o(orks)g(as)h(exp)q(ected:)j +Fi(miN)f Ff(\324)1004 2337 y(\023)1033 2318 y Fj(,)d +Fi('|iN)j Ff(Z)1187 2337 y(\023)1216 2318 y Fj(.)222 +2411 y(5.)24 b(The)c(user)f(ma)o(y)g(w)o(an)o(t)g(to)h(break)g(some)f +(ligatures)g(b)o(y)h(inserting)f(a)h(v)o(ertical)e(bar,)j(to)284 +2471 y(get)16 b(the)g(correct)g(writing,)f(or)i(just)f(for)h(a)f(b)q +(etter)g(app)q(earance)i(of)e(the)g(script.)1018 2744 +y(1)p eop +%%Page: 2 2 +2 1 bop 236 348 1589 2 v 235 473 2 126 v 244 473 V 306 +424 a Fe(a)p 404 473 V 461 361 a Fd(\013)463 424 y(@)p +528 473 V 94 w Fc(a)p 646 473 V 655 473 V 93 w Fe(~n)p +815 473 V 868 439 a Fd(\012)854 424 y(h)p 935 473 V 77 +w Fc(~)-38 b(n)p 1056 473 V 1065 473 V 93 w Fe(z)p 1188 +473 V 96 w Fd(R)p 1321 473 V 94 w Fc(z)p 1442 473 V 1451 +473 V 79 w Fe(kh)p 1574 473 V 55 w Fd(\270)p 1694 473 +V 51 w Fc(kh)p 1816 473 V 1825 473 V 235 587 2 114 v +244 587 V 306 538 a Fe(b)p 404 587 V 94 w Fd(H)465 560 +y(.)p 528 587 V 572 538 a Fc(b)p 646 587 V 655 587 V +95 w Fe(^c)p 815 587 V 81 w Fd(x)p 935 587 V 77 w Fc(\024)k(c)p +1056 587 V 1065 587 V 96 w Fe(s)p 1188 587 V 79 w Fd(\200)p +1321 587 V 77 w Fc(s)p 1442 587 V 1451 587 V 98 w Fe(g)p +1574 587 V 73 w Fd(\300)p 1694 587 V 69 w Fc(g)p 1816 +587 V 1825 587 V 235 701 V 244 701 V 288 652 a Fe(:b)p +404 701 V 75 w Fd(H)465 672 y(\011)465 683 y(.)p 528 +701 V 572 652 a Fc(b)561 707 y(\177)p 646 701 V 655 701 +V 680 652 a Fe(^ch)p 815 701 V 868 661 a Fd(\020)868 +671 y(\012)854 652 y(h)p 935 701 V 59 w Fc(\024)g(ch)p +1056 701 V 1065 701 V 60 w Fe(^s)p 1188 701 V 60 w Fd(\210)p +1321 701 V 73 w Fc(\024)i(s)p 1442 701 V 1451 701 V 79 +w Fe(:g)p 1574 701 V 55 w Fd(\300)1634 668 y(\011)1634 +678 y(.)p 1694 701 V 1740 652 a Fc(g)1729 721 y(\177)p +1816 701 V 1825 701 V 235 827 2 127 v 244 827 V 288 778 +a Fe(bh)p 404 827 V 75 w Fd(H)459 799 y(\020)459 809 +y(\012)p 528 827 V 554 778 a Fc(bh)p 646 827 V 655 827 +V 77 w Fe(.h)p 815 827 V 81 w Fd(h)p 935 827 V 77 w Fc(h)982 +793 y(.)p 1056 827 V 1065 827 V 1091 778 a Fe(.s)p 1188 +827 V 54 w Fd(\220)p 1321 827 V 71 w Fc(s)1368 793 y(.)p +1442 827 V 1451 827 V 1476 778 a Fe(gh)p 1574 827 V 62 +w Fd(\354)1633 762 y(\303)p 1694 827 V 1722 778 a Fc(gh)p +1816 827 V 1825 827 V 235 953 V 244 953 V 306 904 a Fe(t)p +404 953 V 459 880 a Fd(\020)437 904 y(H)p 528 953 V 73 +w Fc(t)p 646 953 V 655 953 V 708 904 23 2 v 131 w Fe(h)p +815 953 2 127 v 87 w Fd(p)p 935 953 V 77 w Fc(h)970 962 +y(\025)p 1056 953 V 1065 953 V 1091 904 a Fe(.d)p 1188 +953 V 54 w Fd(\230)p 1321 953 V 67 w Fc(d)1368 919 y(.)p +1442 953 V 1451 953 V 1476 904 a Fe(:n)p 1574 953 V 1627 +843 a Fd(\020)1605 904 y(\300)p 1694 953 V 65 w Fc(n)1729 +960 y(\177)p 1816 953 V 1825 953 V 235 1067 2 114 v 244 +1067 V 288 1018 a Fe(th)p 404 1067 V 459 984 a Fd(\020)459 +994 y(\020)437 1018 y(H)p 528 1067 V 55 w Fc(th)p 646 +1067 V 655 1067 V 100 w Fe(d)p 815 1067 V 110 w Fd(X)p +935 1067 V 86 w Fc(d)p 1056 1067 V 1065 1067 V 76 w Fe(.t)p +1188 1067 V 67 w Fd(\240)p 1321 1067 V 87 w Fc(t)1368 +1033 y(.)p 1442 1067 V 1451 1067 V 1495 1018 a Fe(l)p +1574 1067 V 87 w Fd(\310)p 1694 1067 V 92 w Fc(l)p 1816 +1067 V 1825 1067 V 235 1181 V 244 1181 V 288 1132 a Fe(,t)p +404 1181 V 459 1098 a Fd(\022)437 1132 y(H)p 528 1181 +V 573 1119 a Fc(\023)576 1132 y(t)p 646 1181 V 655 1181 +V 100 w Fe(dh)p 815 1181 V 868 1091 a Fd(\020)864 1132 +y(X)p 935 1181 V 68 w Fc(dh)p 1056 1181 V 1065 1181 V +58 w Fe(.z)p 1188 1181 V 67 w Fd(\244)p 1321 1181 V 84 +w Fc(z)1368 1147 y(.)p 1442 1181 V 1451 1181 V 1495 1132 +a Fe(m)p 1574 1181 V 95 w Fd(\324)p 1694 1181 V 79 w +Fc(m)p 1816 1181 V 1825 1181 V 235 1295 V 244 1295 V +269 1246 a Fe(,th)p 404 1295 V 465 1212 a Fd(\011)465 +1221 y(\011)437 1246 y(H)p 528 1295 V 555 1233 a Fc(\023)558 +1246 y(th)p 646 1295 V 655 1295 V 82 w Fe(:d)p 815 1295 +V 868 1196 a Fd(\022)864 1246 y(X)p 935 1295 V 86 w Fc(d)970 +1301 y(\177)p 1056 1295 V 1065 1295 V 1109 1246 a Fe(`)p +1188 1295 V 90 w Fd(\250)p 1321 1295 V 98 w Fb(,)p 1442 +1295 V 1451 1295 V 97 w Fe(n)p 1574 1295 V 1634 1213 +a Fd(\011)1617 1246 y(\340)p 1694 1295 V 79 w Fc(n)p +1816 1295 V 1825 1295 V 235 1412 2 118 v 244 1412 V 297 +1363 23 2 v 319 1363 a Fe(s)p 404 1412 2 118 v 459 1339 +a Fd(\021)437 1363 y(H)p 528 1412 V 73 w Fc(t)559 1412 +y(\026)p 646 1412 V 655 1412 V 699 1363 a Fe(,d)p 815 +1412 V 91 w Fd(X)874 1381 y(.)p 935 1412 V 983 1344 a +Fc(\023)979 1363 y(d)p 1056 1412 V 1065 1412 V 76 w Fe(.g)p +1188 1412 V 1254 1319 a Fd(\011)1236 1363 y(\250)p 1321 +1412 V 92 w Fc(_)-27 b(g)p 1442 1412 V 1451 1412 V 77 +w Fe(,n)p 1574 1412 V 1629 1329 a Fd(\010)1617 1363 y(\340)p +1694 1412 V 81 w Fc(\023)-38 b(n)p 1816 1412 V 1825 1412 +V 235 1530 V 244 1530 V 306 1481 a Fe(p)p 404 1530 V +94 w Fd(H)459 1502 y(\022)p 528 1530 V 570 1481 a Fc(p)p +646 1530 V 655 1530 V 74 w Fe(,dh)p 815 1530 V 73 w Fd(X)868 +1498 y(\012)p 935 1530 V 965 1462 a Fc(\023)961 1481 +y(dh)p 1056 1530 V 1065 1530 V 76 w Fe(f)p 1188 1530 +V 77 w Fd(\362)p 1321 1530 V 79 w Fc(f)p 1442 1530 V +1451 1530 V 101 w Fe(w)p 1574 1530 V 82 w Fd(\360)p 1694 +1530 V 82 w Fc(w)p 1816 1530 V 1825 1530 V 235 1645 2 +116 v 244 1645 V 306 1596 a Fe(j)p 404 1645 V 102 w Fd(`)p +528 1645 V 77 w Fc(\024)k(g)p 646 1645 V 655 1645 V 708 +1596 23 2 v 126 w Fe(d)p 815 1645 2 116 v 874 1556 a +Fd(\011)864 1596 y(X)p 935 1645 V 86 w Fc(d)967 1645 +y(\026)p 1056 1645 V 1065 1645 V 1091 1596 a Fe(ph)p +1188 1645 V 1248 1546 a Fd(\020)1248 1556 y(\020)1223 +1596 y(\254)p 1321 1645 V 53 w Fc(ph)p 1442 1645 V 1451 +1645 V 58 w Fe(,h)p 1574 1645 V 80 w Fd(\350)p 1694 1645 +V 87 w Fc(h)p 1816 1645 V 1825 1645 V 235 1759 2 114 +v 244 1759 V 288 1710 a Fe(:j)p 404 1759 V 465 1722 a +Fd(\011)465 1732 y(.)445 1710 y(h)p 528 1759 V 77 w Fc(\177)k(\021)p +646 1759 V 655 1759 V 118 w Fe(r)p 815 1759 V 108 w Fd(P)p +935 1759 V 88 w Fc(r)p 1056 1759 V 1065 1759 V 97 w Fe(q)p +1188 1759 V 88 w Fd(\364)p 1321 1759 V 84 w Fc(q)p 1442 +1759 V 1451 1759 V 97 w Fe(h)p 1574 1759 V 87 w Fd(\353)p +1694 1759 V 83 w Fc(h)p 1816 1759 V 1825 1759 V 235 1873 +V 244 1873 V 288 1824 a Fe(jh)p 404 1873 V 73 w Fd(\354)456 +1808 y(c)p 528 1873 V 552 1824 a Fc(\024)c(gh)p 646 1873 +V 655 1873 V 77 w Fe(,r)p 815 1873 V 868 1794 a Fd(\020)868 +1804 y(\020)862 1824 y(P)p 935 1873 V 85 w Fc(\023)h(r)p +1056 1873 V 1065 1873 V 97 w Fe(k)p 1188 1873 V 79 w +Fd(\234)p 1321 1873 V 75 w Fc(k)p 1442 1873 V 1451 1873 +V 97 w Fe(y)p 1574 1873 V 79 w Fd(\370)1627 1862 y(\012)p +1694 1873 V 1739 1824 a Fc(y)p 1816 1873 V 1825 1873 +V 236 1875 1589 2 v 235 1988 2 114 v 244 1988 V 306 1940 +a Fe(a)p 404 1988 V 96 w Fd(\005)462 1917 y(\013)460 +1940 y(\006)o(\007)p 528 1988 V 69 w Fc(a)p 646 1988 +V 655 1988 V 111 w Fe(e)p 815 1988 V 94 w Fd(\005\006)871 +1961 y(\013)888 1940 y(\007)p 935 1988 V 71 w Fc(e)p +1056 1988 V 1065 1988 V 97 w Fe(i)p 1188 1988 V 81 w +Fd(\005\006)1250 1961 y(\013)1268 1940 y(\007)p 1321 +1988 V 83 w Fc(i)p 1442 1988 V 1451 1988 V 101 w Fe(o)p +1574 1988 V 75 w Fd(\005)1630 1917 y(\014)1628 1940 y(\006)o(\007)p +1694 1988 V 69 w Fc(o)p 1816 1988 V 1825 1988 V 235 2107 +2 119 v 244 2107 V 306 2054 a Fe(u)p 404 2107 V 96 w +Fd(\005)462 2031 y(\014)460 2054 y(\006)o(\007)p 528 +2107 V 68 w Fc(u)p 646 2107 V 655 2107 V 110 w Fe(A)p +815 2107 V 106 w Fd(A)879 2031 y(\013)877 2054 y(\007)p +935 2107 V 81 w Fc(\026)d(a)p 1056 2107 V 1065 2107 V +94 w Fe(E)p 1188 2107 V 92 w Fd(\377\007)p 1321 2107 +V 84 w Fc(\026)i(e)p 1442 2107 V 1451 2107 V 97 w Fe(I)p +1574 2107 V 73 w Fd(\371)1617 2099 y(\012)1650 2054 y(\007)1652 +2075 y(\013)p 1694 2107 V 1738 2054 a Fc(\026)-29 b(\020)p +1816 2107 V 1825 2107 V 235 2221 2 114 v 244 2221 V 306 +2173 a Fe(O)p 404 2221 V 96 w Fd(\361\007)p 528 2221 +V 70 w Fc(\026)-36 b(o)p 646 2221 V 655 2221 V 111 w +Fe(U)p 815 2221 V 89 w Fd(\361)885 2150 y(\014)883 2173 +y(\007)p 935 2221 V 75 w Fc(\026)f(u)p 1056 2221 V 1065 +2221 V 75 w Fe(ae)p 1188 2221 V 73 w Fd(\377)1261 2150 +y(\013)1259 2173 y(\007)p 1321 2221 V 68 w Fc(ae)p 1442 +2221 V 1451 2221 V 60 w Fe(ao)p 1574 2221 V 52 w Fd(\361)1644 +2150 y(\013)1642 2173 y(\007)p 1694 2221 V 57 w Fc(ao)p +1816 2221 V 1825 2221 V 235 2355 2 135 v 244 2355 V 306 +2307 a Fe(i)p 404 2355 V 120 w Fd(@)461 2324 y(\013)p +528 2355 V 577 2307 a Fc(i)p 646 2355 V 655 2355 V 708 +2307 23 2 v 131 w Fe(A)p 815 2355 2 135 v 79 w Fd(\371)892 +2284 y(\013)890 2307 y(\007)p 935 2355 V 68 w Fc(\026)h(a)p +1056 2355 V 1065 2355 V 76 w Fe('A)p 1188 2355 V 1246 +2244 a Fd(\016)1252 2307 y(@)p 1321 2355 V 95 w Fb(-)-7 +b Fc(\026)-36 b(a)p 1442 2355 V 1451 2355 V 67 w Fe('a)p +1574 2355 V 1629 2244 a Fd(\015)1631 2307 y(@)p 1694 +2355 V 89 w Fb(-)-7 b Fc(a)p 1816 2355 V 1825 2355 V +235 2469 2 114 v 244 2469 V 288 2421 a Fe('i)p 404 2469 +V 101 w Fd(@)461 2447 y(\015)p 528 2469 V 573 2421 a +Fb(-)g Fc(i)p 646 2469 V 655 2469 V 91 w Fe('y)p 815 +2469 V 870 2398 a Fd(\015)852 2421 y(\370)p 935 2469 +V 71 w Fb(-)g Fc(y)p 1056 2469 V 1065 2469 V 69 w Fe('w)p +1188 2469 V 1250 2390 a Fd(\015)1240 2421 y(\360)p 1321 +2469 V 79 w Fb(-)g Fc(w)p 1442 2469 V 1451 2469 V 61 +w Fe('|)p 1574 2469 V 77 w Fd(Z)p 1694 2469 V 103 w Fb(-)p +1816 2469 V 1825 2469 V 236 2471 1589 2 v 709 2551 a +Fj(T)l(able)16 b(1:)21 b(The)c(Sindhi)e(Alphab)q(et)1018 +2744 y(2)p eop +%%Page: 3 3 +3 2 bop 162 315 a Fk(1:)25 b(a)h(anbu)f(b)g(badaka)g(:b)g(:bilI)g(bh)g +(bhOli,rO)166 389 y Fa(\360)206 364 y(\020)206 372 y(\020)201 +389 y(Q)o(\313)228 407 y(\013)246 389 y(\361K)279 403 +y(\020)279 411 y(\012)323 389 y Fl(bh)k Fa(H)436 406 +y(\020)436 415 y(\012)649 389 y(\372)656 428 y(\012)680 +389 y(\316)685 431 y(\013)703 382 y(K)708 396 y(\011)708 +405 y(.)705 419 y(\013)746 389 y Fl(:b)h Fa(H)849 406 +y(\011)849 415 y(.)1077 354 y(\013)1056 389 y(\234)1125 +350 y(\013)1115 389 y(Y)1151 361 y(\013)1149 389 y(K)1154 +404 y(.)1192 389 y Fl(b)f Fa(H)1278 407 y(.)1508 367 +y(\014)1486 389 y(I)1511 407 y(.)1548 362 y(\011)1543 +389 y(K)1563 337 y(\013)1564 389 y(@)c Fl(a)1658 337 +y Fa(\013)1660 389 y(@)1843 376 y(:)5 b(1)162 475 y Fk(2:)25 +b(t)h(ti:di)e(th)i(thIlihI)e(,t)h(,tOplO)g(,th)g(,thUn,thi)192 +533 y Fa(\011)192 541 y(\011)166 562 y(I)188 583 y(\013)229 +534 y(\011)224 562 y(K)l(\361)271 511 y(\014)274 526 +y(\011)274 534 y(\011)269 562 y(K)j Fl(,th)438 533 y +Fa(\011)438 541 y(\011)415 562 y(H)150 b(\361\312K)669 +576 y(\022)692 562 y(\361)725 527 y(\022)725 562 y(K)27 +b Fl(,t)856 534 y Fa(\022)837 562 y(H)159 b(\372)1058 +600 y(\012)1081 562 y(\346\352)1112 593 y(\013)1129 562 +y(\312)1130 579 y(\013)1146 562 y(J)1146 576 y(\012)1163 +526 y(\020)1163 534 y(\020)1163 562 y(K)1164 579 y(\013)1205 +562 y Fl(th)1309 533 y Fa(\020)1309 541 y(\020)1291 562 +y(H)1513 517 y(\022)1504 562 y(Y)1514 579 y(\013)1538 +534 y(\020)1538 562 y(K)1540 579 y(\013)1581 562 y Fl(t)1652 +541 y Fa(\020)1634 562 y(H)1843 548 y(:)5 b(2)162 647 +y Fk(3:)25 b(_s)h(_samara)e(p)h(pakhO)g(j)h(jahAzu)e(:j)h(:jibha)188 +716 y Fa(\013)166 738 y(I)187 755 y(\020)187 764 y(\012)224 +738 y(k)241 752 y(\011)241 760 y(.)237 775 y(\013)290 +738 y Fl(:j)372 748 y Fa(\011)372 756 y(.)355 738 y(h)593 +703 y(\014)586 738 y(R)t(A)634 703 y(\013)631 738 y(\352)665 +703 y(\013)652 738 y(c)h Fl(j)k Fa(`)192 b(\361\272)1073 +709 y(\013)1071 738 y(K)1071 753 y(\022)1116 738 y Fl(p)29 +b Fa(H)1197 756 y(\022)1430 720 y(\013)1424 738 y(Q)1459 +703 y(\013)1451 738 y(\334)1485 676 y(\013)1483 701 y(\021)1481 +735 y(\337)p 1531 738 18 2 v 1548 738 a Fl(s)1620 718 +y Fa(\021)1602 738 y(H)1843 725 y(:)5 b(3)162 820 y Fk(4:)25 +b(jh)h(jihrkI)e(~n)h(:ja~na)g(^c)g(^can,du)f(^ch)h(^cha,tI)166 +894 y Fa(\372)173 932 y(\012)202 860 y(\022)197 894 y(\346)203 +926 y(\013)237 859 y(\013)224 894 y(k)236 908 y(\020)236 +916 y(\012)290 894 y Fl(^c)n(h)418 902 y Fa(\020)418 +910 y(\012)407 894 y(h)602 855 y(\014)592 894 y(Y)606 +909 y(.)631 867 y(\011)626 894 y(J)657 859 y(\013)643 +894 y({)i Fl(^c)j Fa(x)981 859 y(\013)979 906 y(\012)981 +894 y(l)1008 845 y(\013)994 881 y(k)1011 894 y(\011)1011 +903 y(.)1061 894 y Fl(~n)1164 907 y Fa(\012)1153 894 +y(h)145 b(\372)1345 932 y(\012)1369 894 y(\346\237)1416 +912 y(\013)1450 894 y(Q\352c)1513 926 y(\013)1564 894 +y Fl(jh)30 b Fa(\354)1661 881 y(c)142 b(:)5 b(4)162 980 +y Fk(5:)25 b(.h)h(.huqO)e(_h)i(_ha:tu)e(d)i(daru)e(dh)i(dhuka.ra)173 +1028 y Fa(\013)171 1043 y(\020)171 1052 y(\020)166 1069 +y(Q)214 1033 y(\013)193 1069 y(\237)253 1019 y(\014)251 +1035 y(\020)248 1069 y(X)g Fl(dh)396 1035 y Fa(\020)392 +1069 y(X)618 1050 y(\014)611 1069 y(P)648 1033 y(\013)643 +1069 y(X)g Fl(d)k Fa(X)989 1016 y(\014)974 1069 y(\241)1032 +1016 y(\013)1018 1069 y(s)p 1088 1069 V 48 w Fl(h)g Fa(p)196 +b(\361)1443 1038 y(\020)1438 1069 y(\256)1479 1033 y(\014)1466 +1069 y(k)26 b Fl(.h)k Fa(h)1843 1055 y(:)5 b(5)162 1150 +y Fk(6:)25 b(:d)h(:dOlu)e(,d)i(,dAkha)e(,dh)h(,dha:gI)f(_d)i(_da_hIrO) +158 1238 y Fa(\360)193 1225 y(Q)220 1238 y(\036)220 1253 +y(\012)253 1208 y(\011)236 1238 y(g)250 1256 y(\013)287 +1189 y(\013)290 1205 y(\011)281 1238 y(X)p 334 1238 V +48 w Fl(d)423 1205 y Fa(\011)415 1238 y(X)174 b(\372)619 +1277 y(\012)643 1238 y(\346\307)679 1252 y(\011)679 1260 +y(.)676 1275 y(\013)699 1203 y(\013)694 1238 y(X)697 +1253 y(\012)743 1238 y Fl(,dh)30 b Fa(X)858 1253 y(\012)1073 +1186 y(\013)1052 1238 y(\270)t(@)1131 1203 y(\013)1126 +1238 y(X)1135 1253 y(.)1175 1238 y Fl(,d)g Fa(X)1262 +1253 y(.)1460 1186 y(\014)1451 1238 y(\310)t(\360)1525 +1197 y(\022)1521 1238 y(X)d Fl(:d)1653 1197 y Fa(\022)1650 +1238 y(X)1843 1225 y(:)5 b(6)162 1324 y Fk(7:)25 b(r)h(rIla)f(,r)g +(bagha,ru)f(z)i(zAla)e(s)i(sijju)166 1360 y Fa(\014)165 +1373 y(\017)166 1408 y(d)180 1395 y(\031)220 1391 y(\205)220 +1409 y(\013)260 1408 y Fl(s)k Fa(\200)596 1356 y(\013)588 +1408 y(\310)s(@)644 1373 y(\013)637 1408 y(R)25 b Fl(z)30 +b Fa(R)1000 1368 y(\014)998 1383 y(\020)998 1391 y(\020)993 +1408 y(Q)1024 1373 y(\013)1020 1408 y(\352\302)1083 1380 +y(\013)1081 1408 y(K)1086 1423 y(.)1124 1408 y Fl(,r)1198 +1383 y Fa(\020)1198 1391 y(\020)1193 1408 y(P)1454 1356 +y(\013)1441 1408 y(\311K)1481 1423 y(\012)1503 1408 y(P)1509 +1443 y(\013)1556 1408 y Fl(r)21 b Fa(P)1843 1395 y(:)5 +b(7)162 1490 y Fk(8:)25 b(^s)h(^sInhun)e(.s)h(.sUfu)g(.d)g(.da`Ifu)f +(.t)i(.tO.tO)158 1564 y Fa(\361\243)l(\361\243)f Fl(.t)31 +b Fa(\240)583 1512 y(\014)559 1564 y(\363)q(J)620 1579 +y(\012)637 1564 y(\252)646 1582 y(\013)685 1529 y(\013)668 +1564 y(\233)25 b Fl(.d)30 b Fa(\230)1031 1512 y(\014)1009 +1564 y(\362)l(\361)1113 1529 y(\014)1095 1564 y(\223)c +Fl(.s)31 b Fa(\220)1443 1551 y(\011)1428 1564 y(\341)1469 +1529 y(\014)1465 1564 y(\352)1491 1537 y(\011)1485 1564 +y(J)q(\034)1504 1579 y(\012)1523 1564 y(\213)1535 1582 +y(\013)1586 1564 y Fl(^s)f Fa(\210)1843 1551 y(:)5 b(8)162 +1646 y Fk(9:)25 b(.z)h(.zAlimu)e(`)h(`aynaka)f(.g)i(.gAlI^cO)e(f)h +(fawjI)166 1727 y Fa(\372)173 1765 y(\012)197 1727 y(\346c)239 +1758 y(\013)269 1727 y(\361)305 1678 y(\013)309 1693 +y(\011)302 1727 y(\257)h Fl(f)k Fa(\362)154 b(\361zJ)686 +1741 y(\012)703 1727 y(\313)703 1745 y(\013)721 1727 +y(A)742 1678 y(\013)746 1693 y(\011)734 1727 y(\253)26 +b Fl(.g)881 1690 y Fa(\011)866 1727 y(\250)1077 1691 +y(\013)1057 1727 y(\235)1113 1684 y(\013)1116 1700 y(\011)1111 +1727 y(J)q(J)1128 1741 y(\012)1154 1691 y(\013)1145 1727 +y(\253)f Fl(`)31 b Fa(\250)1440 1708 y(\014)1439 1727 +y(\005)q(\322\313)1484 1745 y(\013)1501 1727 y(A)1526 +1674 y(\013)1514 1727 y(\247)25 b Fl(.z)31 b Fa(\244)1843 +1713 y(:)5 b(9)162 1812 y Fk(10:)25 b(ph)g(phUhArO)f(q)i(qalamu)e(k)i +(kutO)f(kh)g(kha,ta)188 1864 y Fa(\013)187 1878 y(\022)166 +1906 y(I)232 1853 y(\013)224 1906 y(\273)c Fl(kh)29 b +Fa(\270)144 b(\361)601 1879 y(\020)601 1906 y(J)639 1870 +y(\014)619 1906 y(\237)21 b Fl(k)30 b Fa(\234)965 1887 +y(\014)963 1906 y(\005)q(\322)1010 1853 y(\013)1008 1906 +y(\312)1028 1857 y(\013)1026 1872 y(\020)1024 1906 y(\257)c +Fl(q)k Fa(\364)145 b(\360)t(P)t(A)1405 1870 y(\013)1397 +1906 y(\353)-5 b(\361)1459 1848 y(\014)1458 1864 y(\020)1458 +1872 y(\020)1456 1906 y(\257)26 b Fl(ph)1618 1864 y Fa(\020)1618 +1872 y(\020)1598 1906 y(\254)1805 1892 y(:)5 b(1)g(0)162 +1987 y Fk(11:)25 b(g)h(ga:dahu)e(:g)h(:gayrO)f(gh)i(ghO,rO)e(:n)i +(si:na)187 2016 y Fa(\013)185 2031 y(\020)166 2082 y(\301)o(\203)232 +2099 y(\013)284 2082 y Fl(:n)381 2031 y Fa(\020)362 2082 +y(\300)141 b(\360)598 2057 y(\020)598 2065 y(\020)593 +2082 y(P)s(\361\352\303)21 b Fl(gh)30 b Fa(\354)838 2068 +y(\303)1015 2082 y(\360)1050 2068 y(Q)1077 2082 y(\036)1077 +2096 y(\012)1102 2029 y(\013)1094 2082 y(\303)1105 2095 +y(\011)1105 2104 y(.)1146 2082 y Fl(:g)g Fa(\300)1245 +2095 y(\011)1245 2104 y(.)1434 2046 y(\014)1425 2082 +y(\353)1470 2023 y(\013)1468 2037 y(\022)1460 2082 y(Y)1502 +2029 y(\013)1494 2082 y(\303)21 b Fl(g)30 b Fa(\300)1805 +2068 y(:)5 b(1)g(1)162 2163 y Fk(12:)25 b(l)h(la.ga,ru)d(m)j(ma^chI)e +(n)i(nAngu)f(,n)g(wa,nu)176 2202 y Fa(\014)176 2223 y(\010)166 +2252 y(\340)213 2226 y(\013)204 2252 y(\360)h Fl(,n)350 +2223 y Fa(\010)340 2252 y(\340)599 2199 y(\014)579 2252 +y(\301)638 2224 y(\011)633 2252 y(K)5 b(A)669 2209 y(\013)672 +2224 y(\011)667 2252 y(K)27 b Fl(n)787 2224 y Fa(\011)773 +2252 y(\340)206 b(\372)1019 2290 y(\012)1042 2252 y(\346m)1065 +2282 y(\020)1065 2290 y(\012)1067 2308 y(\013)1084 2202 +y(\013)1077 2238 y(\327)1129 2252 y Fl(m)30 b Fa(\324)1437 +2211 y(\014)1435 2226 y(\020)1435 2235 y(\020)1430 2252 +y(Q)1466 2213 y(\013)1469 2228 y(\011)1457 2252 y(\252)1488 +2199 y(\013)1488 2252 y(\313)c Fl(l)j Fa(\310)1805 2238 +y(:)5 b(1)g(2)162 2356 y Fk(13:)25 b(w)h(wA:jO)e(h)i(hAthI)e('|)i('|)f +(y)h(yakO)166 2430 y Fa(\361\236)256 2402 y(\013)254 +2430 y(K)254 2445 y(\012)297 2430 y Fl(y)k Fa(\370)372 +2462 y(\012)599 2430 y(Z)d Fk('|)j Fa(Z)198 b(\372)954 +2468 y(\012)978 2388 y(\020)978 2396 y(\020)978 2430 +y(G)980 2472 y(\013)999 2430 y(A)1020 2395 y(\013)1012 +2430 y(\353)26 b Fl(h)k Fa(\353)196 b(\361k)1410 2444 +y(\011)1410 2452 y(.)1438 2430 y(@)1462 2405 y(\013)1453 +2430 y(\360)25 b Fl(w)30 b Fa(\360)1805 2417 y(:)5 b(1)g(3)457 +2555 y Fj(T)l(able)16 b(2:)21 b(Examples)15 b(for)i(the)f(use)g(of)h +(the)f(Sindhi)f(Alphab)q(et)1018 2744 y(3)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/arabtex/tetex.txt b/Master/texmf-dist/doc/latex/arabtex/tetex.txt new file mode 100644 index 00000000000..c9e18a76589 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/tetex.txt @@ -0,0 +1,9995 @@ +The Linux ArabTeX-Howto + +Markus F. Rothbauer, mrothbau@ag.or.at +v1.0, 24 October 1999 + +This document is intended to explain how to install the +Unix-standard-distribution of ArabTeX on a linux-machine with teTeX +installed. It describes only the way how to install ArabTeX, that all +users can use it. + + + + +1. Introduction + +There are some difficulties installing ArabTeX together with +teTeX. The main problem is, that ArabTeX uses a file structure, which +allows ArabTeX to work together with emTeX under DOS very pretty (as +far as I was told) - but it will not work together very pretty with a +standard teTeX installation using the TDS +(TeX-Directory-Standard). + +This document provides you all the necessary informations and explains +the steps to get it working. + +You will need root-privileges on your machine to follow the procedures +given to you. If you do not have root-privileges, please consult your +system administrator - he will be able to install ArabTeX for you! + + + +1.1. Disclaimer + +The information in this document is, to the best of my knowledge, +correct, and should work. However, there may be typos, there may be +mysterious transmission errors, language errors, and there may be +strange incompatibilities within your own system that prevent the +techniques described herein from working properly. + +So no liability for the contents of this document can be accepted. +Use the concepts at your own risk. You have been warned. + + + +1.2. Related documents + +There are a lot of related documents. Please read all the +documentation of ArabTeX very carefully - there is a lot of +information about the mechanisms of ArabTeX. And read the +documentation of teTeX. You will find a lot of important information +about configuring teTeX and how teTeX works. + + + +1.4. Versions + +The procedures given in this document have been tested with teTeX +(and telatex) version 1.0.6-3, ArabTeX 3.09 and SuSE Linux 6.2 + + + +2. The mechanism of teTeX for searching additional styles etc. + +As stated in the teTeX manual, teTeX uses the kpathsea library, which +provides efficient access by names to files stored hierarchically. But +it will look in certain directories for specific types of files. The +directories have to be stored in the "main texmf tree" (texmf ... "TeX +and friends") in a proper way: + +TeX macros ... tex/// +font files ... fonts//// +METAFONT files ... metafont// +documentation ... doc// +etc. (For more details see the teTeX and the TDS-documentation). + +To speed up searching in this tree, a file name database is used. A +file-name database exists in the root of each texmf tree and has the name +ls-R. You can use texconfig or texhash to rebuild this database after +installing ArabTeX. + + + + +3. Installation + + + +3.1. First steps: Extracting ArabTeX + +ArabTeX usually comes as zipped tar-archive. For the next steps I +assume, that you login to your computer as a "normal" user (not as +root) and that you are in your home-directory (/home//). A +little remark to the notation for the following steps: The intended +line shows commands that you have to execute from the shell. + +Create a temporary directory (skip this step if you already have one!) + + mkdir temp + +Change to this directory: + + cd temp + +Store the zipped tar-archive of ArabTeX to the temp-directory. +(e.g. cp /arabtex_tar.Z ~/temp/ ) +Now, unpack (untar) this archive: + + tar -xvzf arabtex_tar.Z arabtex/ + + + +3.2. Building a file-structure conforming to teTeX + +Create a directory for the style-files of arabtex (the necessary +parent directories will be created because of parameter -p): + + mkdir -p arabcorrect/texmf/tex/latex/arabtex + +Move all files of arabtex from texinput to this directory: + + mv arabtex/texinput/* arabcorrect/texmf/tex/latex/arabtex/ + +Create a directory to contain the fonts: + + mkdir -p arabcorrect/texmf/fonts/pk/arabtex/hcaption + mkdir arabcorrect/texmf/fonts/pk/arabtex/hclassic + mkdir arabcorrect/texmf/fonts/pk/arabtex/nash + mkdir arabcorrect/texmf/fonts/pk/arabtex/xnsh + mkdir arabcorrect/texmf/fonts/pk/arabtex/yarborn + mkdir -p arabcorrect/texmf/fonts/source/arabtex + mkdir -p arabcorrect/texmf/fonts/tfm/arabtex + mkdir -p arabcorrect/texmf/fonts/type1/arabtex + +Move the font-files to these directories: + + mv arabtex/laser.pk/hcaption* arabcorrect/texmf/fonts/pk/arabtex/hcaption/ + mv arabtex/laser.pk/hclassic* arabcorrect/texmf/fonts/pk/arabtex/hclassic/ + mv arabtex/laser.pk/nash14* arabcorrect/texmf/fonts/pk/arabtex/nash/ + mv arabtex/laser.pk/xnsh14* arabcorrect/texmf/fonts/pk/arabtex/xnsh/ + mv arabtex/laser.pk/yarborn* arabcorrect/texmf/fonts/pk/arabtex/yarborn/ + mv arabtex/mfinput/* arabcorrect/texmf/fonts/source/arabtex/ + mv arabtex/tfm/* arabcorrect/texmf/fonts/tfm/arabtex/ + mv arabtex/psfonts/* arabcorrect/texmf/fonts/type1/arabtex/ + +Create a directory for the documentation: + + mkdir -p arabcorrect/texmf/doc/arabtex + +Move the doc-subdirectory to the documentation-subdirectory: + + mv arabtex/doc arabcorrect/texmf/doc/arabtex/ + +Move the report-subdirectory to the documentation-subdirectory: + + mv arabtex/report arabcorrect/texmf/doc/arabtex/ + +Move the examples-subdirector to the documentation-subdirectory: + + mv arabtex/examples arabcorrect/texmf/doc/arabtex/ + +Move the patches-subdirectory to the documentation-subdirectory (so +you can choose later, if you want to install the patches or not): + + mv arabtex/patches arabcorrect/texmf/doc/arabtex/ + +Delete the empty directories in arabtex (e.g. texinput; note: ignore +the error-messages "rmdir: arabtex/announce.txt: Not a directory" +etc.) + + rmdir arabtex/* + +And now - move the rest of ArabTeXs documentation to the +doc-directory: + + mv arabtex/* arabcorrect/texmf/doc/arabtex/ + +Remove the arabtex-directory: + + rmdir arabtex + +Now we did the the second step - creating a teTeX-conform directory +structure. + + + +3.3. Changing owner and group of ArabTeX: + +Now we have to change the owner and group of arabtex. To do this, we +first have to get administration privilegs - change to user root and +enter the appropriate password when prompted: + + su root + +Remember: From now on you have all the privilegs of root - be very +carefully with your commands. If you enter them in a wrong way, data +loss can be the consequence. You have been warned. +Change the owner and the group of arabtex: + + chown -R root arabcorrect + chgrp -R root arabcorrect + + + +3.4. Copying arabtex to your texmf-directory: + +Now we have to look, where all this TeX-stuff is stored on your +computer: + + kpsewhich -expand-var='$TEXMF' + +You will get some directories, where you can store arabtex to. I +suggest to use /usr/share/texmf/ (This is the 'normal' texmf-directory +for teTeX; I will refer to this directory as $TEXMF from now on). + +So copy all arabtex-files to this directory: + + cp -r arabcorrect/texmf/* $TEXMF + +(remember: Substitute $TEXMF with your appropriate texmf-directory; if +it is /usr/share/texmf/ the command is: "cp -r arabcorrect/texmf/* +/usr/share/texmf/" ) + + + +3.5. Rebuilding teTeXs hash-database + +This is very simple: Just start the "texconfig"-program from the +teTeX-package: + + texconfig + +When the menu comes up on the screen, choose the point "REHASH rebuild +ls-R database". When you are back in the menu, choose "EXIT". + +Now you should change back the group and owner of arabtex: + + chgrp -R users arabcorrect + chown -R arabcorrect + +And exit from root-privileges: + + exit + + + +3.6. Creating an archive of the new structured arabtex: + +Store the corrected arabtex-package in a new archive - so you do not +have to restructure it next time and you can start at point 3.3 of +this procedure: + + tar -czvf arabcorr.tgz arabcorrect/* + +(You can restore this archive with tar -xzvf arabcorr.tgz) + + + +3.7. Removing the arabcorrect-directory: + +Simply enter: + + rm -r arabcorrect/ + + + +3.8. Test your arabtex-installation + +This can be done by compiling the documentation of arabtex (now in +$TEXMF/doc/arabtex/report/): First copy this documentation to a +directory in your home-directory, then start latex with arabdoc.tex. + +That's all! + + + + +4. A little shell-script for step 3.2 + +You can load this document into an editor and extract the part between +the two remarks (% -------- ...) to a file, e.g. corr_arabtex in YOUR +temp-direectory (~/temp). You have to set the executeable flag for +this file: + + chmod u+x corr_arabtex + +and then you can execute it with + + ./corr_arabtex. + + +% ------------ START of restructuring script +#!/bin/bash +echo "Restructuring ArabTeX \n" +mkdir -p arabcorrect/texmf/tex/latex/arabtex +mv arabtex/texinput/* arabcorrect/texmf/tex/latex/arabtex/ +mkdir -p arabcorrect/texmf/fonts/pk/arabtex/hcaption +mkdir arabcorrect/texmf/fonts/pk/arabtex/hclassic +mkdir arabcorrect/texmf/fonts/pk/arabtex/nash +mkdir arabcorrect/texmf/fonts/pk/arabtex/xnsh +mkdir arabcorrect/texmf/fonts/pk/arabtex/yarborn +mkdir -p arabcorrect/texmf/fonts/source/arabtex +mkdir -p arabcorrect/texmf/fonts/tfm/arabtex +mkdir -p arabcorrect/texmf/fonts/type1/arabtex +mv arabtex/laser.pk/hcaption* arabcorrect/texmf/fonts/pk/arabtex/hcaption/ +mv arabtex/laser.pk/hclassic* arabcorrect/texmf/fonts/pk/arabtex/hclassic/ +mv arabtex/laser.pk/nash14* arabcorrect/texmf/fonts/pk/arabtex/nash/ +mv arabtex/laser.pk/xnsh14* arabcorrect/texmf/fonts/pk/arabtex/xnsh/ +mv arabtex/laser.pk/yarborn* arabcorrect/texmf/fonts/pk/arabtex/yarborn/ +mv arabtex/mfinput/* arabcorrect/texmf/fonts/source/arabtex/ +mv arabtex/tfm/* arabcorrect/texmf/fonts/tfm/arabtex/ +mv arabtex/psfonts/* arabcorrect/texmf/fonts/type1/arabtex/ +mkdir -p arabcorrect/texmf/doc/arabtex +mv arabtex/doc arabcorrect/texmf/doc/arabtex/ +mv arabtex/report arabcorrect/texmf/doc/arabtex/ +mv arabtex/examples arabcorrect/texmf/doc/arabtex/ +mv arabtex/patches arabcorrect/texmf/doc/arabtex/ +rmdir arabtex/* +echo "corr_arabtex: Ignore above error messages!\n" +mv arabtex/* arabcorrect/texmf/doc/arabtex/ +rmdir arabtex +echo "Done. \n" +% ------------ END of restructuring script + + + + +6. Comments + +I hope, that this documentation helps you to install ArabTeX on your +Linux-machine. Send any comments to this document to: +mrothbau@ag.or.at + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/announce.txt b/Master/texmf-dist/doc/latex/arabtex/txt/announce.txt deleted file mode 100644 index 3b51bec425c..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/announce.txt +++ /dev/null @@ -1,50 +0,0 @@ ----------------------------------------------------------------------- - ArabTeX Version 3.11 is available ----------------------------------------------------------------------- -As of today, Oct. 23, 2003, a new version 3.11 of ArabTeX is available -by FTP from "ftp.informatik.uni-stuttgart.de" (129.69.211.2). -The package resides in "/pub/arabtex/", see the file "arabtex.htm". - -This server always carries the current version; in case of doubt check -the version number and the date of the file /pub/arabtex/apatch.sty. -To receive a status report you may also send an empty Email message to -"arabtex@informatik.uni-stuttgart.de". - -Please observe that we are *not* the same as the (old) "Stuttgart server"! - -The identical package is also available from the CTAN server network: - - ftp://ftp.tex.ac.uk/tex-archive/languages/arabtex/ (UK) - ftp://ftp.dante.de/tex-archive/languages/arabtex/ (Germany) - ftp://ctan.tug.org/tex-archive/languages/arabtex/ (USA) - -ArabTeX is a TeX macro package with associated Naskh fonts designed to -generate the Arabic writing from texts coded in an ASCII transliteration -as well as in some other popular encodings for Arabic and Hebrew, e.g. -ASMO 449, ISO 8859-6 (ASMO 708), Arabic Windows encoding, and HED. -It is compatible with Plain TeX, LaTeX, NFSS, and the EDMAC package. -It also cooperates well with LaTeX 2e of June 1996 or later. -There is some support for Persian, Urdu, Pashto, and Sindhi. -Unicode Arabic and Hebrew support is present but not extensively tested. - -The version 3.11 supports vowelized and non-vowelized Hebrew, and -bidirectional line-breaking within insertions. The former limitation -that an insertion must fit on the current line no more exists. - -For information on updates, see the file "changes.txt". - ----------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Formale Methoden der Informatik - Universitaet Stuttgart - Universitaetsstrasse 38 - D-70569 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de - FAX: +49 - 711 - 7816 370 --------------------------------------------------------------------------- - Copyright (c) 1990 - 2003, Klaus Lagally --------------------------------------------------------------------------- - - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc b/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc deleted file mode 100644 index 524cf6fa7fc..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.doc +++ /dev/null @@ -1,523 +0,0 @@ -arabtex.doc 20.11.1993 - A r a b T e X Version 3 - ======================== ------------------------------------------------------------------------- -The introduction below is slightly out of date -but may be used as a first start. ------------------------------------------------------------------------- -arabtex.doc 05.11.1992 - A r a b T e X Version 2 - ======================== - -What is ArabTeX? -================ - -ArabTeX is a package extending the capabilities of TeX/LaTeX to generate -the arabic writing from an ASCII transliteration for texts in several -languages using the arabic script. - -It consists of a TeX macro package and an arabic font in several sizes, -presently only available in the Naskhi style. ArabTeX will run with Plain -TeX and also with LaTeX; other additions to TeX have not been tried. - -ArabTeX is primarily intended for generating the arabic writing, but the -scientific transcription can be also easily generated. For other languages -using the arabic script limited support is available. - - -Installing ArabTeX: -=================== - -The installation procedure is system dependent. You have to install the -"nash14" font with its "*.pk" and "*.tfm" files on the font search path of -your TeX system, and the "*.sty" files and "arabtex.tex" on the source -search path of your system. Possibly you will have to rename the "*.pk" -files according to local conventions, and as a last resort you can try to -recreate the font from the "*.mf" METAFONT sources. Additional fonts if -available are installed analogously. - - -Activating ArabTeX: -=================== - -With Plain TeX, load the ArabTeX macros by "\input arabtex". With LaTeX, -include the option "arabtex" in the document header. In both cases several -additional files will be loaded automatically. - -ArabTeX defines several additional commands as indicated below, and also a -large number of internal commands which could lead to storage overflow in -a small TeX implementation. All internal commands contain an "at" sign <@> -in their names and thus should not interfere with any user defined -commands (but possibly with TeX extensions we do not know about). - -With Plain TeX, the arabic font is only available at the normal 14 point -size which ought to cooperate well with the "cm" fonts at 10 points. For -other sizes, change the "\magnification" or define additional font -identifiers yourself. To change the default, inspect "arabtex.tex" and -redefine the "\pnash" command accordingly. With LaTeX, the size changing -commands will also operate on the arabic font. - - -Input to ArabTeX: -================= - -After activating ArabTeX, your modified TeX/LaTeX system will recognize -the following items: - -- normal TeX/LaTeX text and commands, - -- short arabic quotations bracketed by < and >; these must fit on one - line of output, and you have to select one of the Arabic writing styles, - e.g \setarab, before using this feature. A quotation may also be started - with \<. - -- longer arabic texts bracketed by \begin{arabtext} and \end{arabtext}, - called "Arabic Environments" in the sequel. - -An Arabic Environment consists of one or several paragraphs separated by -blank lines or \par commands. Every paragraph and every arabic quotation -is a sequence of the following kinds of items, separated by blank spaces -or newlines: - -- isolated (legal) special characters, interpreted as the corresponding - arabic special character; - -- "numbers", character sequences starting with a digit. A "number" will be - translated in the normal writing sequence from left to right even if it - contains letters and/or special characters; - -- "arabic quotes", coded as two left quotes or two right quotes each; - -- "words", character sequences starting with a letter or special character - followed by a letter. The (coded) characters of a word will in the - output be arranged from right to left. - -- TeX/LaTeX control sequences WITHOUT parameters. These will be executed - immediately. - -- ArabTeX control sequences with or without parameters. These will be - executed immediately. - -- a sequence of items enclosed in curly braces { and }. The output from - the constituents will be arranged from right to left and must fit on one - output line. As far as TeX is concerned, this is NO group. This feature - may not be nested. - -Output from all items will be arranged from right to left, lines will be -broken as necessary. - -Inside an Arabic Environment, but NOT in an arabic quotation, you may also -have: - -- short mathematical insertions, bracketed by SINGLE $ signs. They must - fit on one output line and are processed as usual; - -- short non-arabic text quotations, bracketed by < and >. These must fit - on one output line and introduce a new level of grouping, so if they - contain any TeX/LaTeX assignments the effects of these will be local. - -Control sequences in an Arabic Environment may be of the following kinds: - -- ArabTeX option changing commands. These may also be used outside an - Arabic Environment and generally have a global effect; - -- \\ for a new line; - -- \par (or a blank line) for a new paragraph, \noindent for a new paragraph - without indentation (NOT in arabic quotations); - -- \emphasize will put a bar over the next ; - -- \setnash, \setnashbf, \setnastaliq font selection commands, see below; - -- size changing LaTeX commands like \large etc., only if you use LaTeX; - -- most other TeX/LaTeX commands make no sense in an Arabic Environment. - -- you MUST NOT nest another LaTeX environment inside an Arabic Environment - (except possibly display math which we did not test, and might work); - -- if you really need to use a control sequence with parameters, define a - new TeX macro or enclose the whole construct in curly braces { and }. - - -Font selection: -=============== - -For space economy, only the Naskh font is available by default. With LaTeX, -additional fonts can be loaded by the document style options "nashbf" -and/or "nastaliq" (when available). Users of Plain TeX can load and define -suitable fonts themselves. - -The following font selection commands are available: - -- \setnash (default) selects the Naskh font. - -- \setnashbf selects a bold-face version of Naskh. - -- \setnastaliq selects the Nastaliq font. - -If a font is not available or has not been loaded, the corresponding -command will select the default font. - -With LaTeX, the size changing commands will also operate on the additional -fonts. - - -Input coding: -============= - -The ASCII input notation for arabic text is modelled closely after the -transliteration standards ISO/R 233 and DIN 31 635. As these standards do -not guarantee unique re-transliteration and are also not ASCII compatible, -some modifications were necessary. These follow the general rules: - -- if the transliteration uses a single letter, code that letter; - -- if the transliteration uses a letter with a diacritical mark, put a - special character similar to the diacritical mark BEFORE the letter. - -Standard arabic and persian characters: ---------------------------------------- - -b bah | d dal | .s ssad | f fah | h hah | ' hamza -t tah | _d dhal | .d ddad | q qaf | w waw | N tanween -_t thah | r rah | .t ttah | k kaf | y yah | Y alif maqsoura -^g geem | z zay | .z tthah | l lam | g gaf | _A alif maqsoura -.h hhah | s seen | ` `ain | m meem | p pah | T tah marbouta -_h khah | ^s sheen | .g ghain | n noon | v vah | W waw (see below) - -Additional characters generally available: ------------------------------------------- - -c hhah with hamza -^c gim with three dots (below) -,c khah with three dots (above) -^z zay with three dots (above) -~n kaf with three dots (Ottoman) -~l law with a bow accent (Kurdish) -~r rah with two bows (Kurdish) - -See also "Urdu" and "Pashto" below. - -Additional coding rules: ------------------------- - -- For long vowels, use capital letters , , , or <_a>, <_i>, <_u>. - -- As the transliteration is ambiguous, use for , - for , or <_A> for . - -- Short vowels , , need not generally be written except in the - following cases: - - at the beginning of a word where they generate , - - adjacent to where they will influence the carrier, - - when the transcription is wanted, - - in \fullvocalize mode. - -- is denoted by a single RIGHT quote; its carrier will be - determined from the context according to the rules for writing arabic - words. If that is not wanted, "quote" it (see below). - -- <`ain> is a single LEFT quote, don't confuse it with ! - -- is generated by a right quote () before : <'A>. - -- The "invisible letter" <|> may be inserted in order to break unwanted - ligatures and to influence the writing. It will not show in the - arabic output or in the transcription. - -- is indicated by doubling the appropriate letter. - -- The article is always written (with hyphen!). - -- Hyphens <-> may be used freely, and generally do not change the writing, - but will show up in the transcription. At the beginning and the end of a - word they enforce the use of the connection form of the adjacent letter - (if it exists), like e.g. in the date <1400 h->. - -- A double hyphen <--> between two otherwise joining letters will break - any ligature and will insert a horizontal stroke (, ) - without appearing in the transcription. It may be used repeatedly. - - -Quoting: -======== - -A double quote <"> will modify the meaning of the following character as -follows: - -- if a short vowel follows, the appropriate diacritical mark , - , will be put on the preceding character even if the - vocalization is off otherwise. If follows the short vowel, the - appropriate form of will be generated instead. At the - beginning of a word, is assumed as the first character. If the - previous word ended with a vowel, is generated instead of the - vowel indicator. - -- if the following character is a single right quote, a mark will - be put on the preceding character even if in conflict with the - rules. - -- if the following character is the "invisible letter" <|>, the connection - between the adjacent letters will be broken and a small space inserted. - -- otherwise: a will be put on the preceding character. The - following character will be processed again. - -The double quote will not show up in the transcription. - - -Ligatures: -========== - -There is no way to explicitly indicate ligatures as a large number of them -are generated automatically. Any unwanted ligature can be suppressed by -interposing the invisible letter <|> between the two letters otherwise -combined into a ligature. After "\ligsfalse" ligatures in the middle of a -word will not normally be produced; for some texts this looks better. You -can return to the normal strategy by "\ligstrue". - - -Vocalization: -============= - -There are three modes of rendering short vowels: - -\fullvocalize: - - every short vowel will generate the corresponding diacritic mark - , , . - - - If follows a short vowel, the corresponding form of is - generated instead. - - - <_a> will produce a accent instead of an explicit - character which is coded . - - - if a long vowel follows a consonant, the corresponding short vowel is - implied. The long vowel itself carries no diacritical mark. - - - if no vowel is given after a consonant, will be generated - except if a double "sun letter" follows . - - - at the beginning of a word carries instead of the vowel - indicator if the preceding word ended with a vowel. - -\vocalize: as above, but and will not be generated except - if explicitly indicated by "quoting". - -\novocalize: no diacritics will be generated except if explicitly asked for - by "quoting". - -In all modes, a double consonant will generate , and <'A> always -generates on . After the silent character is -generated if necessary. The silent may also be explicitly indicated -by or , or coded literally as in \novocalize mode. If a -silent is wanted instead, write , , or <_A>. -A silent after is indicated by , or , (with -a capital !). - - -Transcription: -============== - -In addition to the arabic writing, the standard scientific transcription -may also be obtained from a fully vocalized input text. This is indicated -by "\transtrue" and may be switched off again by "\transfalse". If ONLY -the transcription is wanted, you can deactivate the arabic writing by -"\arabfalse"; it can be reactivated by "\arabtrue". If both modes are -active their output will be interleaved line by line. - -The transcription mode assumes that the input text is in the Arabic -language and has been coded according to the rules given above. For words -from other languages the transcription might be in error. For Arabic text, -the following special cases are handled: - -- after the article, a double consonant will be assimilated; - -- an initial vowel will be omitted if the preceding word ended with a - vowel. If that is not wanted start with . - -- a silent or after () and is - omitted in the transcription. The same happens after if it is - written . - -For space economy, the transcription module is NOT loaded by default. If -you want to use it, add the style option "atrans" with LaTeX; and with -Plain TeX, say "\input atrans.sty". - - -Support for other languages: -============================ - -ArabTeX is primarily intended for writing texts in classical and modern -Arabic, but it also provides limited support for several other languages -that are customarily written in the arabic alphabet. The vocalization and -the transcription cannot generally be expected to be correct, but might -work by accident. - -In order to switch to the conventions for one of these languages, say -"\setfarsi", "\seturdu", "\setpashto", "\setmaghribi"; "\setarab" is the -default and can also be used to switch back to the arabic conventions. - -- Farsi, Dari: --------------- -All characters needed for writing Farsi are available by default. The -short vowels and are mapped to and , the long vowels -and to and . - -The connection may be written literally, which may look awkward -in the case of , or always as <-i> (with hyphen); then the correct -spelling will be determined from the context. Likewise the -can always be written <-I>. - -The final carries no dots. - -Farsi uses the Nasta`liq font if available. - -- Ottoman: see Farsi. ----------- - -- Kurdish: see Farsi. ----------- - -- Urdu: -------- -The additional characters in Urdu are coded as follows: - -h always denotes the "two-eyed " -,h the "wavy" letter -,t with a small accent -,d with a small accent -,r with a small accent -.n without a dot (modifies a preceding vowel) -E in the final position, otherwise mapped to -O mapped to - -The short vowels and are mapped to and . - -Note: Some of the given codings also occur in Pashto but with a different -meaning, see below. - -Urdu uses the Nasta`liq font if available. - -- Pashto: ---------- -The additional characters for Pashto are coded as follows: - -,t with a small loop -,d with a small loop -,r with a small loop -.n with a small loop -g is written with a small loop instead of a bar -,z with one dot above and one below -,s with one dot above and one below -e like , with a mark if vocalized -e'i with -E with two dots below aligned vertically -Ey written with a final stroke -o mapped to -O mapped to -w"' on -h"' on - -The accent is not available for Pashto. - -The rules for and apply. - -Note: Some of the given codings also occur in Urdu but with a different -meaning, see above. For writing some words in the Urdu style, write the -command \seturdu and afterwards switch back to the Pashto conventions by -\setpashto. - -- Maghribi: ------------ -This is just a different writing convention. is written with one dot -below the letter, with one dot above the normal letter form of -. The three dots of are put below the letter. Otherwise like -Arabic. - -Miscellaneous features: -======================= -- As ArabTeX is slow, it will produce some terminal output while running - to indicate it is still alive. If that is not wanted, say "\quiet" or - "\tracingarab = 0 " (outside an Arabic Environment). "\tracingarab = 1 " - will report arabic paragraphs, a value of 2: arabic lines and insertions, - a value of 3 or more: individual items. - -- Whether in the final position carries dots or not depends on the - chosen language convention. You can override this by "\yahdots" and - "\yahnodots". - -- To reproduce erroneous or archaic texts exactly as they are, the - following additional codings are available: - - .k in final position without a diacritical mark - .f without a dot - .b without a dot - .n without a dot (not available for Pashto) - Y , without dots in all positions. - -How to move from Version 1 to Version 2: -======================================== - -Version 2 is not fully compatible with Version 1; however, moving to the -new version should cause little problems, and is recommended as version 1 -is no longer supported. Apart from some extensions, most changes were -introduced in order to better conform to the transliteration standards, -and to have less compatibility problems with TeX and LaTeX. Further -versions are expected to be upward compatible if no grave bugs turn up. - -The main differences between versions 1 and 2 are: - -- The font size has increased, so the document layout may change. The old - font can no more be used. - -- Some arabic characters are now coded differently: <`ain> is denoted by a - left quote, and , <^z>, <^t>, and <.n> denote different characters - from what they did before. This was changed in order to better conform - to the standard transliteration. - -- There are a lot more ligatures than before. This normally need not - concern the user. - -- \vocalize will no more generate and except if explicitly - indicated by quoting. See \fullvocalize. - -- Arabic Environments are always bracketed by the new control sequences - \begin{arabtext} and \end{arabtext} even if only the transcription is - wanted. - -- Short arabic quotations are now bracketed by \< and > so < has its - standard TeX meaning. - -We recommend converting existent input files to the new notation. If that -is impractical in special cases, the LaTeX option "oldarabtex" and/or the -command "\oldarabtex" will switch back to most of the old conventions (and -problems). This shortcut will probably go away in some future version. - -Acknowledgments: -================ - -The development of ArabTeX would not have been possible without the -assistance of many people. Apart from my local team, helpful advice came -among others from Wolfdietrich Fischer, Ahmed El-Hadi, Abdelsalam Heddaya, -Iqbal Khan, Tom Koornwinder, Eberhard Krueger, Asif Lakehsar, Jan Lodder, -Richard Lorch, Eberhard Mattes, and Bernd Raichle. I also have to thank -the many people who sent bug reports and comments. - -Please send bug reports, suggestions and inquiries to the author: -================================================================= - -Prof. Klaus Lagally -Institut fuer Informatik -Universitaet Stuttgart -Breitwiesenstrasse 20-22 -D-70565 Stuttgart -GERMANY - -lagally@informatik.uni-stuttgart.de --------------------------------------------------------------------------- - Copyright (c) 1990 - 1993, Klaus Lagally --------------------------------------------------------------------------- - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq b/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq deleted file mode 100644 index d0136b5d4da..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.faq +++ /dev/null @@ -1,67 +0,0 @@ -arabtex.faq 17.11.1993 - What ArabTeX is NOT - =================== - -From some enquiries following the release of ArabTeX Version 1 we learned -there are many possible misconceptions about what ArabTeX can and cannot -do. ArabTeX is - -- NOT a convenient, simple text system for everyday use. As with TeX and - LaTeX, it needs some practicing to work with it efficiently, and you - have to understand what you are writing. - -- NOT a WYSIWYG system. You need some text editor to produce the ASCII - input file it reads, and you have to format your document off-line in - order to look at its final form. However, the input should be fairly - readable, and you can make a good guess what the output it produces will - look like. - -- NOT a preprocessor to produce input for TeX. It will directly extend - your TeX system's capabilities IFF your TeX system can be extended by - loading additional macros and fonts, AND is large enough not to - overflow. - -- NOT a substitute for a calligrapher. A competent human will do a much - better job, as also will a good printing shop. However, we found not all - printing shops are good, and at least outside the arabic world a good - calligrapher is hard to find. - -- NOT an automatic translator between Arabic and any other language. That - possibility is probably still very far off. However, ArabTeX may help - you by observing numerous schematic rules about writing, transliteration - and transcription of Arabic text. - -- NOT using any Artificial Intelligence techniques. The rules it observes - are frozen into its algorithm, and as there are many rules and special - cases, it is complicated (and slow). - -- NOT depending on special hardware and/or a special keyboard. It will run - on any PC or work station in conjunction with a TeX implementation that - is easily extensible and large enough. - -- NOT perfect and not free of errors (alas!). We will consider any bug - report and any suggestion for new features and other changes. However, - we cannot promise to fix every bug as our resources (primarily time) are - limited, and we reserve the right to use our own judgment concerning - possible changes. - -- NOT particularly efficient up to now. We concentrated on getting it - running correctly first, and tuning should (and will) come later. There - is ample opportunity for improvements but they could take some time. - -- NOT terribly expensive. In fact, it is free for scientific and strictly - private, noncommercial use. For commercial purposes you need a license - agreement; inquire at the author's address. - - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de - --------------------------------------------------------------------------- - Copyright (c) 1990 - 1993, Klaus Lagally --------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif b/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif deleted file mode 100644 index 04c2a4df31e..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm b/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm deleted file mode 100644 index ad417549b7a..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/arabtex.htm +++ /dev/null @@ -1,241 +0,0 @@ - -ArabTeX Version 3 - -
-ArabTeX logo -

ArabTeX Version 3

-
- -
- -
- Last changes: Version 3.11m, January 24, 2005 - - -
- -new -There is a new version of the User Manual - -(PS), - -(PDF). -
-This version is reasonably current, but still being updated. -

-Should you be an Orientalist, you might want to look at a small list of -applications. - -


- - The set of files, of which THIS file is supposed to be part of, - contains a package extending the capabilities of TeX/LaTeX to - generate the arabic writing from an ASCII transliteration for - texts in several languages using the arabic script. Several - other common encodings are also supported. -

- -new -The package is available in packed form as - -arab311.zip - -for PC users, and - -arab311.tgz or - -arab311.tar.Z for *N*X users. -
-Note: we had to change the file names to avoid some server problems. -

- -new -The files - -tex311.zip and - -tex311.tgz -contain just the ArabTeX macros. -For upgrading to the minor version (3.11), downloading these is sufficient -if the fonts are already installed. -

-Depending on the server there may be also the unpacked files, -or only these. -

- -

-In case of doubt, check for the latest version of -" -apatch.sty". -
-This file contains last minute corrections that possibly -are not yet contained in the packed files. -

- -The following ASCII files give more detailed information: - - - - - - - - - - - - - -
- -arabtex.faq - -answers to some Frequently Asked Questions - (updated as necessary) -
- -changes.txt - -release history, new features, and known bugs - (updated as necessary) -
- -changes2.txt - -release history up to version 3.00 - -
- -install.txt - -list of available files, and installation notes -
- -apatch.sty - -last minute corrections; put this file onto the TEXINPUT path; -it will patch automatically (updated as necessary). -
- -There are also various additional documentation files. -

-new -The contents of a subdirectory "REPORT", if still present, are OBSOLETE. -Refer to the (draft of the) - -user manual instead. - -


- -There was a prototype, ArabTeX Version 1, which is now OBSOLETE. -
- -Version 2 was the first complete release accompanied by a manual, -but is no more being maintained. -
- -Version 3 is an upward compatible extension of Version 2 -with many new features, e.g. the possibility to read input files -in the ASMO 449, ISO 8859-6, and UTF-8 Codes, -and a host of new commands for better formatting of Arabic text, -or catering for historic writing styles. -
- -Versions from 3.05 onward contain a package to process Hebrew, -and provide long right-to-left insertions. - -For details, consult the manual. - -
- -new - ArabTeX is copyrighted by the author. If you use the system for - scientific work please give appropriate credit to the software - and the author (e.g. in the colophon of a monograph.) We also - appreciate a complimentary copy of any scientific work produced - with ArabTeX. -

- -new -ArabTeX may be redistributed and/or modified under the terms -of the LaTeX Project Public License distributed -from CTAN archives in the directory - -macros/latex/base/lppl.txt; -either version 1 of the License, -or (at your option) any later version. - -


- -ArabTeX is an experimental system and supposed to change without -prior notice. Whoever will use it does so at her/his/its own risk. -We cannot take any responsibility on correct function, suitability -for whatever purpose, or correct documentation. - -If you have any complaints or suggestions, please forward them to -the author. -We shall consider any reasonable suggestion, -but we will use our own judgment on changes, -and our resources are severely limited. -

- -If problems turn up while running ArabTeX, please - -check first -at "ftp.informatik.uni-stuttgart.de" whether there is a new version, -or whether there are any new corrections in -" -apatch.sty". - -If the problem goes away with the new version, please inform the -server you got ArabTeX from; otherwise -send a bug report -to the author. - -


- -The reference site -" -ftp.informatik.uni-stuttgart.de" -always holds the current version. -
-We know that the CTAN servers -"ftp.tex.ac.uk", -"ftp.dante.de", -"ctan.tug.org" -mirror this site and update on a regular schedule. - -
- -An empty E-Mail message to -" -arabtex@informatik.uni-stuttgart.de" -will produce a current status report. - -
- -
- Prof. Klaus Lagally
- Institut fuer Formale Konzepte der Informatik
- Universitaet Stuttgart
- Universitaetsstrasse 20-22
- D-70569 Stuttgart
- GERMANY
- lagally@informatik.uni-stuttgart.de -
-
- Copyright (c) 1990 - 2005, - - Klaus Lagally -
- - \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex b/Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex deleted file mode 100644 index 58f6e0e7a18..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/arwindoc.tex +++ /dev/null @@ -1,118 +0,0 @@ -% arwindoc.tex -% 9 Apr 1997 -% -\documentclass[12pt]{article} -\usepackage{arabtex} - -\begin {document} - - -\begin{table}[htbp] -\begin{center} -\novocalize \setarab -\small \tabcolsep 4.5pt - -\def \sun {% sun symbol -\unitlength 0.2em -\begin{picture}(4,4)(-1.4,-1.2) -\put(0.6,0.2){\circle{1.6}} -\put(+1.0,+1.0){.} \put(+1.0,-1.0){.} -\put(-1.0,-1.0){.} \put(-1.0,+1.0){.} -\put(+0.8,+0.8){.} \put(+0.8,-0.8){.} -\put(-0.8,-0.8){.} \put(-0.8,+0.8){.} -\end{picture}} - -\def \mc #1{\multicolumn{2}{c|}{#1}} - - -\begin{tabular} -{|c||@{}c@{}|@{}c@{}|c|@{}c@{}|@{}c@{}|c|c|c|c|c|c|@{}c@{}|c|c|c|c|@{}c@{% -\vrule height 15pt depth 9pt width 0pt}||} -\hline - & 00& 01& 02&\mc{03}&04&05 &06&07&08&09&10&11&12& 13 & 14 & 15 \\ -\hline -\hline -00 &NUL&DLE&SP &0& \<0> &@& P & ` & p && &NSP& & & \<_d> & & \<|B"aN> \\ -\hline -01 &SOH&DC1&! &1& \<1> &A& Q & a & q &&&\<,> && \<-'> & \ & \ & \<|B"uN> \\ -\hline -02 &STX&DC2&" &2& \<2> &B& R & b & r &&&&& \<'A> & \ & & \<|B"iN> \\ -\hline -03 &ETX&DC3&\# &3& \<3> &C& S & c & s &&&&& \<'a> & \ & \ & \<|B"a> \\ -\hline -04 &EOT&DC4&\$ &4& \<4> &D& T & d & t &&&&&\& \<^s> & \ & \\ -\hline -05 &ENQ&NAK&\% &5& \<5> &E& U & e & u &&&&& \<'i> & \<.s> & \ & \<|B"u> \\ -\hline -06 &ACK&SYN&\& &6& \<6> &F& V & f & v &&&&& \& \<.d> & \ & \<|B"i> \\ -\hline -07 &BEL&ETB& ' &7& \<7> &G& W & g & w &&&&& \ & & & \\ -\hline -08 &BS &CAN& ) &8& \<8> &H& X & h & x &&&&& \ & \<.t> & & \<|BB> \\ -\hline -09 &HT &EM & ( &9& \<9> &I& Y & i & y &&&&& \ & \<.z> & & \\ -\hline -10 &LF &SUB&$*$&\mc{:} &J& Z & j & z &&&&\<;>& \ & \<`> & & \<|B"> \\ -\hline -11 &VT &ESC&$+$&\mc{;} &K&\verb"]"&k&\verb"}"&&&&&\<_t>&\<.g>& & \\ -\hline -12 &FF &IS4& , &\mc{$>$}&L&\verb"\"&l&\verb"|"&&&& &\<^g>&\ & \ & \\ -\hline -13 &CR &IS3&$-$&\mc{$=$}&M&\verb"["&m&\verb"{"&&&SHY& &\<.h>& \ & \ & \\ -\hline -14 &SO &IS2& . &\mc{$<$}&N&\verb"^"&n&\verb"~"& & & & &\<_h>&\& & \\ -\hline -15 &SI &IS1& / &\mc{?} &O&\verb"_"&o& & & & & \ &\ &\& &DEL\\ -\hline -\end{tabular} -\end{center} -%\caption{MS Windows with arabic support code table}\label{awin} -\caption{MS Arabic Windows code table (CP 1256)}\label{awin} -\end{table} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -The file \verb"arabwin.sty" contains a reading module for the -{\em MS-Windows with arabic support} code. -It is installed by the \LaTeX\ option \verb"arabwin" -or by \verb"\input arabwin.sty". -The module is activated by \verb"\setcode {arabwin}"; -all following Arabic text will be considered to be coded according to -the {\em MS-Windows with arabic support} standard. -The ArabTeX notation may be reactivated by \verb"\setcode {arabtex}". - \index{code!MS-Windows} - \index{MS-Windows} - \index{code!8-bit} - \index{\setcode{arabwin}} - \index{\setcode{arabtex}} - -The {\em MS-Windows with arabic support} code (see Table \ref{awin}) -is an 8-bit code closely related both to 7-bit ASCII; -whereas the lower 128 positions are identical to -ASCII (ISO 646), some of the upper 128 positions contain the Arabic characters -plus additional graphic and control characters. - \index{code!ASCII} - -We reuse the ASMO 449 -reading routines, after suitable modification of the input. -This only works correctly if the input text does not contain -genuine ASCII letters, as we -project the Arabic characters onto their locations in ASMO 449. -Please note that only the characters that appear in Table \ref{awin} -are correctly processed. -Some of the code switching messages in the log file are spurious; -do not worry. - -The notes on vowelization and transliteration of ASMO 449 apply also. - -The driver file indicated for ASMO 449 will be usable after the -obvious modifications; however, your \TeX\ installation must be -capable of processing 8-bit data input. -This is nowadays usually the case; otherwise you can try to -locally find some utility program that will strip the highest order bit -off the characters in your file, and process the result via ASMO 449. - -\end {document} -%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt b/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt deleted file mode 100644 index 40a3341375b..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/changes.txt +++ /dev/null @@ -1,2313 +0,0 @@ -CHANGES.TXT 23.01.2005 --------------------------------------------------------------------------- - ArabTeX Version 3 - ================= --------------------------------------------------------------------------- - NOTE: Version management: - - - We distinguish major versions "m.00", minor versions "m.nn-" - with nn > 0, and patch versions "m.nnx" where "x" is a letter. - - - to update from an older major version: reinstall completely. - - - to update from an older minor version: replace the contents of - "TEXINPUT" and, if so indicated, "REPORT". Replace the fonts - only if so indicated explicitly. - - - to update to a newer patch version: replace the ASCII file - "apatch.sty" and, if you use Hebrew, "hepatch.sty". These files - are distributed as unpacked text files, and will be applied - automatially whenever starting ArabTeX. - - - Patch versions within the same minor version are cumulative, so - a newer patch will encompass all earlier versions. - - - To back out from a patch version, replace "apatch.sty" by an - earlier version (within the same minor version only!) if still - locally available, or else edit out the current additions from - "apatch.sty" and, if applicable, "hepatch.sty" (save a copy - first!). Also please inform the author why you backed out. - - - There is no provision to return gracefully to earlier minor or - even major versions. We can make them available on request, but - you should have good reasons, and there will be no support. - -========================================================================== -24.01.2005: Version 3.11m - - Fixes: - - - In the Arabic document classes the list environments were - broken. Their labels work again. - - - Punctuation marks in the Arabic script have been moved down - slightly. - - - ArabTeX used to be too clever: breaking of ligatures and/or - inserting kashida marks did not always work as expected, if the - resulting writing was deprecated. This prevented some users to - explicitly present bad or wrong examples. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -24.06.2004: Version 3.11l - - Fixes: - - - An incompatibility between Kashmiri mode and Hebrew mode was - taken care of. A small glitch in Uighuric mode was fixed. - - - Arabic and Hebrew (right to left) insertions in a left-to-right - paragraph now also work correctly within LaTeX table fields - specified with the p{} qualifier. - - New features: - - - The skip values \LRskip {\hskip \z@ plus 0.1em } before a RTL - insertion, and \RLskip {\hskip \z@ plus 0.1em } after a RTL - insertion, may be adjusted by the user to tune the appearance - of bidirectional paragraphs. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -24.05.2004: Version 3.11k - - Fixes: - - - Arabic and Hebrew (right to left) insertions in a left-to-right - paragraph now also work correctly at the very beginning of the - paragraph, and also in the context of nested LaTeX environments. - There used to be spurious spaces and shifted baselines. - - Note: - - - the reading modules 'bhs.sty', 'witbhs.sty', and 'buck.sty' - presently cannot coexist with other input encoding methods for - Arabic and Hebrew, not even with the standard transliteration - encoding. This restriction might go away in further versions. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.05.2004: Version 3.11j - - Fixes: - - - The unconditional placement of a 'hamza' mark on a character - by the suffix < " ' > had been disabled for internal reasons. - It is active again. - - - In Hebrew mode, the placement of diacritics within a final kaph - letter was fixed again. This had already been corrected in the - version 3.11d, but that patch did not work. - - New features: - - - The experimental reading module 'buck.sty' for the 'Buckwalter' - encoding conventions has been upwards compatibly extended to - cover XML compatible extensions, several Persian letters, and - new encodings of diacritic marks as proposed by the Archimedes - project. For details and open issues, enquire. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -26.04.2004: Version 3.11i - - Fixes: - - - The algorithm for bidirectional line-breaking in mixed Arabic- - Roman paragraphs has been completely re-implemented. It is now - shorter and faster, and hopefully, has fewer bugs. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -15.03.2004: Version 3.11h - - Fixes: - - - For Pashto and Sindhi modes, and also for special purposes, - a few input encodings have been changed to conform with the - new version of the user manual (still in preparation). - - New features: - - - For YIVO Yiddish, a few additional input encodings have been - provided to write Hebrew words according to the conventions - of the "Yiddishe Shraybmashinke" by Refoyl Finkel. - - - In 'verses.sty' the command \setversedim {length}{gap} to set - the length of the halfverses and their separation, has been - expanded to the format \setversedim {length1}[length2]{gap} by - an optional second (!) argument to set the lengths of the - two hemistichs independently. The old format still works. - The command \halfverses {first}[conn]{second} is equivalent to - \connverses {first}{conn}{second} (mind the brackets!) - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -26.02.2004: Version 3.11g - - Fixes: - - - When the Arabic Windows encoding is used, double quotes <"> - are interpreted as directional quotes <``> and <''> according - to the context. - - - When using 'verses.sty' the text will be centered, both in - Plain TeX mode and in LaTeX mode. Whenever this is not feasible - due to the indicated verse dimensions, hemistichs will be put - flush right and flush left in alternate lines. Connecting the - hemistichs in that case is not possible; end the last word of - the first hemistich, and start the first word of the second, - by a dash <-> to get the connecting forms of the appropriate - letters, if they exist. - - New features: - - - Within an Arabic word in transliteration encoding, a plus sign - <+> will unconditionally place a 'sukun' or, after an initial - 'alif', a 'wasla', on the preceding letter. As the first - character, or isolated or after punctuation, the plus sign - denotes itself. - - - In Sindhi mode, the special ending 'in' as in and <'in> - may also be coded <.mIN> and <'IN>. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -12.02.2004: Version 3.11f - - Fixes: - - - Some character assignments for Judeo-Arabic were corrected. - - - Various minor technical bugs were found and corrected. - - New features: - - - The file 'arabwin.sty' is obsolete and should no more be used; - for the Arabic Windows encoding use 'cp1256.sty' instead. The - encoding is set by '\setcode{cp1256}' or '\setcode{arabwin}'. - - - In pausal position, the feminine ending (tah marbuta) is - now transcribed as 'ah'. The input encoding is unchanged. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -08.12.2003: Version 3.11e - - Fixes: - - - Bidirectional paragraphs are now handled correctly even within - the LaTeX environments 'quote' and 'quotation'. - - - In Hebrew mode, the positioning of 'nikudot' on final 'kaph' - was improved. - - - The handling of final 'Urdu wavy hah' was improved. - - - After switching the font size in LaTeX (also implicitly in - section titles and such), an initial number sometimes was - lost even outside of Arabic or Hebrew mode. This has been - corrected. - - New features: - - - The font 'xnsh14' is the default for Arabic mode. In Hebrew - mode, 'hclassic' is the default. - - - ArabTeX now seems to be compatible with 'inputenc.sty'. - - - In the Unicode mode, additional extended Arabic characters - are now supported, so are ZWJ = ZERO WIDTH JOINER and ZWNJ - = ZERO WIDTH NON-JOINER (see below). - - - 'dotless bah' and 'Uzbek ae' are supported in Unicode mode. - - - Within an Arabic word in transliteration encoding, a star <*> - will unconditionally place a 'shadda' on the preceding letter. - At the beginning of a word, or isolated or after punctuation, - the star denotes itself. - - Notes: - - - Changes of input encoding are \global for technical reasons. - - - Private reading modules for individual users may be broken - by the new reading strategy introduced for compatibility with - 'inputenc.sty'. In case of problems, contact the author. New - versions of 'buck.sty, 'bhs.sty', and 'witbhs.sty' have been - prepared. - - Open issues: - - - The space introduced by ZWNJ = ZERO WIDTH NON-JOINER is still - too wide. No fix is known. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -23.10.2003: Version 3.11d - - Fixes: - - - In the Arabic document classes, the formatting of the table - of contents was improved. A strange bug was corrected. - - - A storage leak was found which prevented the formatting of - longer documents, leading to 'save stack overflow'. - - - A bug in the ligatures module was found which used to produce - bogus messages 'missing letter y in font xnsh14' and to - slightly interfere with correct vowelization. - - - A bug in the output module was found which used to produce - bogus messages 'underfull vbox while \output was active'. - The fix might slightly influence page breaking. - - New features: - - - There is now limited support for Arabized LyX. - Since there are no 'italic', 'slanted', 'sanserif' etc. fonts - available for ArabTeX, all special font variants are presently - mapped into 'bold face'. This could be changed at the user's - request; please send any suggestions to the author. - - - The messages in the LOG file are less verbose now. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.2003: Version 3.11c - - Fixes: - - - in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed. - - New features: - - - Hebrew mode provides a new command \setjudarab to activate - an experimental Judaeo-Arabic mode. Input is supposed to be - Arabic in the standard transliteration encoding (other modes - might work by accident), output is an extended Hebrew writing - in the chosen Hebrew font, and the standard transliteration - when activated. Arabic vowels are presently not provided; the - Hebrew vowels work but are presumably of no use. - - Caution: The new mode can be expected to contain errors. We - do not know the exact writing conventions, and have no access - to any relevant literature. Scholars in the field are urged - to contact the author. Comments and suggestions are invited. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -08.09.2003: Version 3.11b - - Fixes: - - - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Some of the remaining bugs have been fixed. - - - Hebrew Plain mode works again. To use it, download the new - version of 'hebtex.tex'(!), the Hebrew Plain driver. The - corrections cannot be handled by "apatch.sty" alone. - - New features: - - - ArabTeX now seems to cooperate with LyX in Arabic and Hebrew - mode. - - Installation: - - - download "apatch.sty". - - - in case you are using the Hebrew Plain mode (and only then) - also download the new version of the driver module "hebtex.tex" - (not "hebtex.sty"!) - --------------------------------------------------------------------------- -27.08.2003: Version 3.11a - - Fixes: - - - the 'hanging heh' in Urdu mode has been fixed. - - - the selection of fonts in Arabic and Hebrew mode has been - drastically changed, and several logical errors have been - eliminated. Hopefully there are not too many new bugs. - - - Hebrew Plain mode should work again. If you are not directly - concerned, forget it; tests are going on. The necessary - corrections cannot be handled by "apatch.sty" alone, see the - remarks below. - - Installation: - - - download "apatch.sty". - - - in case you are using the Hebrew Plain mode (and only then) - also download the new version of the driver module "hebtex.tex" - (not "hebtex.sty"!) - --------------------------------------------------------------------------- -22.08.2002: Version 3.11 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - Distribution and modification of ArabTeX is now governed by - the Latex Project Public License (see LPPL.TXT). - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - In Hebrew mode, all standard fonts available on CTAN are now - supported, including the possibility of generating vowel points - in \vocalize mode. - - Bugs: - - - Hebrew Plain TeX mode is currently broken. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -23.04.2003: Version 3.10k - - Fixes: - - - some glitches in Farsi mode were fixed. - - - in Uighuric mode, some transcriptions were missing. - - - in Urdu mode, final 'wavy hah' is generated now. - - New features: - - - in Uighuric mode, <:s> produces 'sin' with three dots below. - produces 'alif' with 'madda', so does <^A>. - - - in Farsi mode and its descendants, 'kasra' on a double letter - will be positioned below the letter instead of below the - 'shadda' mark. This feature will later become an option. - - - the internal test mode is less verbose. This need not concern - normal users. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -16.11.2002: Version 3.10j - - Fixes: - - - the handling of 'ayin' in Hebrew mode was improved. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -14.11.2002: Version 3.10i - - Fixes: - - - "matres lectionis" in Hebrew work better. - - - Version 3.10h was broken on some servers! - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -28.08.2002: Version 3.10h - - Fixes: - - - The math command \cap was broken. - - - Line breaking of Roman insertions within Arabic mode seems to - work correctly now. - - New features: - - - There is formally a new language mode \setbalut for Balochy. - Presently it is mapped to \setpashto but will be extended as - soon as the exact writing rules are known. - - - The command \cond #1{#2}{#3}\fi will expand to either #2 or #3 - depending on the TeX conditional #1. It is nearly equivalent - to #1 #2\else #3\fi but may also be used in Arabic mode. The - command is skippable and fully expandable. - - - \endinput may occur in Arabic mode. - - - The input character encodes Pashto 'gAf' with a ring. In - Farsi and Pashto mode, produces Farsi 'gAf' with a stroke. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -16.06.2002: Version 3.10g - - Fixes: - - - in Pashto mode, <.n> will produce 'noon' with a dot and a ring. - Some further Pashto codes can be found in Table 4.2. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -11.05.2002: Version 3.10f - - Fixes: - - - in Persian mode, some bugs concerning 'hamze on he' were fixed. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -14.04.2002: Version 3.10e - - Fixes: - - - in the standard Hebrew transcription, 'shwa' was missing. - - - in Persian mode, 'hamze on he' is produced if required. - - - in Hebrew mode using the 'hclassic' and 'hcaption' fonts, the - vowel points are generated differently to render better when - using T1 fonts. - - - in CP1256 encoding, explicit 'shadda' works now correctly. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -07.03.2002: Version 3.10d - - Fixes: - - - In many of the non-standard encodings the handling of double - letters (implicit shadda or not) has been corrected. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the handling of figure and table \captions has been improved. - - Hints: - - - When using a local addition to ArabTeX together with a patch - version of ArabTeX, read the local addition by \input after - the command \begin{document}, not by an \usepackage command. - Otherwise a race condition occurs that could overwrite your - local additions. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -03.03.2002: Version 3.10c - - Fixes: - - - The default language is Arabic again. - - - The LaTeX commands \footnote, \footnotemark, and \footnotetext - in normal LTR LaTeX mode were broken in version 3.10b. Sorry! - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the environment 'tabular' works correctly. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the command \tableofcontents works correctly. - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - the commands \table and \figure may have a \caption. - - Hints: - - - In the Arabic document classes 'arabbook', 'arabrep', 'arabart' - and *also* in normal LTR mode, within the \tabular environment - every row but the last must be terminated by \\, also if \hline - follows. The text of the error message has been improved. - - New Features: - - - The Arabic document classes 'arabbook', 'arabrep', 'arabart' - formerly required the use of the ArabTeX standard encoding for - correct functioning of generated section heads and the like. - This restriction was never noticed, and applies no more. - - - Abjad numbers now also work with other input encodings. - - - Within an Arabic environment the command \stdcode{some text} - accepts Arabic text in the ArabTeX standard encoding even if - otherwise some other encoding is in use. This may be useful - for local corrections. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -12.02.2002: Version 3.10b - - Fixes: - - - The LaTeX commands \footnote, \footnotemark, and \footnotetext - now work correctly within Arabic environments, even if only - transliteration mode is active. The output mode (transliterate, - Arabic writing, or both) of Arabic inserts in the footnote text - is inherited from the main document if not explicitly switched - locally within the footnote text. - - Hints: - - - Footnotes containing Arabic inserts might come out too high. - This may be prevented, at the risk of lines overlapping, by - \smash-ing the Arabic insert or even the complete footnote. - - - Within transliteration mode hyphenation is only performed after - long vowels, thus \sloppy mode might be required. If the last - word of a line ends with a long vowel, a spurious hyphen will - appear. This is a bug; presently no fix is known! - - New Features: - - - The LaTeX footnote commands (see above) also work within the - Arabic document classes 'arabart', 'arabrep', and 'arabbook'. - - - By default, or after the command \LRfootnotes, the footnotes - are positioned as in a Roman document, and the footnote text - is assumed to be Roman by default. Arabic inserts are produced - by \RL{ }. - - - After the command \RLfootnotes, footnotes run from right to - left and the default language mode is Arabic. Roman inserts - are produced by \LR{ }. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -06.10.2001: Version 3.10a - - Fixes: - - - A few minor patches from 'v3.09' did not make it into 'v3.10'. - - - The transliteration of '_h' was improved. - - - Plain TeX mode now also uses fonts "xnash14" and "xnash14bf" - as the default. - - - In Hebrew mode, 'cholem male' and vowels in contact now work - correctly. - - - In Hebrew mode, footnotes containing Hebrew inserts now have - uniform baselines again. - - New Features: - - - All patches are now handled by "apatch.sty". - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.2001: Version 3.10 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - Distribution and modification of ArabTeX is now governed by - the Latex Project Public License (see LPPL.TXT). - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - In Hebrew mode, all standard fonts available on CTAN are now - supported, including the possibility of generating vowel points - in \vocalize mode. - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -13.05.2001: Version 3.09g - - Fixes: - - - Some spurious spaces in the transliteration were fixed. - - - \tabular within \center was broken by \RL{}. - - - Hamza and `Ayn were broken in a \tabbing environment. - - New Features: - - - The file "arabtds.zip" in the distribution, when available, - contains the ArabTeX package repacked according to the TDS - (TeX Directory Structure). To install the complete package, - PC Users of MikTeX and several other TeX distributions that - presuppose the TDS structure, should download this file only - (in binary mode!) and unpack it at the top level of their - local TEXMF tree. For other installations, moving around some - files or adjusting some access path might be required. - - - Reminder: some TeX installations require a command "texhash" - or "texconfig" to activate a newly installed package. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -27.05.2000: Version 3.09f - - Fixes: - - - The LaTeX command \cdot works again. - - - The LaTeX command \protect may appear in RL mode. It has no - visible effect. - - - The vertical bar | has no function, but does no harm behind an - Arabic character that does not connect to the left. - - - The behaviour of "wasla" in the transliteration was fixed. - - - The vertical spacing of footnotes is no more influenced by \RL - insertions in the first line. - - New Features: - - - Brackets [ and ] and parentheses ( and ) may be used within an - Arabic or Hebrew word to indicate optional parts; they do not - change the connection behaviour of the adjacent characters. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -05.04.2000: Version 3.09e - - Fixes: - - - to switch the transcription font say, e.g., \settransfont{\rm}. - \settransfont{rm} (forgetting the \) now also works, instead of - producing impressive garbage. - - - an \RL{} insertion text may now begin with a space. - - - footnotes containing \RL{} insertions have uniform baselines. - - - the space command \ works within RL mode. - - - \bf and \rm (for returning to normal) work within RL mode. - - New Features: - - - within RL environments, \newcommand, \newenvironment, and \def - and their relatives may be used to define new control sequences - which have to expand to legal ArabTeX input; they will not be - visible outside of the environment (even if \gdef or \xdef is - used.) For a user defined command to be visible both outside - and inside RL mode, define it in LR mode and announce it to the - ArabTeX command processor by \allowarab. - - - the new commands \shadda, \madda, \sukun in Arabic mode and the - commands \raphe, \dagesh, \mappiq in Hebrew mode will place the - corresponding diacritic on the preceding letter. In Hebrew mode - \maqqef will produce a connector, \abbr an abbreviation mark. - - - A single hyphen will be invisible in the RL writing, but will - show up in the transcription; the adjacent letters will always - assume the connecting form, if it exists, even at the beginning - or the end of a word. - - - any paragraph containing \RL{} insertions will now have uniform - baselines. The users might have to adjust \baselinestretch. - - - RL insertions now also work for encodings like MacOS Arabic and - MacOS Hebrew that provide an RL space. - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -18.03.2000: Version 3.09d - - Fixes: - - - the transcription did not work correctly within a LaTeX tabbing - environment since this environment mungles the accent commands. - (We consider this a mis-feature in LaTeX!) - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -19.10.1999: Version 3.09c - - Fixes: - - - "\cap" for capitalisation of the transcription now works also - within section titles and in the table of contents. - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -30.07.1999: Version 3.09b - - Note: version 3.09a did not work. - - Fixes: - - - In the Hebrew mode, "maqqef" now works with all fonts. - - Installation: - - - download "hepatch.sty" - --------------------------------------------------------------------------- -17.07.1999: Version 3.09 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - to obtain better quality of output. These fonts are now the - default; to revert to the old font versions use the command - "\oldarabfont". - - New features: - - - Many ArabTeX commands that used to be fragile in connection - with LaTeX are now robust. - - - Within the LaTeX document classes "arabart", "arabrep", and - "arabbook" nearly all LaTeX environments are allowed also - within Arabic mode. - - Recommendations: - - - When typesetting Roman text with Arabic or Hebrew insertions, a - better result can usually be obtained by typesetting on a grid; - this can be accomplished by resetting the parameters \lineskip - to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch - to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). - You may want to experiment with the factor quoted as "1.2". - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT", and in case of any font - problems also "MFINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -24.06.99: Version 3.08i - - New Features: - - - there is an "abstract" environment in the Arabic classes. - - mathematical displays bracketed by $$ $$ may be nested within an - Arabic environment. Bracketing by $ $ was always there. - - The LaTeX commands \( \), \[ \], and also the LaTeX environments - "math", "displaymath", "equation", "eqnarray", and "eqnarray*" - are supported within Arabic environments, also with the options - "leqno" and "fleqn", if LaTeX is used. - - Upcoming Features: - - - a new edition of the User manual is in preparation. - - Installation: - - - download "apatch.sty", if you are interested. - --------------------------------------------------------------------------- -10.06.99: Version 3.08h - - Fixes: - - - there were a few glitches in Pashto and Kashmiri encoding - - there were a few glitches in Pashto transliteration - - the command \settrans #1 is allowed within Arabic mode - - the command \tracingmacros #1 is allowed within Arabic mode - - New Features: - - - the environments "RLtext", "arabtext", and "hebtext" are now - equivalent - - the braces \< and > are admissible within Arabic mode but have - no effect - - the command \addcontentsline also works in the Arabic classes - "arabrep", "arabart", "arabbook" - - the title of the table of contents is context dependent in the - Arabic document classes - - Upcoming Features: - - - a new edition of the User manual is in preparation - - there is yet no "abstract" environment in the Arabic classes - - Installation: - - - download "apatch.sty" - --------------------------------------------------------------------------- -16.05.99: Version 3.08g2 - - Fixes: - - - In the transcription mode, capitalization (see version 3.08) can - now also be used within a word, even several times. - - In the transcription, the positioning of the marks for Hamza and - Ayn was slightly improved. - - in Urdu mode, Ta' marbuta works again. - - in BHS mode, Shin works again. - - in the Arabic document classes, some spurious font switches were - fixed. - - New Features: - - - There is a new language mode: Kashmiri. See "kashmiri.tex" for a - short description. - - Installation: - - - download "apatch.sty" (and "kashmiri.sty", "kashmiri.tex" and/or - "bhs.sty" if required) - --------------------------------------------------------------------------- -10.05.99: Version 3.08f - - Fixes: - - - In the transcription mode, capitalization (see version 3.08) can - now also be used in the English (Encyclopedia of Islam) style. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -22.04.99: Version 3.08e - - Fixes: - - - We found some grave errors in the Urdu mode; it seems to work - again now. Observe that there are several forms of "heh": - - the two-eyed form for aspiration: code - - the wavy form for other cases: code <,h> - - the final closed form: code - For the Name of God, use in Urdu mode, or switch to \setarab - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -10.04.99: Version 3.08d - - Fixes: - - - For use with EDMAC, the file "aedpatch.sty" has been updated to - fix some spurious spaces. - - For use with Hebrew, the files "hclassic.mf" and "hcaption.mf" - have been slightly adjusted, and "hcbase_pc.mf" was renamed to - "hcbase.mf" to fix an incompatibility in some operating systems - preventing automatic font generation; the fonts themselves are - unchanged. - - Installation: - - - download the indicated files, if you need them; otherwise you - may safely ignore this version. - - Note: the version number of ArabTeX (in the LOG) is still 3.08c ! - --------------------------------------------------------------------------- -25.03.99: Version 3.08c - - Fixes: - - - Most of the LaTeX renumbering commands introduced in the last - version (3.08b) do NOT work and have been blocked off. LaTeX - does not allow font changes within numbering commands, since - these must be fully expandable within TeX's mouth. - - - "arabrep.cls" has been updated again. - - Old Features: - - - There is only one new numbering command, and it only can be - used in the context of the Arabic document classes, also as a - \pagenumbering style, and for renaming e.g. \thesection: - - \abj{ctr} "abjad" notation for counters. - - - \pagenumbering{abj} may also be written \pagenumbering{abjad}. - - - in the Arabic document classes, put \tableofcontents within - an Arabic environment. - - Installation: - - - download "apatch.sty", and also "arabrep.cls" when required. - The latter file is not contained within the packed versions! - --------------------------------------------------------------------------- -21.03.99: Version 3.08b1 - - New Features: - - - For LaTeX there are additional numbering commands for counters - (cf. Section C.8.4 "Numbering" in the LaTeX manual:) - - \arab{ctr} "Arabic" Arabic numerals - \Arab{ctr} "Arabic" Arabic numerals, bold - \abj{ctr} "abjad" notation - \Abj{ctr} "abjad" notation, bold - \Arabic{ctr} "European" Arabic numerals, bold (extension!) - - - There are also the corresponding \pagenumbering styles, e.g.: - \pagenumbering{Abj} for bold "abjad" page numbers. - - Fixes: - - - Some of these commands were present in 3.07g but did not work. - - - isiri.sty had become incompatible and has been updated. - - - arabrep.cls had become incompatible and has been updated. - - Hints: - - - if your MFINPUT subdirectory of ArabTeX should contain a file - "asymbols.mf", delete it. It is obsolete and may be in conflict - with AMSTeX and/or AMSLaTeX. - - Installation: - - - download "apatch.sty", and "isiri.sty" or "arabrep.cls" when - required. The latter two files are not contained within the - packed versions! - --------------------------------------------------------------------------- -13.02.99: Version 3.08a - - Fixes: - - - The transliteration of "Quran alif" was in error. - - Installation: - - - download "apatch.sty" if required. - --------------------------------------------------------------------------- -01.12.98: Version 3.08 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are some new files, and some have been extensively rewritten! - The functionality is supposed to be unchanged. - - - We recommend installing of the fonts "xnash14" and "xnash14bf" - (and activating them) to obtain better quality of output. - - - ArabTeX is believed to be fully compatible with Babel; however, - it does not use its features. Please report incompatibilities. - - - BHS mode is now also compatible with "german.sty". - - New features: - - - There are two new experimental fonts "xnash14" and "xnash14bf" - which overcome some limitations inherent in the previously - available versions "nash14" and "nash14bf". These fonts can be - activated (if installed) by the new command "\newarabfont" and - can be deactivated again by "\oldarabfont"; these commands - change the meaning of the commands "\setnash" and "\setnashbf" - to switch to the new versions, if required, and back. - - - In transcription mode, single characters may be capitalized by - prefixing the command \cap in the input; the Arabic writing is - not affected. - - with ' (hamza) and ` (`ayn) the next visible letter will be - capitalized. - - this feature also works within words, after prefixes and after - the article, even if written in the assimilated form. - - - In transcription mode, the representations of "hamza" and "ayin" - have been changed slightly; this might influence line breaks. - - Recommendations: - - - When typesetting Roman text with Arabic or Hebrew insertions, a - better result can usually be obtained by typesetting on a grid; - this can be accomplished by resetting the parameters \lineskip - to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch - to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX). - You may want to experiment with the factor quoted as "1.2". - - Bugs: - - - Presently none are known. - - Installation: - - - Download the contents of "TEXINPUT". - - - In case of problems with old DVI files regenerate them; or else - download "arabsymb.mf" and regenerate the font "nash14". - -========================================================================== -21.10.98: Version 3.07k - - Fixes: - - - A very obscure internal error has been corrected. - - - In Hebrew mode, the positioning of dagesh and also of some vowel - points has been improved. - - In Hebrew mode, "meteg" (and silluq) now also works with cholem. - - In Hebrew mode, there now is a small space before sof pasuq. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -18.10.98: Version 3.07j - - Fixes: - - - In Hebrew mode, patach furtivum after cholem works now. - - In Hebrew verbatim encodings (HED and ISO 8859-8), neither two - identical letters nor a medial letter and its final form will be - any more combined (erroneously) to a letter with dagesh. - - Open Problems: - - - On some servers, the font "nash14" seems to be broken. This does - NOT concern current ArabTeX runs, but displaying older DVI files - might be affected in that some characters, e.g., <^gim>, may be - missing. - - This will be fixed in the next minor version 3.08; for the time - being there are two workarounds: - - Reprocess the ArabTeX input file; the display will be correct. - - If this is not possible or not wanted, download the ASCII file - "arabsymb.mf" and regenerate the font as required. - - The font "nash14bf" might have the same problem; the workarounds - apply also. - - Neither new ArabTeX runs nor the font "xnsh14" are affected. - - Hints: - - - With Hebrew and LaTeX, the LaTeX2e version should be 1996/12/01 - or newer; older versions have been reported to produce obscure - errors. We can no more check this. - - Installation: - - - download "hepatch.sty", and "arabsymb.mf" if required. - --------------------------------------------------------------------------- -30.09.98: Version 3.07i - - Fixes: - - - ArabTeX and CJK are now fully compatible. The loading sequence - of ArabTeX and CJK is arbitrary. - - defective notation of fatha, kasra, damma works again. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -17.09.98: Version 3.07h - - Fixes: - - - The position of some more diacritic dots has been corrected. - - several ligatures have been improved. - - New Features: - - - ArabTeX is now compatible with the package "fnpara.sty" IF this - package is loaded BEFORE "arabtex.sty" so that ArabTeX can find - out about its presence. - - ArabTeX is now compatible with the package "CJK.sty" IF this - package is loaded BEFORE "arabtex.sty" so that ArabTeX can find - out about its presence. - - Special Features: - - - for users of "tustep.sty" (if any :-): - ArabTeX is compatible again. - - Known bugs: - - - There is a problem concerning double consonants in Hebrew, only - in the HED encoding. - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -28.08.98: Version 3.07g - - Fixes: - - - The position of some diacritic dots has been corrected. - - New Features: - - - For LaTeX there are additional styles for page numbers: - \pagenumbering{arab} will produce *real* Arabic page numbers - \pagenumbering{Arab} will produce bold Arabic page numbers - \pagenumbering{abjad} will produce "abjad" page numbers - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -06.08.98: Version 3.07f - - Fixes: - - - there was a small problem transliterating emphasized words. - - - separating words by || did not work. - - - the character for final "ny" in Malay was wrong. - - the character for final "h" in Malay was wrong. - - New Features: - - - Arabic and Persian words may be separated by \, (small space) - - Installation: - - - download "apatch.sty". - --------------------------------------------------------------------------- -31.07.98: Version 3.07e - - Fixes: - - - there were spurious characters in Hebrew output. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -28.07.98: Version 3.07d - - New Features: - - - there is a new directory "psfonts" that contains the Postscript - Type 1 versions of the fonts "xnsh14" and "xnsh14bf". The files - are called "xnsh14.pfb", "xnsh14bf.pfb", and "arabtex.map". The - fonts use the original TFM files. They have been tested with - dvips 5.76, ghostscript 5.10, a LaserJet 4+, and Acrobat Reader. - - These font files have been built and donated by Taco Hoekwater - (taco.hoekwater@wkap.nl). Three cheers on him! - - Old Features: - - - the Arabic commands \lq (opening quotes), \rq (closing quotes), - and \,(small non-breaking space) have been present for some time; - we forgot to document this fact. - - Installation: - - - download and install the contents of the directory "psfonts" - wherever appropriate on your system; this is system dependent. - - - "apatch.sty" was changed, but need not be downloaded except on - special advice. - --------------------------------------------------------------------------- -27.07.98: Version 3.07c - - Fixes: - - - in Farsi mode ,a and ,e work again. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -23.07.98: Version 3.07b - - Fixes: - - - The letter SIN in Hebrew mode was broken. - - The Sindhi abbreviations look better now. - - Installation: - - - download "apatch.sty" and "hepatch.sty". - --------------------------------------------------------------------------- -20.07.98: Version 3.07a - - Fixes: - - - After installing the version 3.07 on our local server we noticed - an incompatibility with LaTeX2e; also by some new strategies the - patching mechanism had been broken. To fix these effects we had - to modify several source modules; we also found, and repaired, - several minor bugs. This is in fact nearly a new minor version; - on installation see below. - - - To our surprise we found, and repaired, a Y2000 problem. - - Changes: - - - Switch to the new font "xnsh14" by the command "\newarabfont"; - use "\oldarabfont" for switching back. The previous command - "\newfont" collides with a command in LaTeX2e. - - Extensions: - - - The font "xnsh14" contains all character fragments necessary to - build the characters in the extended Arabic segment of Unicode. - There is as yet no reading module for Unicode or UTF-8 encoding; - the present version of "utf8.sty" is still inconsistent. - - - There are new commands "\MIN" and "\IN" for two frequently used - abbreviations in Sindhi. - - - The file "atrans.sty" is loaded automatically. - - - The file "etrans.sty" has been deleted. Use "\settrans{english}" - - - The file "nashbf.sty" has been deleted. Use "\setnashbf" - - Installation: - - - If you already have loaded version 3.07, unpack and replace the - macro files in "tex307a.zip"; otherwise do a complete install as - indicated below for version 3.07 first. - --------------------------------------------------------------------------- -16.07.98: Version 3.07 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. To install it, load - and replace all macros in the subdirectory "TEXINPUT"; there - are several new files! - - - We have rewritten substantial parts of the package in order to - increase stability and also to ease maintenance and extensions; - the modularisation is now different, and some of the internal - interfaces have been modified. This need not concern the user; - the functionality has not been changed, and apparently nothing - was broken during the transition to the new structure. - - The main reason for the changes was, apart from improving the - overall structure, to prepare for the handling of the full - Arabic segment of Unicode. This goal has not yet been attained, - but it required substantial changes in the internal structures. - - The positioning of diacritical marks has on the average been - much improved. There are a few exceptions; affected users that - need the maximum quality available could try their luck with - the new fonts "xnash14" and "xnash14bf" (see below). Otherwise - the user interface has not changed. - - Additions: - - - There are two new experimental fonts "xnash14" and "xnash14bf" - which overcome some limitations inherent in the previously - available versions "nash14" and "nash14bf". These fonts can be - activated (if installed) by the new command "\newfont" and can - be deactivated again by "\oldfont"; these commands change the - meaning of the commands "\setnash" and "\setnashbf" to switch - to the new versions, if required, and back. Normal users not - requiring the new versions can safely ignore this feature; they - need not now install these fonts. - - Bugs: - - - Presently none are known. - -========================================================================== -24.03.98: Version 3.06h - - Fixes: - - - some ligatures had been broken by the Sindhi mode; these have - been fixed. - - kashida before alif maqsura works again. - - Problems: - - - verses produced via "verses.sty" will ruin the word spacing if - they occur within an Arabic paragraph inside a footnote, and - possibly in other circumstances. There is a workaround: put the - command "\setspace{4.3pt plus 0.001fil}" after the last verse. - --------------------------------------------------------------------------- -11.03.98: Version 3.06g3 - - Fixes: - - - bi-directional linebreaking has been improved; there were some - spurious blank spaces. - - New features: - - - ArabTeX is now believed to be compatible with the BABEL system. - We cannot test this locally; reports are welcome. We acknowledge - useful hints by Olaf Kummer and Johannes Braams. - - - there is now less spurious information in the LOG file. - - - there are some preparations for processing the UTF-8 encoding - and the extended Arabic character set provided in UNICODE. These - features cannot yet be accessed from the user level. - --------------------------------------------------------------------------- -26.01.98: Version 3.06f - - Fixes: - - - the special handling of final "mim" has been restricted to the - Sindhi mode. - - the positioning of diacritics has been improved. - - - Hebrew and EDMAC users: the "\if@lodia effect" has been fixed. - - Note to users of EDMAC: - - - download the new version 3.06a of 22.01.98 of "aedpatch.sty". - This fixes the format of footnote paragraphs. (This correction - cannot technically be handled by a patch within "apatch.sty"). - - Note to users of the Sindhi mode: - - - please download the fonts again to get all characters. - --------------------------------------------------------------------------- -15.12.97: Version 3.06e - - Fixes: - - - "alif maqsura" and isolated "hamza" take explicit vowel marks - and also "tanwin" if required. - - final "mim" in the Urdu mode again has the long shape. In the - Sindhi mode a short form is simulated by a kashida if needed. - - in Urdu the encoding <,d> produces "dal" with a "toi" accent, - and initial becomes "alif+damma" and "waw" as required. - - some transcription errors in Urdu mode have been fixed. - - some ligatures in Sindhi mode are improved. - - Problems: - - - medial "wavy hah" in Urdu has a mark below it (controversial). - --------------------------------------------------------------------------- -27.11.97: Version 3.06d - - Fixes: - - - the input letter denotes alif also in initial position and - after a prefix separated by a hyphen. It may take short vowels, - and also sukun (only if quoted). This feature may be useful when - copying corrupted texts. - - the "lam" of the article carries "sukun" also if the following - word starts with "`ayin", like with the other "moon letters". - - the encodings and are equivalent; also and , - and , and . - - <"> and <""> at the beginning of a word generate alif with wasla - even after a prefix. - - a prefix before hyphen no more needs a short vowel to work. - - the invisible character <|> is legal in the initial or the final - position (but makes no sense there). It never takes a vowel mark. - - New features: - - - the inflection endings <-a>, <-i>, <-u>, <-aN>, <-iN>, <-uN> may - be separated by a hyphen, also if written <-aNA>. Otherwise the - character after a hyphen will be considered to start a new word, - but may be joined to the prefix if possible (e.g., in - where <-i-> is a connection vowel producing "kasra", and - starts with "alif" "wasla" combined with "lam" into "lam-alif" - carrying both "wasla" and "kasra".) - - if a ligature is separated by <|> or <--> (kashida), any vowel - mark present will migrate to the appropriate character glyph. The - same happens with the implicit vowel mark that is produced by the - long vowels in the vowelizing modes. - - a comma <,> between digits will no more break the digit sequence - but will be recognized as a decimal separator. A hyphen <-> and a - solidus will also not break a digit sequence. A "number" must - still begin with a digit to be recognized. - - Problems: - - - the Urdu mode is still broken. - - for the new language modes (see 3.06) there is yet no (correct) - transcription. - - Hints: - - - users of the Sindhi mode should regenerate the fonts otherwise - the "wide kaf" may be missing. - --------------------------------------------------------------------------- -23.11.97: Version 3.06c - - Fixes: - - - final "alif maqsura" carries no sukun. - - in connection with EDMAC, an Arabic lemma bearing a footnote is - spread out by the same factor as the rest of the line, (e.g. in - verses) even if it contains spaces. - - Arabic footnotes with EDMAC no more produce overfull boxes, and - will no more let the page overflow. - - Known bugs: - - - prefixes separated by a hyphen must presently be given in the - fully vowelized input form, otherwise the writing is wrong. - - The Urdu mode is broken; also its transcription is wrong. - --------------------------------------------------------------------------- -25.09.97: Version 3.06b - - Fixes: - - - in Kurdish mode, kashida and breaking of ligatures work now - --------------------------------------------------------------------------- -18.09.97: Version 3.06a - - Fixes: - - - there were sometimes spurious newlines if the transliteration - was generated via an Arabic insertion - - ligatures can again be broken by inserting a bar | - - the ligatures family lam-gim, ta-gim etc. works again - - there were spurious spaces in bidirectional text under EDMAC - --------------------------------------------------------------------------- -06.08.97: Version 3.06 - - Status: - - - This is a new minor version. All existing patches have been - merged into the respective macro files. - - This doc file has been trimmed down; history information up to - version 3.00 has been moved to "changes2.txt". - - Several file names of the mini-documentation have been changed - to lower case and carry the suffix ".txt", for the benefit of - certain web-browsers. See also the file "arabtex.htm". - - Fixes: - - - some minor bugs have been fixed that had introduced spurious - spaces or newlines when switching between Arabic and Hebrew. - - "kashida" (--) between a consonant and a (long or short) vowel - will no more split the vowel indicator from the consonant glyph. - - Additions: - - - the new command "\setsindhi" will switch to a language mode for - Sindhi in an extended Arabic script. For details, process and - read the file "sindhi.tex". - - the new command "\setuighur" will switch to a language mode for - Uighuric in an extended Arabic script. For details, process and - read the file "uighur.tex". - - the new command "\setmalay" will switch to a language mode for - Old Malay (Jawi) in an extended Arabic script. For details, - process and read the file "malay.tex". - - These new language modes are strictly experimental and just a - starting point. As the author speaks none of these languages, - feedback and comments by interested users are badly needed. - -========================================================================== -19.06.97: Version 3.05h - - Fixes: - - - some ligatures with "kaf" have been improved. - - "quoting" of "wasla" works in all vowel modes. - - "kashida" works also before long vowels. - - breaking of ligatures works correctly also with long vowels - and in combination with "quoting". - --------------------------------------------------------------------------- -12.06.97: Version 3.05g - - Fixes: - - - a bug fix for the new Sindhi module has been introduced (this - mode is in alpha status and not yet publicly available; if you - are interested in testing it: enquire) - --------------------------------------------------------------------------- -10.06.97: Version 3.05f - - Fixes: - - - a spurious error message about a "missing character" has been - eliminated. - - "\settrans{english}" switches again to the transliteration - conventions of the Library of Congress. - - ArabTeX will no more overwrite a user macro "\x". - - Additions: - - - the new command "\arabfootnotes" makes LaTeX footnotes run from - right to left, and their text is considered Arabic by default. - There is as yet no command to switch back to the default mode - (left to right, Roman). With Plain TeX the new command is not - yet available. - --------------------------------------------------------------------------- -28.05.97: Version 3.05e - - Fixes: - - - in the Urdu mode works again. - - some errors in the transliteration have been corrected. - - some ligatures have been corrected. - --------------------------------------------------------------------------- -22.05.97: Version 3.05d - - Fixes: - - - \tabular structures within the Arabic document classes are now - correctly aligned. - - a few ligatures have been improved. - - some internal routines have been updated preparing for some - planned extensions. No visible effect. - - a new test for version clashes has been introduced. - --------------------------------------------------------------------------- -14.05.97: Version 3.05c - - Fixes: The patching routine seems to work again. - --------------------------------------------------------------------------- -14.05.97: Version 3.05b - - Problems: - - - LaTeX is too clever and interferes with the patching routine. - Therefore the existing patches for Hebrew have been moved to - the file "hepatch.sty". Arabic mode is presently not affected. - --------------------------------------------------------------------------- -13.05.97: Version 3.05a - - Fixes: - - - in Hebrew mode when using HED encoding, Thet and Maqqef did - not work correctly. - - in EDMAC mode with Plain TeX the list of modules was missing. - - some internal interfaces have been updated. This has no effect - on the external operation but helps stability. - --------------------------------------------------------------------------- -07.05.97: Version 3.05 - - Status: - - - The internal structure has changed extensively; this need not - trouble the user. - - Warning: NEVER MIX old and new files; they may be incompatible! - - Fixes: - - - A number of minor and some major bugs have been fixed. - - Modifications: - - - With EDMAC, the first argument of \text need not fit on the - current line. All arguments are assumed to be Roman text; they - may contain (or consist of) \. - - Additions: - - - The ISIRI 3342 encoding is supported; load the reading module - by \input isiri.sty or \usepackage {isiri}. Activate it by the - command \setcode {isiri}. - - Hebrew support has been expanded; read the file "hebrew.305". - ArabTeX will try to use fonts locally available, irrespective - of their encoding. - - the file "verses.sty" supports typesetting poetry in two blocks. - For a description, see the file itself. - - See also the comments on Version 3.04 below. - - Hints: - - - If you want to process the manual "arabdoc.tex" under LaTeX 2e - and get error messages, delete the *.aux, *.toc, and *.lot file - and try again. These files depend on the LaTeX version used. - - see also version 3.04. - - Complaints: - - - There is STILL no Nasta`liq font. - - the user manual "arabdoc.tex" is outdated. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.05: - - - replace the contents of "TEXINPUT" and "REPORT". - - read and/or print "README.305" - - if interested, process the user manual "arabdoc.tex"; see the - hints above. - -========================================================================== -05.10.96: Version 3.04e - - Fixes: - - - removed many small bugs in Persian (thanks, Ivan Dershzanski!) - - initial coded in verbatim mode may carry a vowel - - without dots coded acts like a consonant except at the - end of a word - - denotes on erroneously written - with dots - - Modifications: - - - removed quoted hamza ("') from verbatim mode (was ambiguous!) - --------------------------------------------------------------------------- -18.05.96: Version 3.04d -10.05.96: Version 3.04c (not distributed) - - Fixes: - - - in "arabart.cls" (twocolumn) the right column is output first - to get correct numbering of sectional units - - corrected the vertical position of "marginpar" - - a space is assumed after a new command defined via \allowarab - --------------------------------------------------------------------------- -08.04.96: Version 3.04b - - Fixes: - - - \footnote works again within an Arabic environment - - Known bugs: - - - \footnote is incompatible with "arabart.cls" - --------------------------------------------------------------------------- -21.03.96: Version 3.04a - - Fixes: - - - \baselineskip works correctly with EDMAC - - \emphasize puts the overbar at uniform height in \novocalize - - Necessary action: - - If required, download the ASCII file "apatch.sty" again. This - is a patch for version 3.04! - - See also version 3.04 below. - --------------------------------------------------------------------------- -19.03.96: Version 3.04 - - Status: - - - ArabTeX now cooperates well with LaTeX 2e (June 1995 and later) - and also still with Plain TeX and LaTeX 2.09. The configuration - is determined automatically. With LaTeX 2e ArabTeX and all its - suboptions are packages. - - The internal structure has changed extensively; this need not - trouble the user. - - Fixes: - - - \baselineskup, \parskip, \baselinestretch now work correctly - in the Arabic modes. - - The TeX special characters \#, \$, \%, \& can now be used (they - just had been forgotten). - - A number of minor bugs have been fixed. - - Modifications: - - - Digits and punctuation have been raised to the writing line. - We feel this looks better. - - The handling of numbers (= digit sequences) has been improved. - Within a number, the decimal separator is the comma. - - Bidirectional line-breaking has again been much improved. The - command \goodpar still works but is rarely required. - - The option "abidir" is no more necessary. - - The option "nashbf" is no more necessary. - - The option "abjad" is no more necessary. - - Additions: - - - User defined macros can be made known to ArabTeX by the - declaration \allowarab {\macro_name} (previous to their use - within an Arabic environment). The replacement text after - substituting the parameters must be legal ArabTeX input and - may contain further macro calls. The macro must be previously - defined via \newcommand or \def. - - - The Arabic Windows encoding is supported; load the reading - module by \input arabwin.sty, \usepackage {arabwin} or by - adding the LaTeX 2.09 option "arabwin". Activate it by the - command \setcode {arabwin}. - - - There are some additional transliteration modes for Persian - and Urdu; in case of interest: inquire directly. - - - The package "raw.sty" defines the command \setraw to switch - off all special processing for numbers, special characters - and parentheses. This may be helpful for OCR work. Switch - back by \unsetraw. - - - The (experimental) LaTeX 2e class file "arabart.cls" provides - an Arabic article format. Within Arabic environments a number - of LaTeX commands are enabled: sectioning, list environments, - page headers and footers, table of contents, footnotes, quote, - quotation, verse, center, twocolumn. All text arguments are - considered to be Arabic text in the chosen encoding. Some of - the LaTeX environments are missing, e.g., tabular and tabbing, - minipages, pictures. They can usually be simulated by leaving - the Arabic environment and reverting to the standard LaTeX - commands. - - We are working on extensions to this format; suggestions and - bug reports are welcome. We do not intend to supply a version - for LaTeX 2.09. - - - See also the comments on Version 3.03 below. - - The notes in README.303 still apply. - - Hints: - - - Uniform baselines may be obtained by setting \lineskiplimit - to -\baselineskip and adjusting \baselinestretch to 1.4 (with - LaTeX) or \baselineskip to 1.4\baselineskip with Plain TeX. - Some experimenting is advised. - - If you want to process the manual "arabdoc.tex" under LaTeX 2e - first move the file "arabimax.tex" to the REPORT subdirectory. - You will get some error messages on the first run. Forget them - and process the file again; LaTeX 2e is to blame. Warning: the - report is not quite up to date. - - Put any local macro definitions into the LaTeX preamble or else - precede them by \setnone; thus the < sign can be used in the - normal meaning as a comparison operator. Activate short Arabic - insertions again by \setarab or any other of the commands for - language choice. - - PiCTeX users may use Arabic labels within diagrams if and only - if these are included in \< and > (NOT < and >). - - If you use MlTeX and the output looks broken, note the version - number of MlTeX and inform us. - - Complaints: - - - There is STILL no Nasta`liq font. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.04: - - - read and/or print "README.303" - -========================================================================== -04.07.95: Version 3.03e - - Fixes: - - - Final yah before hamza works again - --------------------------------------------------------------------------- -24.05.95: Version 3.03d - - Fixes: - - - After switching to other encodings switching back to the - standard encoding works again. - - An empty \RL {} insertion will no more blow the system. - - Problems: - - - see version 3.03c - --------------------------------------------------------------------------- -02.05.95: Version 3.03c - - Fixes: - - - The METAFONT routines for the fonts "nash14" and "nash14bf" - used a file "asymbols.mf" that conflicted with the AMS-Fonts. - This file has been renamed to "arabsymb.mf". To use the new - version, download "arabsymb.mf" and "nashbase.mf" from the - subdirectory ARABTEX/MFINPUT and delete "asymbols.mf". This - only concerns users who need to regenerate the fonts locally. - - Problems: - - - The font "dclassic" used by the Hebrew mode of ArabTeX has on - the archive "noa.huji.ac.il" been replaced by a new version - that is incompatible to the previous version while keeping the - same name. We are working on a solution to resolve the ensuing - compatibility problems. Users of the previous version are not - affected. - - Acknowledgment: - - - The routines for building up punctuated Hebrew characters have - profited from macros written by Joel Hoffmann and contained in - his packages "dots.sty" and "hvowel1.sty". We apologize for not - pointing out this fact clearly. - - Necessary action: - - - Normally none, except if indicated above. - --------------------------------------------------------------------------- -24.04.95: Version 3.03b - - Fixes: - - - The handling of single and double quotes, and of other special - characters, in the ASMO 449 and ISO 8859-6 encodings has been - improved. - - After a punctuation character inside a word (usually an error) - no space will be produced. - - on <'alif maqsUraT> works again. - - In \setverb mode, a on <'alif> now works. - - In \setverb mode, may be used to produce <'alif>. - - The ligature is produced instead of . - - , etc. before now have the short form. - - Known bugs in ArabTeX: - - - \begin{arabtext} inside a minipage will produce a spurious - empty line; the reason is unknown. - - Hints: - - - Numbers after quotes will not be recognized as such and thus - will be reversed; as a workaround, leave a space around the - digits, e.g., <`` 1234 ''> or use a \nospace command, e.g., - <`` \nospace 1234 \nospace ''>. - Mind the spaces before the \nospace commands in the example! - - With LaTeX2e, load ArabTeX and its suboptions by the command - \usepackage. - --------------------------------------------------------------------------- -28.03.95: Version 3.03a - - Fixes: - - - A workaround for an error in some versions of ML-TeX has - been tentatively introduced. Non-ML-TeX users may safely - ignore this. - --------------------------------------------------------------------------- -10.03.95: Version 3.03 - - Fixes: - - - A number of minor bugs have been fixed, nothing dramatic. - - The spacing of punctuation has been improved. - - Modifications: - - - Hebrew vowel points are provided. Hebrew mode now uses the font - "dclassic". It can be downloaded e.g. from "noa.huji.ac.il". - - Additions: - - - The Hebrew encoding used in the machine readable version - of BHS is supported. See README.303! - - \obeylines and \obeyspaces also work for Arabic text. They - however must be used in a group that contains the Arabic - text AND this group must be followed by at least one space. - - An inside a \verbatim environment will be - typeset in Arabic. Big TeX may be necessary. - An Arabic environment will be typeset verbatim. - - \vskip, \hskip, \vspace, \hspace, \newpage, \vfill are legal - in Arabic mode. - - A list of the loaded modules is put into the log file. - - Known bugs: - - - None as yet. - - How to move from earlier minor versions to version 3.03: - - - completely replace the contents of the subdirectory TEXINPUT - - move the updated files "arabdoc?.tex" from the outermost level - to the subdirectory "REPORT" - - read and/or print "README.303" - -========================================================================== -12.08.94: Version 3.02b - - Fixes: - - - \fullvocalize mode uses somewhat less TeX main memory than - before but might still overflow; using \newpage explicitly - could help - - some ligatures have been improved - - spacing has been improved in short insertions when the - transliteration is also generated - - in Hebrew mode, HED encoding, double letters work again - - explicit spreading works again correctly - - in rare cases had the wrong carrier - - if an Arabic word starts with a vowel, "quoting" toggles - if no vowel is given in the input - - bidirectional line-breaking has been much improved. The - command \goodpar is rarely necessary - - Hints: - - - etrans.sty is no more necessary; load atrans.sty - - \settrans{english} switches to the romanization conventions - of the Library of Congress - --------------------------------------------------------------------------- -19.07.94: Version 3.02a - - Fixes: - - - in Arabic, alif maqsura after tanwin works again - - in Hebrew, before an apostrophe the medial form is used - - in Hebrew, hyphen/maqqef works correctly - - Hints: - - - with Plain TeX (and/or EDMAC) only: load the ASCII file - "apatch.sty" explicitly as the last file! - --------------------------------------------------------------------------- -14.07.94: Version 3.02 - - Fixes: - - - some minor bugs have been corrected - - the User Manual has been slightly updated, but is otherwise - somewhat out of date. - - Modifications: - - - for storage reasons the transcription module is not loaded - automatically; add the LaTeX option "atrans" if required, - or say "\input atrans.sty". - - Additions: - - - EDMAC 3.00 and EDMAC 3.15 are both supported. - - the LaTeX option "abidir" provides the new command \RL {text} - for right-to-left insertions; it is used like which is - still provided, and which should be used wherever possible for - reasons of efficiency. - - the LaTeX option "hebtex" loads the modules for processing text - in Hebrew. Switch to Hebrew by \sethebrew, and back to Arabic - by \setarab. Hebrew text can be coded in the standard ArabTeX - input notation, or in the encoding used by the editor HED; the - latter coding is activated by \setcode {hed}. The reading module - is supposed to also process texts in "newcode" (not tested!) - - For using the Hebrew mode, the font "deadsea" must be available; - it can be downloaded e.g. from "noa.huji.ac.il". Vowels are - presently not provided. - - For details see the ASCII file "readme.302". - - Hints: - - - only load the modules really required, or you might have to use - a Big TeX! - - Known bugs: - - - None. - - How to move from earlier minor versions to version 3.02: - - - completely replace the contents of the subdirectory TEXINPUT - - move the updated files "arabdoc?.tex" from the outermost level - to the subdirectory "REPORT" - - read and/or print "README.302" - -========================================================================== -05.05.94: Version 3.01a - - Fixes: - - - \parskip now has effect also inside Arabic environments. - - Additions: - - - The EDMAC commands \pstart, \pend, \autopar are allowed - inside an Arabic environment, IF properly nested. - --------------------------------------------------------------------------- -28.04.94: Version 3.01 - - There has been extensive internal rewriting but the external - effects are minor. - - - \setarab is the language default again. It will no more break - the user's macro definitions IF these are put into the LaTeX - preamble, or before "\input arabtex.sty" when using Plain TeX. - - Fixes: - - - Spaces are normally ignored after allowed control sequences - inside Arabic text, (if not produced by the command itself.) - - The spacing between a final silent in Persian and the - next word has been improved. - - - An error in "twoblocks.sty" has been corrected that produced - a spurious vertical space. - - An error in "asmo449.sty" has been corrected that produced - nonsense from the combination "Gdr" (article with an explicit - ) - - In "abjad.sty", the for the numeral 3 has no dot. - - Additions: - - - The commands \smallskip, \medskip, \bigskip, \newpage, - \clearpage, \pagebreak, \hskip {glue}, \vskip {glue}, \today - now work inside Arabic text. - - there is a new language mode: \setturk for Ottoman. - The input notation has been extended to cover both the standard - and the modern Turkish transliteration. - The documentation remains to be written :-( - - there is a new language mode: \setkurdish for Kurdish. - The documentation remains to be written :-( - - "" produces an explicit except in \fullvocalize mode - where it deletes a otherwise present. - - The new commands \setarabfont {\nash} or \setarabfont {\nashbf} - supersede \setnash and \setnashbf (which are still supported). - - Known bugs: - - - None. - - Hints: - - - The LaTeX style option "atrans" is redundant. - - After changing the input coding, select the language mode and - the vowelization mode anew (this is a feature :-). - - How to move from earlier minor versions to version 3.01: - - - completely replace the contents of the directory TEXINPUT - - observe that there is a new file "acmd.sty" - -========================================================================== -07.12.93: Version 3.00b - - Fixes: - - - corrected handling of in \setverb mode. - - improved error handling for illegal commands. - - ligature - also in spreading mode. - - Additions: - - - \setspace{rubber_length} changes the default for spaces in - Arabic text; 3pt plus .5fil is recommended for \spreadbox. - - Known bugs: - - - arguments of boxing commands may not contain insertions. - - in ASMO449, the combination Gdr (article with an explicit - sukoon) will produce nonsense. - - Hints: - - - There is no language default. Do not forget \setarab etc. - or otherwise you might get strange results. - - After changing the input coding, select the language and - the vowelization mode anew (this is a feature). - - These are in the manual but easily overlooked. - --------------------------------------------------------------------------- -26.11.93: Version 3.00a - - Fixes: - - - the carrier is now the before diphthong - - Additions: - - - more Qur'anic writing variants provided - - \hfil is allowed in Arabic text - --------------------------------------------------------------------------- -20.11.93: Major Version 3.00 - - Status: - - - large portions of the code have been rearranged and partly - rewritten - - The User Manual has been extensively updated and describes - all (supported) ArabTeX features currently implemented - - Version 3.00 seems to be compatible with Version 2 files - - NFSS and NFSS2 can be used but are not required - - all known bugs have been removed - - Version 3.00 still can be run (slowly) on a standard PC XT - - Additions: - - - texts coded in ASMO 449 or ISO 8859-6 can now be processed - - several historic writing variants are additionally supported - - details of Farsi support are now described in the User Manual - - many new commands are valid inside Arabic text; a complete - list appears in the log file of each ArabTeX run, and also - in the new User Manual - - see also versions 2.00 - 2.08 below - -========================================================================== - - How to move from version 2.0x, 0 <= x <= 8, to version 3.00: - - - completely replace the contents of the directory TEXINPUT - - completely replace the contents of the directory REPORT - - process AND READ the new User Manual "arabdoc.tex" - - leave the fonts alone - - How to move from version 1 (or none at all) to version 3.00: - - - Do as above; install the fonts "nash14" and "nash14bf" first - according to local TeX conventions. - - If the font "nash10" is still there, delete it. - -========================================================================== - For information on older versions see the file "changes2.txt". -========================================================================== - Prof. Klaus Lagally - Institut fuer Formale Methoden der Informatik - Universitaet Stuttgart - Universitaetsstrasse 38 - D-70569 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de - FAX: +49 - 711 - 7816 370 --------------------------------------------------------------------------- - Copyright (c) 1990 - 2005, Klaus Lagally --------------------------------------------------------------------------- - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt b/Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt deleted file mode 100644 index b6da17683e0..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/changes2.txt +++ /dev/null @@ -1,378 +0,0 @@ -CHANGES 25.10.1993 --------------------------------------------------------------------------- - ArabTeX Version 2 - ================= - (for information on newer versions see the file "changes.txt") --------------------------------------------------------------------------- -25.10.93: Version 2.08 (not widely distributed) - - Status: - - - all corrections in version 2.07 have been incorporated; there - has been extensive rearrangement of code - - all known bugs have been removed - - some details in the manual have been rearranged; otherwise - the manual is slightly out of date - - Additions: - - - \footnote in Arabic text now also works inside a minipage - - more commands are valid inside Arabic text; a complete list - appears in the log file - - see also versions 2.07a - d below - - How to move from version 2.0x, 0 <= x <= 7d: - - - install all files in the directory TEXINPUT anew - - replace "arabdoc.tex", "arabdoc0.tex", "arabdoc.ind" in the - directory REPORT - - leave the fonts alone - - How to move from version 1 (or none at all) to version 2.08: - - - Do as above; install the fonts "nash14" and "nash14bf" first - according to local TeX conventions. - - If the font "nash10" is still there, delete it. - --------------------------------------------------------------------------- -01.07.93: Version 2.07d - - Fixes: - - - "quoting" for and works now correctly. - - for silent in Persian works as described. - - Additions: - - - instead of <^g> for , and instead of <_h> for - are now legal, but not recommended. - - If required, download the ASCII file "apatch.sty" again. - --------------------------------------------------------------------------- -04.05.93: Version 2.07c - - Fixes: - - - a modification that will usually prevent a known bug in Ml-TeX - from doing too much harm. May be ignored by non-Ml-TeX-users; - otherwise download the new version of "apatch.sty". - --------------------------------------------------------------------------- -26.03.93: Version 2.07b - - New features: - - - The commands \smallskip, \medskip, \bigskip, \input filename - work also inside an arabic environment - - works like : is like . - There always was for , for . - - Download the "apatch.sty" ASCII file again if you have already - installed the version 2.07. - --------------------------------------------------------------------------- -25.03.93: Version 2.07a - - Fixes: - - - There was a subtle interaction with the \tabular environment - which prevented printing of the user manual. - - Download the "apatch.sty" ASCII file again if you have already - installed the version 2.07. - - The compressed versions have been corrected. - --------------------------------------------------------------------------- -22.03.93: Version 2.07 - - Policy: - - - ArabTeX is still free for scientific purposes, but we should - appreciate receiving an offprint of any publication produced - by using ArabTeX, for our collection. This does not apply to - any personal correspondence. - - Status: - - - There have been extensive changes to all "*.sty" files. - - Many minor errors have been fixed. - - There is a new file "aedpatch.sty". - - The tentative features of version 2.06 have been incorporated. - - The command processing has been completely reworked and is - believed to be more robust. - - The font has not changed. - - The user manual has not yet been updated; visible changes are - minor. - - New features: - - - ArabTeX is now compatible with the EDMAC package for critical - editions (see TUGboat 11/1, 623-643 (1990)). Just load ArabTeX - *after* loading EDMAC. The necessary extensions will be loaded - automatically via "aedpatch.sty". - - All arguments of EDMAC commands are considered "Roman" text but - may contain arabic insertions. - - Changes and extensions: - - - Arabic insertions may now also contain commands. - - Most Plain TeX or LaTeX commands that make sense in an arabic - environment are now allowed, as well as in arabic insertions. - - Font, mode and size changing commands obey the normal grouping - rules. - - The commands \footnote and \marginpar work now both in Plain TeX - and LaTeX mode; observe the different calling conventions! - - The \marginpar command inside arabic text works also with Plain - TeX, analogous to the LaTeX \marginpar command; marginal notes - always go to the right margin. If this feature is used, the user - may have to adjust the parameters \marginparwidth, \marginparsep, - and \hsize accordingly. - - The new options \accentshigh and \accentslow influence the - positioning of the diacritical marks. \accentslow is the default. - - The new options \oldtanwin and \newtanwin influence the position - of : on the last consonant or on the final - if applicable. Defaults are language dependent. - - A group of arabic words can be emphasized by overlining; this is - effected by \emphasize {arabic words}. - - A group of arabic words, if enclosed in curly braces, is not - split across a line boundary. - - A final silent in Persian can be denoted , , or . - - Known problems: - - - None at present. - - How to move from versions 2.05 - 2.06 to version 2.07: - - - Replace all "*.sty" files - - The fonts "nash14" and "nash14bf" are unchanged. - - How to move from versions 2.00 - 2.04 to version 2.07: - - - As above; add the manual files "arabdoc*.*" in the directory - "report" and process them to get the User Manual. - - How to move from version 1 (or none at all) to version 2.07: - - - Do as above; install the fonts "nash14" and "nash14bf" first - according to local TeX conventions. - - If the font "nash10" is still there, delete it. - ------------------------------------------------------------------------ -02.12.92: Version 2.06 - - Status: - - - This is an experimental version processing some Persian - features differently; otherwise identical to version 2.05. - - This version is NOT part of the packages "arabtex.zip" and - "arabtex.tar.Z"; instead there are additional ASCII files - "apatch25.sty", "apatch26.sty", and "arab2-06.doc". Thus - installing it does not destroy a working version 2.05. - - This version has not been extensively tested. - - Moving back and forth between versions 2.05 and 2.06 is easy. - - - For details: see the file "arab2-06.doc". - --------------------------------------------------------------------------- -05.11.92: Version 2.05 - - Status: - - - There is a new User Manual "arabdoc.tex" in the subdirectory - "report". It contains many examples for the use of ArabTeX; - some of them also show several small extensions for special - cases which are not otherwise documented, but supported. - - The new User Manual is in ArabTeX format for local printing, - so it serves at the same time as an extensive installation test. - A hard-copy version is available on request; write to the author - and enclose DM 10 (outside of Europe US$ 10) to cover printing - and mailing expenses. For additional DM 5 (US$ 5) you can also - get the software on diskette (please indicate computer system, - TeX implementation version, and desired diskette format). - - The "*.sty" files have been updated so that the system works - (apparently) exactly as described in the User Manual; some small - bugs that have shown up in the meantime have been fixed. - - Changes and extensions: - - - The vowel marks, if shown, are now positioned at about the same - height from the baseline. - - Arabic words can be emphasized by overlining. - - A group of arabic words, if enclosed in curly braces, is not - split across a line boundary. - - A final mute "hah" in Persian can be denoted , , or . - - How to move from versions 2.00 - 2.04 to version 2.05: - - - Replace all "*.sty" files - - Add the manual files "arabdoc*.*" in the directory "report" and - process them to get the new User Manual. - - The fonts "nash14" and "nash14bf" are unchanged. - - How to move from version 1 (or none at all) to version 2.05: - - - Do as above; install the fonts "nash14" and "nash14bf" first - according to local TeX conventions. - - If the font "nash10" is still there, delete it. - - Known problems: - - - The non-arabic language modes have not been extensively tested. - - The text file "arabtex.doc" can be used as a first introduction, - but does not describe all features. For full details, see the - User Manual. - --------------------------------------------------------------------------- -05.08.92: Version 2.04 - - Status and fixes: - - - see also Version 2.03 below - - "awrite.sty" has been extensively restructured to ease - further maintenance - - the storage utilization is somewhat better, the running time - is about the same as with version 2.02 - - Changes: only format and contents of THIS file - - How to move from version 2.02: - - - replace aparse.sty, awrite.sty, aligs.sty - or: reinstall all *.sty files if that is easier - - the font has NOT changed, leave it alone - - How to move from version 2.00: - - - replace all *.sty files, including "apatch.sty" (new) - - the font has NOT changed, leave it alone - - there is a new demo for Farsi: "omar.tex" - --------------------------------------------------------------------------- -01.08.92: Version 2.03 (not distributed) - - Status and fixes: - - - a rare but grave bug has been fixed; it made ArabTeX explode - on and a few related words. - - to fix the bug, the internal interface of "aparse.sty", - "awrite.sty", and "aligs.sty" had to be altered drastically. - - Changes: none - --------------------------------------------------------------------------- -03.05.92: Version 2.02 - - Status and fixes: - - - there have been extensive changes to nearly all "*.sty" files - - the Nasta'liq font is still missing; sorry, but at the moment - there is no free time to design it. For the meantime, Naskh will - be substituted automatically, and should be readable. - - the problem with ^ and _ has been fixed; they now work correctly - in all modes - - the <~n> problem has been fixed - - the prefix before with below now works, as - e.g. in - - short Arabic quotations may be used in moving arguments in - LaTeX, e.g. section names, frameboxes, captions, margin notes - and the like - - Farsi and related languages: and now - seem to work correctly. - - Changes: - - - in Farsi and related languages, the final after and - is NO MORE generated automatically; you have to write it - explicitly if you want it. THIS IS NO BUG: the old strategy was - found to be inconsistent. - - the additional option \showtrue will echo the ASCII input - verbatim; \showfalse will switch this mode off again. This - feature is intended for test purposes; it might not work in all - contexts, and could disappear again. - - there is a new file "apatch.sty" which is loaded automatically - and will contain last minute corrections (none at the moment) - - Open problems: - - - see "bugs" and "fixes" below - - Hints: - - - with LaTeX, the option "arabtex" should ONLY be followed by its - local sub-options like "nashbf" or "atrans"; put other options - BEFORE it and DON'T define any own commands that use "<"; use - ">" instead. - - with Plain TeX, define your own macros BEFORE "\input arabtex". - - How to move from version 2.00 or 2.01: - - - replace all *.sty files, including "apatch.sty" (new) - - the font has NOT changed, leave it alone - - there is a new demo for Farsi: "omar.tex" - --------------------------------------------------------------------------- -15.04.92: Version 2.01 (was available on direct request) - - Status and fixes: - - - Temporary patch for the ^ and _ problem (thanks, Bernd Raichle!) - but still does not work in moving arguments - - More known bugs: - - - \footnote does not work (we never promised it would, but will - think about it) - - \footnotemark may put the mark into unexpected places if used - within an Arabic Environment; however: - \footnotetext works outside Arabic Environments even with Arabic - text in angle brackets - - the prefix as in will produce garbage - - <~n> will blow up - - How to get the version: DON'T, this version is obsolete - --------------------------------------------------------------------------- -10.04.92: Version 2.0 - - Version 2.00 is here at last. See "README". - - Changes from version 1: - - - now compatible with Plain TeX - - new (hopefully) better looking font - - many ligatures generated automatically - - support for Farsi, Urdu, Pashto, Ottoman, Maghribi - - some more documentation - - the input coding has changed slightly - - Implementation status: - - - all macro files have version number 2.00 - - only fonts nash14 and nash14bf, no nasta`liq font yet available - - ArabTeX was developed on a PC AT with emTeX and is known also to - run on a PC XT and a U*IX work station; therefore it is - supposed to be easily portable - - language options other than Arabic have not been extensively - tested - - Known bugs: - - - control sequences inside of curly braces do not work - - arabic insertions may still be started with < - - < is an active character and may conflict with the user's macros - - ^ and _ do not work correctly in math environments - - some troubles with in Farsi - --------------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de - FAX: +49 - 711 - 7816 370 --------------------------------------------------------------------------- - Copyright (c) 1990 - 1997, Klaus Lagally --------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 b/Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 deleted file mode 100644 index 3a15f6ffd78..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/hebrew.305 +++ /dev/null @@ -1,171 +0,0 @@ -HEBREW.305 17.04.1997 --------------------------------------------------------------------------- - Processing Hebrew with ArabTeX Version 3.05 - =========================================== - These features are not yet described in the User Manual! --------------------------------------------------------------------------- - - To process Hebrew input with ArabTeX, you have to load the Hebrew - extension "hebtex.sty" that will load several additional modules. - After ArabTeX has been loaded, proceed as follows: - - - with LaTeX2e say: \usepackage {hebtex} - - - with LaTeX 2.09: add the style option "hebtex". - - - for use with Plain TeX, say "\input hebtex"; ArabTeX AND the - Hebrew extension will be loaded. - - The extension provides a language mode \sethebrew, and several - common encodings of texts in Hebrew, that may be switched by - the \setcode command. One of the encodings is compatible with - Dov Grobgeld's editor HED, so files prepared for HebrewTeX are - supposed to be compatible, including most HebrewTeX commands - (the Hebrew date quite probably does NOT work correctly). - Hebrew "newcode" encoding probably works too, but has not yet - been tested. In addition, the standard ArabTeX encoding has been - extended to cater for Hebrew too. - - Language switching: - - - \sethebrew switches to Hebrew mode, \setarab back to Arabic. - Remember to switch the encoding and the vowelization mode too! - - Standard encoding: - - - \setcode {standard} or \setcode {arabtex} - switches to the standard encoding, defined as follows: - - ' aleph b beth g gimel d daleth - h heh w waw z zayin _h chet - _t teth y yod k kaph l lamed - m mem n nun s samekh ` ayin - p peh .s sade q qof r resh - ,s sin ^s shin S s(h)in t taw - - Note: without punctuation, sin, shin and s(h)in look identical; - otherwise "sin" has a dot to the left, "shin" has a dot to the - right, "s(h)in" is the form without a dot. - - There are some alternative encodings for soft consonants: - - v for b f for p - - - \vocalize (default) switches on vowels and special punctuation; - \novocalize switches them off again. - - "dagesh lene" with "bgdkpt" and "mappiq" with "h" is expressed - by prefixing a dot: - ".b", ".g", ".d", ".k", ".p", ".t"; ".h" - - Vowels are encoded as follows: - - short long defective half - vowels vowels notation vowels - - a pathach A qames .a chateph patach - e segol E sere yod _e sere .e chateph segol - i chireq I chireq yod .i shewa - o qames chatuph O cholem waw _o cholem .o chateph qames - u qibbus U shureq .u no vowel mark - - The "matres lectionis" can also be written explicitly, e.g., - "_ey" for "E", "iy" for "I", "_ow" for "O" - - - "patach furtivum" is written ".a" BEFORE its carrier: "rU.a_h". - - - "dagesh forte" is expressed by doubling the consonant; thus two - equal consonants in sequence (even in \novocalize mode) must - be separated by some short vowel indicator (or ".u"), if the - standard encoding is used. - - - "dagesh orthophonicum" is coded like "dagesh forte". - - - "meteg" is indicated by | after the vowel. - - - "maqqef" is -- (en-dash; a single hyphen will be ignored) - - - Prefixes may be separated by a single hyphen, which appears in - the transcription without changing the Hebrew writing. - - - For those rare cases where a consonant is missing, input "| - (quote bar); this may also carry vowels. - - - "raphe" and cantillation marks are not supported. - - Abbreviations may not be used in this mode as we know of no - obvious way of indicating them (sorry; any ideas ?). - - Other encodings: - - - \setcode {hed}, \setcode {newcode} or \setcode {iso8859-8} - activates the verbatim reading module for the Hebrew characters - in code positions 128 .. 154 as generated by HED, and also - in code positions 224 .. 250 ("newcode", ISO 8859-8). - - If this encoding is used, vowel points, dagesh and meteg cannot - be used as they cannot be represented in the input encoding. - Abbreviations may be expressed by a single or double apostrophe - (right quote). The final and the medial forms of characters are - equivalent; ArabTeX chooses the appropriate shape automatically. - - - setcode {bhs} switches to the encoding used in the machine- - readable version of BHS. Add "bhs" as a LaTeX style option, - or say \input bhs.sty. The line-breaks of the source are - (usually) respected. BHS line numbers and comments are only - partially supported. - - Transcription systems: - - - \transtrue activates the standard ZDMG transcription, and - there are provisions for additional transcription systems: - - - \settrans {zaw) switches to the conventions of "Zeitschrift - fuer die Alttestamentliche Wissenschaft" (recommended); - - - \settrans {gesenius} activates the system used in W. Gesenius' - Hebrew Grammar, 26th edition (deprecated). - - - \settrans {standard} restores the standard ZDMG transcription. - - Fonts: - - - Presently ArabTeX provides no own Hebrew font but uses the font - "hclassic" which can be downloaded e.g., from - - ftp://noa.huji.ac.il/tex/fonts - ftp://ftp.dante.de/tex-archive/language/hebrew/fonts - ftp://ftp.tex.ac.uk/tex-archive/language/hebrew/fonts - - This font has been designed by Joel Hoffman, who also wrote some - macro packages from which we took a few ideas for positioning - punctuation. - - - If no vowel points are required, the standard fonts "DeadSea", - "OldJaffa", TelAviv", and "Jerusalem" can also be used. They - are activated by the commands \ds, \oj, \ta, \jm; \hc switches - to the default "hclassic" font. - - - The "Shalom" family of fonts is activated by \shlmold, \shlmscr, - and \shlmstk. Their vowel points presently do NOT work. - - - In case a font is not found but locally available, check and, - if required, correct the exact spelling of the font name within - the file "Uheb.fd". There are various variants on the Net. - - - Comments and bug reports are welcome. - --------------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de --------------------------------------------------------------------------- - Copyright (c) 1997, Klaus Lagally --------------------------------------------------------------------------- - - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/install.txt b/Master/texmf-dist/doc/latex/arabtex/txt/install.txt deleted file mode 100644 index 97d86c519f4..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/install.txt +++ /dev/null @@ -1,176 +0,0 @@ -INSTALL 17.09.2001 --------------------------------------------------------------------------- - ArabTeX Version 3.10 - ==================== --------------------------------------------------------------------------- - The ArabTeX package is distributed as one of the following - binary files: - - arabtex.zip for PC users: - The ArabTeX package in compressed ZIP format. - Unpack with (PK)UNZIP as a directory tree. - - arabtex.tar.Z for UNIX users: - The ArabTeX package in compressed tar format. - Unpack as a directory tree. - - In addition, there may be ASCII files "apatch.sty", "hepatch.sty" - with last minute corrections. These are not difference files; - just put them on the TEXINPUT path. - - Depending on the server there may also be the unpacked files. - - The binary package, if complete, should contain at least: - - Main directory: (ASCII files and subdirectories) - --------------- - announce.txt describing the current version - arabtex.htm general information in HTML format - arabtex.gif the ArabTeX logo - changes.txt release history and known bugs - install.txt THIS file - readme.txt general information - lppl.txt license information - - doc subdirectory containing documentation - texinput subdirectory containing the TeX macros - mfinput subdirectory containing the METAFONT sources - tfm subdirectory containing the TFM font files - laser.pk subdirectory containing 300 dpi pixel files - psfonts subdirectory containing T1 Postscript fonts - examples subdirectory containing some examples - - Subdirectory "texinput": (ASCII files) - ---------------------- - manifest.txt list of contents - . - arabtex.sty LaTeX 2e package, LaTeX 2.09 style option: driver - arabtex.tex loader and patches for use with Plain TeX - hebtex.tex Hebrew mode: loader for use with Plain TeX - . - about 40 ASCII files containing the ArabTeX macros - . - miscellaneous utility files (usually not required) - - Subdirectory "report": (ASCII files) (deleted) - --------------------- - The old user manual that used to be here has been superseded by - a new PDF version "doc/arabdoc.pdf" - - Subdirectory "mfinput": (ASCII files) - --------------------- - nash14.mf METAFONT driver file for font nash14 - nash14bf.mf METAFONT driver file for font nash14bf - - nash.mf the following files will be loaded automatically: - nashbase.mf - nashchar.mf - nashdia.mf - nashdig.mf - nashlig.mf - nashspec.mf - arabsymb.mf - - hclassic.mf Hebrew font by Joel Hoffman - hcaption.mf Hebrew font by Joel Hoffman - hcbase_p.mf - - xnsh14.mf driver file for font xnsh14 - xnsh14bf.mf driver file for font xnsh14bf - several additional files will be loaded on demand - - Subdirectory "tfm": (Binary files) - ------------------- - hclassic.tfm TeX font metrics - hcaption.tfm - nash14.tfm TeX font metrics - nash14bf.tfm - xnsh14.tfm - xnsh14bf.tfm - yarborn.tfm - - Subdirectory "laser.pk": (Binary files) - ------------------- - nash14.300pk bitmaps in PK format at 300 dpi - nash14.329pk \magstephalf - nash14.360pk \magstep 1 - nash14.432pk \magstep 2 - nash14.518pk \magstep 3 - nash14.622pk \magstep 4 - nash14.746pk \magstep 5 - nash14bf.300k etc.: the same for the font nash14bf - analogous files for the other fonts provided - - The font files are customized for a HP Laserjet with 300 dpi - resolution. If that does not suit your needs, recompile the - sources with METAFONT. - - NOTE: On systems using the 8+3 file naming convention you may - have to move the bitmap files to several directories and to - rename them according to local conventions. - - Subdirectory "psfonts": (Binary files) - --------------------- - arabtex.map font description for DVIPS - xnsh14.pfb T1 font - xnsh14bf.pfb T1 font - - Subdirectory "doc": documentation - --------------------- - arabdoc.pdf user manual (incomplete, in progress) - - Subdirectory "html": HTML and GIF files - --------------------- - arabtex.htm documentation in HTML format - refer.htm references - changes.htm current status - chg310.htm - some auxiliary files - - Subdirectory "txt": ASCII documentation - --------------------- - hebrew.305 details on the Hebrew extension - readme.305 additional details - arabtex.doc a short introduction (rather old) - arabtex.faq answers to some Frequently Asked Questions - arwindos.tex notes on Windows CP 1256 encoding support - malay.tex - sindhi.tex notes on various extensions - uighur.tex - changes2.txt older release history - - Subdirectory "patches": (ASCII) sub-versions - --------------------- - apatch.sty current sub-version - hepatch.sty - apatch03.10- - hepatch3.10- - . former sub-versions as applicable - - Subdirectory "examples": (ASCII and binary files) - --------------------- - guha.tex a small LaTeX demo - guha.dvi the demo output in DVI format - guha.ps the demo output in PostScript format - omar.tex a small demo for Farsi - ligtable.tex a LaTeX demo showing many ligatures - . - some more example files in PS or DVI format - - NOTE: Depending on the structure of your TeX installation you may - have to move the subdirectories to other places and/or to issue - some command to refresh the TeX system. This is strongly dependent - on the local configuration; possibly ask some local TeX guru. - --------------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de --------------------------------------------------------------------------- - Copyright (c) 1990 - 2001, Klaus Lagally --------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex b/Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex deleted file mode 100644 index cea343cf025..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/kashmiri.tex +++ /dev/null @@ -1,123 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\documentclass[12pt]{article} -\usepackage{arabtex} -\usepackage{kashmiri} - -%\advance \topsep -10mm -%\advance \textwidth 10mm -%\advance \textheight 10mm -\parindent 0pt -\parskip 2mm - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} -\setkashmiri - -\title{Kashmiri in Arab\TeX} -\author {Klaus Lagally} -%\date {} -\maketitle - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\makeatletter -%\urd@false - -\begin{table}[tbph] -\begin{center} -\Large \tt -\def <#1>{\<#1> &{\arabfalse \transtrue \<#1>}} -\begin{tabular}{||c|c|c||c|c|c||c|c|c||c|c|c||} -\hline -a & &d & &.d &<.d> &m & \\ -b & &,d &<,d> &.t &<.t> &n & \\ -p &

&\_d &<_d> &.z &<.z> &w & \\ -t & &r & &` &<`> &,h &<,h> \\ -,t &<,t> &,r &<,r> &.g &<.g> &y & \\ -\_t &<_t> &z & &f & &h & \\ -j & &\^{}z &<^z> &q & &E & \\ -\^{}c &<^c> &s & &k & &' &<|'> \\ -.h &<.h> &\^{}s &<^s> &g & &T & \\ -\_h &<_h> &.s &<.s> &l & &.y & \\ -\hline -a &&i &&u &&.o & \\ -A & &I & &U & &.O & \\ -.a &&.u &&o & &e & \\ -.A & &.U &&O & &E & \\ -\hline -\end{tabular} -\rm -\caption{The Kashmiri Alphabet} -\label{codes} -\end{center} -\end{table} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\bigskip - -There is a new experimental Arab\TeX\ language module {\tt kashmiri.sty} -for processing Kashmiri texts in the extended Perso-Arabic script. -This mode works only with Arab\TeX\ version 3.08g or later versions, -and requires the font ``xnash14''. - -To activate Kashmiri mode, -load the module by \verb+\input{kashmiri.sty}+ -(or else \verb+\usepackage{kashmiri}+ with \LaTeX2e), -and select the language by \verb+\setkashmiri+. -Kashmiri input texts are encoded in a modification of the -standard \ArabTeX\ encoding. - -The input codes and the default transcription are given -in Table~\ref {codes} on page~\pageref {codes}. -The transcription follows the ALA-LC romanization conventions. - -Comments on the encoding and the transcription are welcome. -Kashmiri mode might later -become part of the \ArabTeX\ system proper; -in that case explicit loading of the module will no more be necessary. - -\iffalse -%\bigskip -%Notes: -\begin{enumerate} -\itemsep 0pt -\item -This is a preliminary version solely -intended for inspection, experiments, evaluation, and suggestions. -The final version may differ in details, depending on feedback -by the users. - -\item -Use hyphens to resolve ambiguities with aspired consonants. - -\item -If the new font is not available, -the ``wide letter kaf'' is missing. -We temporarily substitute an ordinary letter kaf with four dots, -which does not exist, but should be conspicuous enough. -%Once the font will have been extended, the substitute should disappear. - -\item -Tanween works as expected: \verb+miN+ , \verb+'|iN+ <'|iN> . - -\item -The user may want to break some ligatures by inserting a vertical bar, -to get the correct writing, or just for a better appearance of the script. - -\end{enumerate} -\fi - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\bigskip - -{Klaus Lagally\\ -Institut f\"ur Informatik\\ -Breitwiesenstra\ss e 20--22\\ -D-70565 Stuttgart\\ -GERMANY\\ -\tt mailto:lagallyk@acm.org} -%\date{August 06, 1997} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\end{document} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt b/Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt deleted file mode 100644 index 5b05fe86893..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/lppl.txt +++ /dev/null @@ -1,318 +0,0 @@ - -The LaTeX Project Public License -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - -LPPL Version 1.2 1999-09-03 - -Copyright 1999 LaTeX3 Project - Everyone is allowed to distribute verbatim copies of this - license document, but modification of it is not allowed. - - -PREAMBLE -======== - -The LaTeX Project Public License (LPPL) is the license under which the -base LaTeX distribution is distributed. - -You may use this license for any program that you have written and wish -to distribute. This license may be particularly suitable if your -program is TeX-related (such as a LaTeX package), but you may use it -even if your program is unrelated to TeX. The section `WHETHER AND HOW -TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE', below, gives instructions, -examples, and recommendations for authors who are considering -distributing their programs under this license. - -In this license document, `The Program' refers to any program -distributed under this license. - -This license gives conditions under which The Program may be distributed -and conditions under which modified versions of The Program may be -distributed. Individual files of The Program may bear supplementary -and/or superseding conditions on modification of themselves and on the -distribution of modified versions of themselves, but *no* file of The -Program may bear supplementary or superseding conditions on the -distribution of an unmodified copy of the file. A distributor wishing -to distribute a complete, unmodified copy of The Program therefore -needs to check the conditions only in this license and nowhere else. - -Activities other than distribution and/or modification of The Program -are not covered by this license; they are outside its scope. In -particular, the act of running The Program is not restricted. - -We, the LaTeX3 Project, believe that the conditions below give you -the freedom to make and distribute modified versions of The Program -that conform with whatever technical specifications you wish while -maintaining the availability, integrity, and reliability of -The Program. If you do not see how to achieve your goal while -meeting these conditions, then read the document `cfgguide.tex' -in the base LaTeX distribution for suggestions. - - -CONDITIONS ON DISTRIBUTION AND MODIFICATION -=========================================== - -You may distribute a complete, unmodified copy of The Program. -Distribution of only part of The Program is not allowed. - -You may not modify in any way a file of The Program that bears a legal -notice forbidding modification of that file. - -You may distribute a modified file of The Program if, and only if, the -following eight conditions are met: - - 1. You must meet any additional conditions borne by the file on the - distribution of a modified version of the file as described below - in the subsection `Additional Conditions on Individual Files of - The Program'. - - 2. If the file is a LaTeX software file, then you must meet any - applicable additional conditions on the distribution of a modified - version of the file that are described below in the subsection - `Additional Conditions on LaTeX Software Files'. - - 3. You must not distribute the modified file with the filename of the - original file. - - 4. In the modified file, you must acknowledge the authorship and - name of the original file, and the name (if any) of the program - which contains it. - - 5. You must change any identification string in the file to indicate - clearly that the modified file is not part of The Program. - - 6. You must change any addresses in the modified file for the - reporting of errors in the file or in The Program generally to - ensure that reports for files no longer maintained by the original - maintainers will be directed to the maintainers of the modified - files. - - 7. You must distribute the modified file under a license that forbids - distribution both of the modified file and of any files derived - from the modified file with the filename of the original file. - - 8. You must do either (A) or (B): - - (A) distribute a copy of The Program (that is, a complete, - unmodified copy of The Program) together with the modified - file; if your distribution of the modified file is made by - offering access to copy the modified file from a designated - place, then offering equivalent access to copy The Program - from the same place meets this condition, even though third - parties are not compelled to copy The Program along with the - modified file; - - (B) provide to those who receive the modified file information - that is sufficient for them to obtain a copy of The Program; - for example, you may provide a Uniform Resource Locator (URL) - for a site that you expect will provide them with a copy of - The Program free of charge (either the version from which - your modification is derived, or perhaps a later version). - -Note that in the above, `distribution' of a file means making the -file available to others by any means. This includes, for instance, -installing the file on any machine in such a way that the file is -accessible by users other than yourself. `Modification' of a file -means any procedure that produces a derivative file under any -applicable law -- that is, a file containing the original file or -a significant portion of it, either verbatim or with modifications -and/or translated into another language. - -Changing the name of a file (other than as necessitated by the file -conventions of the target file systems) is considered to be a -modification of the file. - -The distribution conditions in this license do not have to be -applied to files that have been modified in accordance with the -above conditions. Note, however, that Condition 7. does apply to -any such modified file. - -The conditions above are not intended to prohibit, and hence do not -apply to, the updating, by any method, of a file so that it becomes -identical to the latest version of that file of The Program. - - - -A Recommendation on Modification Without Distribution ------------------------------------------------------ - -It is wise never to modify a file of The Program, even for your own -personal use, without also meeting the above eight conditions for -distributing the modified file. While you might intend that such -modified files will never be distributed, often this will happen by -accident -- you may forget that you have modified the file; or it may -not occur to you when allowing others to access the modified file -that you are thus distributing it and violating the conditions of -this license. It is usually in your best interest to keep your copy -of The Program identical with the public one. Many programs provide -ways to control the behavior of that program without altering its -licensed files. - - -Additional Conditions on Individual Files of The Program --------------------------------------------------------- - -An individual file of The Program may bear additional conditions that -supplement and/or supersede the conditions in this license if, and only -if, such additional conditions exclusively concern modification of the -file or distribution of a modified version of the file. The conditions -on individual files of The Program therefore may differ only with -respect to the kind and extent of modification of those files that -is allowed, and with respect to the distribution of modified versions -of those files. - - -Additional Conditions on LaTeX Software Files ---------------------------------------------- - -If a file of The Program is intended to be used with LaTeX (that is, -if it is a LaTeX software file), then the following additional -conditions, which supplement and/or supersede the conditions -above, apply to the file according to its filename extension: - - - You may not modify any file with filename extension `.ins' since - these are installation files containing the legal notices that are - placed in the files they generate. - - - You may distribute modified versions of files with filename - extension `.fd' (LaTeX font definition files) under the standard - conditions of the LPPL as described above. You may also distribute - such modified LaTeX font definition files with their original names - provided that: - (1) the only changes to the original files either enable use of - available fonts or prevent attempts to access unavailable fonts; - (2) you also distribute the original, unmodified files (TeX input - paths can be used to control which set of LaTeX font definition - files is actually used by TeX). - - - You may distribute modified versions of files with filename - extension `.cfg' (configuration files) with their original names. - The Program may (and usually will) specify the range of commands - that are allowed in a particular configuration file. - -Because of portability and exchangeability issues in LaTeX software, -The LaTeX3 Project deprecates the distribution of modified versions of -components of LaTeX or of generally available contributed code for them, -but such distribution can meet the conditions of this license. - - -NO WARRANTY -=========== - -There is no warranty for The Program. Except when otherwise stated in -writing, The Copyright Holder provides The Program `as is', without -warranty of any kind, either expressed or implied, including, but not -limited to, the implied warranties of merchantability and fitness for -a particular purpose. The entire risk as to the quality and performance -of The Program is with you. Should The Program prove defective, you -assume the cost of all necessary servicing, repair, or correction. - -In no event unless agreed to in writing will The Copyright Holder, or -any author named in the files of The Program, or any other party who may -distribute and/or modify The Program as permitted above, be liable to -you for damages, including any general, special, incidental or -consequential damages arising out of any use of The Program or out of -inability to use The Program (including, but not limited to, loss of -data, data being rendered inaccurate, or losses sustained by anyone as -a result of any failure of The Program to operate with any other -programs), even if The Copyright Holder or said author or said other -party has been advised of the possibility of such damages. - - -WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE -========================================================= - -This section contains important instructions, examples, and -recommendations for authors who are considering distributing their -programs under this license. These authors are addressed as `you' in -this section. - - -Choosing This License or Another License ----------------------------------------- - -If for any part of your program you want or need to use *distribution* -conditions that differ from those in this license, then do not refer to -this license anywhere in your program but instead distribute your -program under a different license. You may use the text of this license -as a model for your own license, but your license should not refer to -the LPPL or otherwise give the impression that your program is -distributed under the LPPL. - -The document `modguide.tex' in the base LaTeX distribution explains -the motivation behind the conditions of this license. It explains, -for example, why distributing LaTeX under the GNU General Public -License (GPL) was considered inappropriate. Even if your program is -unrelated to LaTeX, the discussion in `modguide.tex' may still be -relevant, and authors intending to distribute their programs under any -license are encouraged to read it. - - -How to Use This License ------------------------ - -To use this license, place in each of the files of your program both -an explicit copyright notice including your name and the year and also -a statement that the distribution and/or modification of the file is -constrained by the conditions in this license. - -Here is an example of such a notice and statement: - - %% pig.dtx - %% Copyright 2001 M. Y. Name - % - % This program may be distributed and/or modified under the - % conditions of the LaTeX Project Public License, either version 1.2 - % of this license or (at your option) any later version. - % The latest version of this license is in - % http://www.latex-project.org/lppl.txt - % and version 1.2 or later is part of all distributions of LaTeX - % version 1999/12/01 or later. - % - % This program consists of the files pig.dtx and pig.ins - -Given such a notice and statement in a file, the conditions given in -this license document would apply, with `The Program' referring to the -two files `pig.dtx' and `pig.ins', and `The Copyright Holder' referring -to the person `M. Y. Name'. - - -Important Recommendations -------------------------- - - Defining What Constitutes The Program - - The LPPL requires that distributions of The Program contain all the - files of The Program. It is therefore important that you provide a - way for the licensee to determine which files constitute The Program. - This could, for example, be achieved by explicitly listing all the - files of The Program near the copyright notice of each file or by - using a line like - - % This program consists of all files listed in manifest.txt. - - in that place. In the absence of an unequivocal list it might be - impossible for the licensee to determine what is considered by you - to comprise The Program. - - Noting Exceptional Files - - If The Program contains any files bearing additional conditions on - modification, or on distribution of modified versions, of those - files (other than those listed in `Additional Conditions on LaTeX - Software Files'), then it is recommended that The Program contain a - prominent file that defines the exceptional conditions, and either - lists the exceptional files or defines one or more categories of - exceptional files. - - Files containing the text of a license (such as this file) are - often examples of files bearing more restrictive conditions on - modification. LaTeX configuration files (with filename extension - `.cfg') are examples of files bearing less restrictive conditions - on the distribution of a modified version of the file. The - additional conditions on LaTeX software given above are examples - of declaring a category of files bearing exceptional additional - conditions. - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/malay.tex b/Master/texmf-dist/doc/latex/arabtex/txt/malay.tex deleted file mode 100644 index 52ccf788625..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/malay.tex +++ /dev/null @@ -1,61 +0,0 @@ -\documentclass[12pt]{article} -\usepackage{arabtex} - -\parindent 0pt -\parskip 2mm - -\advance \textwidth 10mm -\advance \textheight 10mm -\thispagestyle{empty} - -\makeatletter -\def \({\a@verb} -\makeatother - -\begin{document} -\title{Old Malay in Arab\TeX} -\author -{Klaus Lagally\\ -Institut f\"ur Informatik\\ -Breitwiesenstra\ss e 20--22\\ -D-70565 Stuttgart\\ -GERMANY\\ -\tt mailto:lagallyk@acm.org -} -\date{August 06, 1997} -\maketitle - -\setmalay -%\vocalize - -\vspace*{-05mm} -There is a new Arab\TeX\ language mode, \verb+\setmalay+, -for processing Old Malay texts in the extended Arabic writing. - -This mode works only with Arab\TeX\ version 3.06 or later. - -Old Malay input texts are encoded in a modification of the -standard \ArabTeX\ encoding, see below. - -This language mode is strictly experimental -and expected to contain many errors. -Please report your experience and suggestions -for changes and improvements to the author. - -Additional encodings (note the variants): - -\begin{center} -\Large -\begin{tabular}{|cc|c|} -\hline -\verb+p+ & &

\\ -\verb+g+ & & \\ -\verb+v+ & & \\ -\verb+ng+ &\verb+~g+ &\\ -\verb+ny+ &\verb+~n+ &\\ -\verb+c+ &\verb+^c+ & \\ -\hline -\end{tabular} -\end{center} - -\end{document} diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai b/Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai deleted file mode 100644 index 72df8471094..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/miktex.mai +++ /dev/null @@ -1,93 +0,0 @@ -From - Fri Oct 25 14:03:48 2002 -X-Mozilla-Status: 0001 -X-Mozilla-Status2: 00000000 -Return-Path: -Received: from ifi.informatik.uni-stuttgart.de (ifi [129.69.211.1]) - by informatik.uni-stuttgart.de (8.9.3/8.9.3) with ESMTP id VAA11776 - for ; Thu, 24 Oct 2002 21:48:24 +0200 -Received: from alias.acm.org (alias.acm.org [199.222.69.90]) by ifi.informatik.uni-stuttgart.de (8.9.3/2.2) with ESMTP id VAA19114 for ; Thu, 24 Oct 2002 21:48:22 +0200 (MET DST) -Received: from mr3.ash.ops.us.uu.net ([198.5.241.88]) - by alias.acm.org (ACM Email Forwarding Service) with ESMTP id COB73880 - for ; Thu, 24 Oct 2002 15:49:48 -0400 -Received: from aero-optics.com by mr3.ash.ops.us.uu.net with ESMTP - (peer crosschecked as: AeroOptics-GW.CUSTOMER.DSL.ALTER.NET [206.114.228.171]) - id QQnlzr17811 - for ; Thu, 24 Oct 2002 19:48:19 GMT -Message-ID: <3DB84F29.3ED9EB87@aero-optics.com> -Date: Thu, 24 Oct 2002 12:51:05 -0700 -From: "Peter B.C. Barton" -X-Sender: "Peter B.C. Barton" (Unverified) -X-Mailer: Mozilla 4.61 [en]C-gatewaynet (WinNT; I) -X-Accept-Language: en -MIME-Version: 1.0 -To: lagallyk@acm.org -Subject: Re: ArabTeX on the PC -References: <3DB80D10.31734B8@aero-optics.com> <3DB844A2.9040900@informatik.uni-stuttgart.de> -Content-Type: text/plain; charset=us-ascii -Content-Transfer-Encoding: 7bit - -Professor Lagally, - -Your instructions and help are greatly appreciated. You asked to be notified -if your instructions work - YES they do! For future reference (for other lost -souls) the MiKTeX database is refreshed by running config.bat found in the -C:\texmf\miktex\config directory. - -Peter Barton - - - - - -Klaus Lagally wrote: - -> Peter B.C. Barton wrote: -> > Professor Lagally, -> > -> > I am not a "TeXpert" and have a question regarding ArabTeX compatibility -> > on the PC. The ArabTeX homepage specifically mentions PCTeX and -> > emTeX. I was hoping to employ ArabTeX using MiKTeX. I understand -> > that ArabTeX will run on any standard implementation of TeX/LaTeX but I -> > am not able to determine if MiKTeX is standard or non-standard. I -> > would appreciate any words of advice. -> > -> > regards, -> > -> > Peter Barton -> -> MiKTeX is standard, and works well with ArabTeX. As far as I know MiKTeX -> uses the standard TeX Directory Structure; to install ArabTeX do the -> following (according to folklore I cannot check): -> -> - unpack ARABTEX.ZIP into some temporary directory, keeping the -> subdirectory structure intact. -> -> - locate your LOCAL TeXMF tree (probably C:\localtexmf\) and therein create: -> -> -- a subdirectory \tex\latex\arabtex\ for all files within TEXINPUT -> -- a subdirectory \fonts\tfm\arabtex\ for all files within TFM -> -- a subdirectory \fonts\source\arabtex\ for all files within MFINPUT -> -- a subdirectory \fonts\type1\arabtex\ for all files within PSFONTS -> -> - move the files to the appropriate places. The file PSFONTS\arabtex.map -> is used by DVIPS and should possibly go somewhere else, according to -> your local needs. -> -> - call "texhash" or "texconfig" (or whatever the command is) to refresh -> your TeX file name database. -> -> - move the documentation and whatever else is left over to some -> convenient place. -> -> This is all I know about MiKTeX. Since I do not run Windows I cannot -> check everything; please tell me if it works. -> -> Good luck! -> -> KL -> -- -> Prof. Dr. Klaus Lagally | mailto:lagally@informatik.uni-stuttgart.de -> Institut fuer Informatik | Tel. +49-711-7816392 | Zeige mir deine Uhr, -> Breitwiesenstrasse 20-22 | FAX +49-711-7816370 | und ich sage dir, -> 70565 Stuttgart, GERMANY | | wie spaet es ist. -> diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif b/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif deleted file mode 100644 index 9b24baff3cb..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/txt/new1.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif b/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif deleted file mode 100644 index ffe0211447c..00000000000 Binary files a/Master/texmf-dist/doc/latex/arabtex/txt/new2.gif and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/readme.305 b/Master/texmf-dist/doc/latex/arabtex/txt/readme.305 deleted file mode 100644 index b5fb8a6d01e..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/readme.305 +++ /dev/null @@ -1,155 +0,0 @@ -README.305 15.03.1997 --------------------------------------------------------------------------- - ArabTeX Version 3.05 - ==================== --------------------------------------------------------------------------- - Additional features not described in the User Manual - -| For changes after version 3.02 see change bars in the margin --------------------------------------------------------------------------- - - 1. Bidirectional linebreaking - ----------------------------- - Within a Roman paragraph, Arabic insertions may be included - by the construct \ ( initially does - the same but may be redefined by the user for other purposes). - This construct, though efficient, has the inherent limitation - that the contents must fit on the current line, or else the - user has to break the text by \| or \break at some reasonable - place. Likewise, within an Arabic paragraph Roman insertions - may be included by , with the same limitations. - - In many cases, as e.g. in the User Manual, insertions are very - short by nature, so the limitations pose no problem. For other - applications where the included quotations are much longer than - part of a line, some additional commands are provided. These are -| much less efficient and also have a high demand on storage, so -| they should only be used when necessary. - - - \RL {Arabic text} allows an insertion of arbitrary length; the - lines will be broken automatically. Due to some limitations that - are inherent in TeX's algorithm, the line containing the start of - the insertion may come out underfull, and also its baseline may be - broken. Whenever this happens (only in main vertical mode, never - within footnotes, parboxes, or minipages), use of the command - \goodpar {paragraphs} may help (see below.) - - - \LR {Roman text} does the same for long Roman insertions in an - Arabic paragraph. Here there is no problem with the baseline. - - - \goodpar {Roman paragraphs} will fix the problems with \RL for - insertions within the included paragraphs, but might lead to main - memory overflow; so use it with care, or use Big TeX. - - - \mbox {\RL {Arabic text}} is equivalent to \: no - line-breaking, as usual. - - - \RL in Arabic mode, and \LR in Roman mode, do no harm but are - redundant. - - - the user may, at her/his own risk, include \LR portions within - \RL portions, and vice versa. This may lead to some interesting - effects (for details, see: Donald E. Knuth and Pierre MacKay, - Mixing right-to-left texts with left-to-right texts, TUGboat, - Volume 8(1987), No. 1, p. 14 - 25) - --------------------------------------------------------------------------- - - 2. Processing Hebrew with ArabTeX - --------------------------------- - An experimental extension that (partially) supports Hebrew may - be installed by the LaTeX option "hebtex", or \input hebtex.sty. -| It provides an additional language mode \sethebrew, and several -| common encodings of texts in Hebrew, that may be switched by -| the \setcode command. One of the encodings is compatible with -| Dov Grobgeld's editor HED, so files prepared for HebrewTeX are -|| supposed to be compatible, including most HebrewTeX commands -|| (the Hebrew date quite probably does NOT work correctly). -|| Hebrew "newcode" encoding (ISO 8859-8) probably works too, but - has not yet been tested extensively. In addition, the standard - ArabTeX transliteration encoding is also available. - -|| For more information, see the text file "hebrew.305". Please -|| observe that the encoding of vowels written "plene" has been -|| changed (due to user suggestions!) - --------------------------------------------------------------------------- - - 3. Support for Arabic Windows - ----------------------------- - Isam G. Ishaq programmed, and donated, a new reading module for -| the Arabic encoding CP 1256 supported by Arabic Windows. It is - installed as a LaTeX option "arabwin" and may be activated by -| \setcode {arabwin} or \setcode {cp1256}. - Some documentation is contained in the file "arwindoc.tex"; try - to process it with ArabTeX, or just read the ASCII text. - - As we had little opportunity to test it, this module is supplied - as is, without any warranty (as usual), nor support. - --------------------------------------------------------------------------- - - 4. Support for EDMAC - -------------------- - In the transition from EDMAC 3.00 to EDMAC 3.15, some internal -|| interfaces have changed. ArabTeX 3.05 will adjust itself to the - version used automatically. - - The EDMAC commands \pstart, \pend, and \autopar can now also be - used within an Arabic paragraph. - --------------------------------------------------------------------------- - -| 5. Module Reporting -| ------------------- -| A complete list of the modules loaded in a particular run will -| be put into the log file (before the run statistics), if LaTeX -| is used. This is believed to be useful when tracing down errors. -| This list is also available to the user, even with Plain TeX, -| as the contents of the new control sequence \arabtexconfig. -| This feature may disappear again. - --------------------------------------------------------------------------- - -| 6. Running ArabTeX with LaTeX2e -| ------------------------------- -| Up to now we experienced no problems; the only changes we found -| necessary are loading ArabTeX and its suboptions not as class -| options but by using the command \usepackage. - --------------------------------------------------------------------------- -|| 7. Arabic document classes -|| -------------------------- -|| The experimental LaTeX2e classes "arabart", "arabbook", "arabrep" -|| extend the standard classes "article", "book", and "report" in -|| two respects: -|| -|| - The overall document layout has been "arabized": page numbers -|| are in Indic numerals, and columns run from right to left. -|| -|| - Within Arabic environments bracketed by \begin{arabtext} and -|| \end{arabtext} most LaTeX commands are allowed, including all -|| sectioning commands, \tabular, \tabbing, even \tableofcontents, -|| and use an "Arabic looking" format. All arguments that denote -|| text to be typeset are interpreted according to the currently -|| activated Arabic encoding. Other arguments keep their standard -|| meaning, including the preamble of \tabular, whose columns are -|| processed from left to right (visual formatting). -|| -|| - Outside of Arabic environments the LaTeX commands revert to the -|| standard meaning. -|| -|| The new classes are still in "alpha" status; reports are welcome. - --------------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de --------------------------------------------------------------------------- -| Copyright (c) 1990 - 1997, Klaus Lagally --------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/readme.txt b/Master/texmf-dist/doc/latex/arabtex/txt/readme.txt deleted file mode 100644 index a0a8b08f6c5..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/readme.txt +++ /dev/null @@ -1,92 +0,0 @@ -README 23.10.2003 --------------------------------------------------------------------------- - ArabTeX Version 3 - ================= --------------------------------------------------------------------------- - Last changes: Version 3.11d, 23.10.2003 --------------------------------------------------------------------------- - The set of files, of which THIS file is supposed to be part of, - contains a package extending the capabilities of TeX/LaTeX to - generate the arabic writing from an ASCII transliteration for - texts in several languages using the arabic script. Several other - common encodings are also supported. - - The package is available in packed form as "arabtex.zip" and - "arabtex.tgz". Depending on the server there may be also the - unpacked files; check for the latest version of "apatch.sty"! - - The following ASCII files give more detailed information: - - arabtex.doc : a short introduction (rather out of date) - arabtex.faq : answers to some Frequently Asked Questions - (updated as necessary) - changes.txt : release history, new features, and known bugs - (updated as necessary) - changes2.txt : older release history up to version 3.00 - install.txt : list of available files, and installation notes - apatch.sty : last minute corrections; put this file onto the - TEXINPUT path; it will patch automatically. - (updated as necessary) - - There are also various additional documentation files. - A subdirectory "REPORT", if still present, is OBSOLETE. - - There was a prototype, ArabTeX Version 1, which is now OBSOLETE. - Version 2 was the first complete release accompanied by a manual, - but is no more being maintained. - - Version 3 is an upward compatible extension of Version 2 with - many new features, e.g. the possibility to read input files in the - ASMO 449, ISO 8859-6, and UTF-8 Codes, and many new commands for - better formatting of Arabic text, or catering for historic writing - styles. Versions from 3.05 onward contain a package to process - Hebrew, and provide long right-to-left insertions. For details, - consult the manual and the ASCII file "readme.305". - - ArabTeX is copyrighted by the author. If you use the system for - scientific work please give appropriate credit to the software - and the author (e.g. in the colophon of a monograph.) We also - appreciate a complimentary copy of any scientific work produced - with ArabTeX. - - ArabTeX may be redistributed and/or modified under the terms - of the LaTeX Project Public License distributed from CTAN - archives in the directory "macros/latex/base/lppl.txt"; either - version 1 of the License, or (at your option) any later version. - - ArabTeX is an experimental system and supposed to change without - prior notice. Whoever will use it does so at her/his/its own risk. - We cannot take any responsibility on correct function, suitability - for whatever purpose, or correct documentation. - - If you have any complaints or suggestions, please forward them to - the author. We shall consider any reasonable suggestion, but we - will use our own judgment on any changes, and our resources are - severely limited. - - If problems turn up while running ArabTeX, please check first at - "ftp.informatik.uni-stuttgart.de" whether there is a new version, - or whether there are any new corrections in "apatch.sty". If the - problem goes away with the new version, please inform the server - you got ArabTeX from; otherwise send a bug report to the author. - - The reference site "ftp.informatik.uni-stuttgart.de" always holds - the current version. We know that the CTAN servers "ftp.tex.ac.uk", - "ctan.tug.org", and "ftp.dante.de" mirror this site and update on - a regular schedule. - - An empty E-Mail message to "arabtex@informatik.uni-stuttgart.de" - will produce a current status report. - --------------------------------------------------------------------------- - Prof. Klaus Lagally - Institut fuer Informatik - Universitaet Stuttgart - Breitwiesenstrasse 20-22 - D-70565 Stuttgart - GERMANY - - lagally@informatik.uni-stuttgart.de --------------------------------------------------------------------------- - Copyright (c) 1990 - 2002, Klaus Lagally --------------------------------------------------------------------------- diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex b/Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex deleted file mode 100644 index dbd81133861..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/sindhi.tex +++ /dev/null @@ -1,156 +0,0 @@ - -\documentclass[12pt]{article} -\usepackage{arabtex} -\usepackage{atrans} -\advance \topsep -10mm -\advance \textwidth 10mm -\advance \textheight 10mm - -\begin{document} - -\title{Sindhi in Arab\TeX} -\author -{Klaus Lagally\\ -Institut f\"ur Informatik\\ -Breitwiesenstra\ss e 20--22\\ -D-70565 Stuttgart\\ -GERMANY\\ -\tt mailto:lagallyk@acm.org} -\date{August 06, 1997} - -\maketitle - -\setsindhi - -There is a new Arab\TeX\ language mode, \verb+\setsindhi+, -for processing Sindhi texts in the extended Arabic writing. - -This mode works only with Arab\TeX\ version 3.06 or later -and requires an updated version of the font ``nash14''. -These conditions are checked, if \LaTeX2$\varepsilon$ is used. -For Plain \TeX\ there are no checks. - -To activate the Sindhi mode, select the language by \verb+\setsindhi+. -Sindhi input texts are encoded in a modification of the -standard \ArabTeX\ encoding. -The alphabet is given in Table~\ref {codes}. - -For the use of the encoding, see Table~\ref {examples}. -It contains all Sindhi letters, -together with their input encoding and a typical example of use. -For every line the external notation is also given. - -%\bigskip -%Notes: -\begin{enumerate} -\itemsep 0pt -\item -This is a preliminary version solely -intended for inspection, experiments, evaluation, and suggestions. -The final version may differ in details, depending on feedback -by the users. - -\item -Use hyphens to resolve ambiguities with aspired consonants. - -\item -If the new font is not available, -the ``wide letter kaf'' is missing. -We temporarily substitute an ordinary letter kaf with four dots, -which does not exist, but should be conspicuous enough. -%Once the font will have been extended, the substitute should disappear. - -\item -Tanween works as expected: \verb+miN+ , \verb+'|iN+ <'|iN> . - -\item -The user may want to break some ligatures by inserting a vertical bar, -to get the correct writing, or just for a better appearance of the script. - -\end{enumerate} - -\begin{table}[tbp] -\begin{center} -\large -\Large -\tt -\def <#1>{\<#1> &{\arabfalse \transtrue \<#1>}} -\begin{tabular}{||c|c|c||c|c|c||c|c|c||c|c|c||} -\hline -a & &\~{}n &<~n> &z & &kh & \\ -b & &\^{}c &<^c> &s & &g & \\ -:b &<:b> &\^{}ch &<^ch> &\^{}s &<^s> &:g &<:g> \\ -bh & &.h &<.h> &.s &<.s> &gh & \\ -t & &\_h &<_h> &.d &<.d> &:n &<:n> \\ -th & &d & &.t &<.t> &l & \\ -,t &<,t> &dh & &.z &<.z> &m & \\ -,th &<,th> &:d &<:d> &` &<`> &n & \\ -\_s &<_s> &,d &<,d> &.g &<.g> &,n &<,n> \\ -p &

&,dh &<,dh> &f & &w & \\ -j & &\_d &<_d> &ph & &,h &<,h> \\ -%:j &<:j> &r & &q & &'| &<'|> \\ -:j &<:j> &r & &q & &h & \\ -jh & &,r &<,r> &k & &y & \\ -\hline -a &&e &&i &&o &\\ -u &&A & &E & &I & \\ -O & &U & &ae & &ao & \\ -i & &\_A & &'A &<'A> &'a &<'a> \\ -'i &<'i> &'y &<'y> &'w &<'w> &'| &<'|> \\ -\hline -\end{tabular} -\rm -\caption{The Sindhi Alphabet} -\label{codes} -\end{center} -\end{table} - -\begin{table}[htbp] -\large -\begin{arabtext} -\showtrue -1: \hfill a anbu \hfill b badaka -\hfill :b <:b> :bilI \hfill bh bhOli,rO - -2: \hfill t ti:di \hfill th thIlihI -\hfill ,t <,t> ,tOplO \hfill ,th <,th> ,thUn,thi - -3: \hfill _s <\_s> _samara \hfill p

pakhO -\hfill j jahAzu \hfill :j <:j> :jibha - -4: \hfill jh jihrkI \hfill ~n <\~{}n> :ja~na -\hfill ^c <\^{}c> ^can,du \hfill ^ch <\^{}ch> ^cha,tI - -5: \hfill .h <.h> .huqO \hfill _h <\_h> _ha:tu -\hfill d daru \hfill dh dhuka.ra - -6: \hfill :d <:d> :dOlu \hfill ,d <,d> ,dAkha -\hfill ,dh <,dh> ,dha:gI \hfill _d <\_d> _da_hIrO - -7: \hfill r rIla \hfill ,r <,r> bagha,ru -\hfill z zAla \hfill s sijju - -8: \hfill ^s <\^{}s> ^sInhun \hfill .s <.s> .sUfu -\hfill .d <.d> .da`Ifu \hfill .t <.t> .tO.tO - -9: \hfill .z <.z> .zAlimu \hfill ` <`> `aynaka -\hfill .g <.g> .gAlI^cO \hfill f fawjI - -10: \hfill ph phUhArO \hfill q qalamu -\hfill k kutO \hfill kh kha,ta - -11: \hfill g ga:dahu \hfill :g <:g> :gayrO -\hfill gh ghO,rO \hfill :n <:n> si:na - -12: \hfill l la.ga,ru \hfill m ma^chI -\hfill n nAngu \hfill ,n <,n> wa,nu - -13: \hfill w wA:jO \hfill h hAthI -\hfill '| <\tt '|> '| \hfill y yakO -\end{arabtext} -\caption {Examples for the use of the Sindhi Alphabet} -\label{examples} -\end{table} - - -\end{document} diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt b/Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt deleted file mode 100644 index c9e18a76589..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/tetex.txt +++ /dev/null @@ -1,9995 +0,0 @@ -The Linux ArabTeX-Howto - -Markus F. Rothbauer, mrothbau@ag.or.at -v1.0, 24 October 1999 - -This document is intended to explain how to install the -Unix-standard-distribution of ArabTeX on a linux-machine with teTeX -installed. It describes only the way how to install ArabTeX, that all -users can use it. - - - - -1. Introduction - -There are some difficulties installing ArabTeX together with -teTeX. The main problem is, that ArabTeX uses a file structure, which -allows ArabTeX to work together with emTeX under DOS very pretty (as -far as I was told) - but it will not work together very pretty with a -standard teTeX installation using the TDS -(TeX-Directory-Standard). - -This document provides you all the necessary informations and explains -the steps to get it working. - -You will need root-privileges on your machine to follow the procedures -given to you. If you do not have root-privileges, please consult your -system administrator - he will be able to install ArabTeX for you! - - - -1.1. Disclaimer - -The information in this document is, to the best of my knowledge, -correct, and should work. However, there may be typos, there may be -mysterious transmission errors, language errors, and there may be -strange incompatibilities within your own system that prevent the -techniques described herein from working properly. - -So no liability for the contents of this document can be accepted. -Use the concepts at your own risk. You have been warned. - - - -1.2. Related documents - -There are a lot of related documents. Please read all the -documentation of ArabTeX very carefully - there is a lot of -information about the mechanisms of ArabTeX. And read the -documentation of teTeX. You will find a lot of important information -about configuring teTeX and how teTeX works. - - - -1.4. Versions - -The procedures given in this document have been tested with teTeX -(and telatex) version 1.0.6-3, ArabTeX 3.09 and SuSE Linux 6.2 - - - -2. The mechanism of teTeX for searching additional styles etc. - -As stated in the teTeX manual, teTeX uses the kpathsea library, which -provides efficient access by names to files stored hierarchically. But -it will look in certain directories for specific types of files. The -directories have to be stored in the "main texmf tree" (texmf ... "TeX -and friends") in a proper way: - -TeX macros ... tex/// -font files ... fonts//// -METAFONT files ... metafont// -documentation ... doc// -etc. (For more details see the teTeX and the TDS-documentation). - -To speed up searching in this tree, a file name database is used. A -file-name database exists in the root of each texmf tree and has the name -ls-R. You can use texconfig or texhash to rebuild this database after -installing ArabTeX. - - - - -3. Installation - - - -3.1. First steps: Extracting ArabTeX - -ArabTeX usually comes as zipped tar-archive. For the next steps I -assume, that you login to your computer as a "normal" user (not as -root) and that you are in your home-directory (/home//). A -little remark to the notation for the following steps: The intended -line shows commands that you have to execute from the shell. - -Create a temporary directory (skip this step if you already have one!) - - mkdir temp - -Change to this directory: - - cd temp - -Store the zipped tar-archive of ArabTeX to the temp-directory. -(e.g. cp /arabtex_tar.Z ~/temp/ ) -Now, unpack (untar) this archive: - - tar -xvzf arabtex_tar.Z arabtex/ - - - -3.2. Building a file-structure conforming to teTeX - -Create a directory for the style-files of arabtex (the necessary -parent directories will be created because of parameter -p): - - mkdir -p arabcorrect/texmf/tex/latex/arabtex - -Move all files of arabtex from texinput to this directory: - - mv arabtex/texinput/* arabcorrect/texmf/tex/latex/arabtex/ - -Create a directory to contain the fonts: - - mkdir -p arabcorrect/texmf/fonts/pk/arabtex/hcaption - mkdir arabcorrect/texmf/fonts/pk/arabtex/hclassic - mkdir arabcorrect/texmf/fonts/pk/arabtex/nash - mkdir arabcorrect/texmf/fonts/pk/arabtex/xnsh - mkdir arabcorrect/texmf/fonts/pk/arabtex/yarborn - mkdir -p arabcorrect/texmf/fonts/source/arabtex - mkdir -p arabcorrect/texmf/fonts/tfm/arabtex - mkdir -p arabcorrect/texmf/fonts/type1/arabtex - -Move the font-files to these directories: - - mv arabtex/laser.pk/hcaption* arabcorrect/texmf/fonts/pk/arabtex/hcaption/ - mv arabtex/laser.pk/hclassic* arabcorrect/texmf/fonts/pk/arabtex/hclassic/ - mv arabtex/laser.pk/nash14* arabcorrect/texmf/fonts/pk/arabtex/nash/ - mv arabtex/laser.pk/xnsh14* arabcorrect/texmf/fonts/pk/arabtex/xnsh/ - mv arabtex/laser.pk/yarborn* arabcorrect/texmf/fonts/pk/arabtex/yarborn/ - mv arabtex/mfinput/* arabcorrect/texmf/fonts/source/arabtex/ - mv arabtex/tfm/* arabcorrect/texmf/fonts/tfm/arabtex/ - mv arabtex/psfonts/* arabcorrect/texmf/fonts/type1/arabtex/ - -Create a directory for the documentation: - - mkdir -p arabcorrect/texmf/doc/arabtex - -Move the doc-subdirectory to the documentation-subdirectory: - - mv arabtex/doc arabcorrect/texmf/doc/arabtex/ - -Move the report-subdirectory to the documentation-subdirectory: - - mv arabtex/report arabcorrect/texmf/doc/arabtex/ - -Move the examples-subdirector to the documentation-subdirectory: - - mv arabtex/examples arabcorrect/texmf/doc/arabtex/ - -Move the patches-subdirectory to the documentation-subdirectory (so -you can choose later, if you want to install the patches or not): - - mv arabtex/patches arabcorrect/texmf/doc/arabtex/ - -Delete the empty directories in arabtex (e.g. texinput; note: ignore -the error-messages "rmdir: arabtex/announce.txt: Not a directory" -etc.) - - rmdir arabtex/* - -And now - move the rest of ArabTeXs documentation to the -doc-directory: - - mv arabtex/* arabcorrect/texmf/doc/arabtex/ - -Remove the arabtex-directory: - - rmdir arabtex - -Now we did the the second step - creating a teTeX-conform directory -structure. - - - -3.3. Changing owner and group of ArabTeX: - -Now we have to change the owner and group of arabtex. To do this, we -first have to get administration privilegs - change to user root and -enter the appropriate password when prompted: - - su root - -Remember: From now on you have all the privilegs of root - be very -carefully with your commands. If you enter them in a wrong way, data -loss can be the consequence. You have been warned. -Change the owner and the group of arabtex: - - chown -R root arabcorrect - chgrp -R root arabcorrect - - - -3.4. Copying arabtex to your texmf-directory: - -Now we have to look, where all this TeX-stuff is stored on your -computer: - - kpsewhich -expand-var='$TEXMF' - -You will get some directories, where you can store arabtex to. I -suggest to use /usr/share/texmf/ (This is the 'normal' texmf-directory -for teTeX; I will refer to this directory as $TEXMF from now on). - -So copy all arabtex-files to this directory: - - cp -r arabcorrect/texmf/* $TEXMF - -(remember: Substitute $TEXMF with your appropriate texmf-directory; if -it is /usr/share/texmf/ the command is: "cp -r arabcorrect/texmf/* -/usr/share/texmf/" ) - - - -3.5. Rebuilding teTeXs hash-database - -This is very simple: Just start the "texconfig"-program from the -teTeX-package: - - texconfig - -When the menu comes up on the screen, choose the point "REHASH rebuild -ls-R database". When you are back in the menu, choose "EXIT". - -Now you should change back the group and owner of arabtex: - - chgrp -R users arabcorrect - chown -R arabcorrect - -And exit from root-privileges: - - exit - - - -3.6. Creating an archive of the new structured arabtex: - -Store the corrected arabtex-package in a new archive - so you do not -have to restructure it next time and you can start at point 3.3 of -this procedure: - - tar -czvf arabcorr.tgz arabcorrect/* - -(You can restore this archive with tar -xzvf arabcorr.tgz) - - - -3.7. Removing the arabcorrect-directory: - -Simply enter: - - rm -r arabcorrect/ - - - -3.8. Test your arabtex-installation - -This can be done by compiling the documentation of arabtex (now in -$TEXMF/doc/arabtex/report/): First copy this documentation to a -directory in your home-directory, then start latex with arabdoc.tex. - -That's all! - - - - -4. A little shell-script for step 3.2 - -You can load this document into an editor and extract the part between -the two remarks (% -------- ...) to a file, e.g. corr_arabtex in YOUR -temp-direectory (~/temp). You have to set the executeable flag for -this file: - - chmod u+x corr_arabtex - -and then you can execute it with - - ./corr_arabtex. - - -% ------------ START of restructuring script -#!/bin/bash -echo "Restructuring ArabTeX \n" -mkdir -p arabcorrect/texmf/tex/latex/arabtex -mv arabtex/texinput/* arabcorrect/texmf/tex/latex/arabtex/ -mkdir -p arabcorrect/texmf/fonts/pk/arabtex/hcaption -mkdir arabcorrect/texmf/fonts/pk/arabtex/hclassic -mkdir arabcorrect/texmf/fonts/pk/arabtex/nash -mkdir arabcorrect/texmf/fonts/pk/arabtex/xnsh -mkdir arabcorrect/texmf/fonts/pk/arabtex/yarborn -mkdir -p arabcorrect/texmf/fonts/source/arabtex -mkdir -p arabcorrect/texmf/fonts/tfm/arabtex -mkdir -p arabcorrect/texmf/fonts/type1/arabtex -mv arabtex/laser.pk/hcaption* arabcorrect/texmf/fonts/pk/arabtex/hcaption/ -mv arabtex/laser.pk/hclassic* arabcorrect/texmf/fonts/pk/arabtex/hclassic/ -mv arabtex/laser.pk/nash14* arabcorrect/texmf/fonts/pk/arabtex/nash/ -mv arabtex/laser.pk/xnsh14* arabcorrect/texmf/fonts/pk/arabtex/xnsh/ -mv arabtex/laser.pk/yarborn* arabcorrect/texmf/fonts/pk/arabtex/yarborn/ -mv arabtex/mfinput/* arabcorrect/texmf/fonts/source/arabtex/ -mv arabtex/tfm/* arabcorrect/texmf/fonts/tfm/arabtex/ -mv arabtex/psfonts/* arabcorrect/texmf/fonts/type1/arabtex/ -mkdir -p arabcorrect/texmf/doc/arabtex -mv arabtex/doc arabcorrect/texmf/doc/arabtex/ -mv arabtex/report arabcorrect/texmf/doc/arabtex/ -mv arabtex/examples arabcorrect/texmf/doc/arabtex/ -mv arabtex/patches arabcorrect/texmf/doc/arabtex/ -rmdir arabtex/* -echo "corr_arabtex: Ignore above error messages!\n" -mv arabtex/* arabcorrect/texmf/doc/arabtex/ -rmdir arabtex -echo "Done. \n" -% ------------ END of restructuring script - - - - -6. Comments - -I hope, that this documentation helps you to install ArabTeX on your -Linux-machine. Send any comments to this document to: -mrothbau@ag.or.at - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex b/Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex deleted file mode 100644 index 772647bdd3b..00000000000 --- a/Master/texmf-dist/doc/latex/arabtex/txt/uighur.tex +++ /dev/null @@ -1,121 +0,0 @@ -%\documentclass[12pt,a4paper]{article} -\documentclass[12pt]{article} -\usepackage{arabtex} - -\parindent 0pt -\parskip 2mm - -\advance \textwidth 20mm -\advance \textheight 20mm -%\pagestyle{empty} - -\makeatletter -\def \({\a@verb} -\makeatother - -\begin{document} -\title{Uighuric in Arab\TeX} -\author -{Klaus Lagally\\ -Institut f\"ur Informatik\\ -Breitwiesenstra\ss e 20--22\\ -D-70565 Stuttgart\\ -GERMANY\\ -%\verb+mailto:lagallyk@acm.org+ -\tt mailto:lagallyk@acm.org -} -\date{August 06, 1997} -\maketitle - -\setuighur -\vocalize - -There is a new Arab\TeX\ language mode, \verb+\setuighur+, -for processing Uighuric texts in the extended Arabic writing. - -This mode works only with Arab\TeX\ version 3.06 or later. - -Uighuric input texts are encoded in a modification of the -standard \ArabTeX\ encoding, see -column~5 of the Table. -Please observe that in Uighuric all characters are coded verbatim. - -This language mode is strictly experimental -and expected to contain errors. -Please report your experience and suggestions -for changes and improvements to the author. -% at \verb+mailto:lagallyk@acm.org+ - -\newpage -\parskip 0pt - -\begin{center} -Arab\TeX\ encoding of Uighuric -\end{center} - -\parbox[t]{75mm}{% -\null -\begin{tabular}{|r|cccc@{ = }c@{ (}c@{) - \vrule width0pt height13pt depth10pt}l|} -\hline - & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ -\hline -01& & & & &\(a> & 01 & a \\ -02& & & & <:a> &\(:a> & 02 & \"a \\ -03& & & & &\(d> & 09 & de \\ -04& & &
& &\(r> & 10 & re \\ -05& & & & &\(z> & 11 & ze \\ -06& & & & <^z> &\(^z> & 12 & \v ze \\ -07& & & & &\(o> & 25 & o \\ -08& & & & <:o> &\(:o> & 27 & \"o \\ -09& & & & &\(u> & 26 & u \\ -10& & & & <:u> &\(:u> & 28 & \"u \\ -11& & & & &\(w> & 29 & we \\ -12& & & & &\(b> & 03 & be \\ -13& & & &

&\(p> & 04 & pe \\ -14& & & & &\(t> & 05 & te \\ -15& & & & &\(n> & 23 & ne \\ -16& & & & &\(j> & 06 & je \\ -17&<^cB>& & & <^c> &\(^c> & 07 & \v ce \\ -\hline -\end{tabular}}\hfil -\parbox[t]{75mm}{% -\null -\begin{tabular}{|r|cccc@{ = }c@{ (}c@{) - \vrule width0pt height13pt depth10pt}l|} -\hline - & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ -\hline -18& & & & &\(x> & 08 & xe \\ -19& & & & &\(i> & 31 & i \\ -20& & & & &\(e> & 30 & e \\ -21& & & & &\(y> & 32 & y \\ -22& & & & &\(s> & 13 & se \\ -23&<^sB>& & & <^s> &\(^s> & 14 & \v se \\ -24&<^gB>& & & <^g> &\(^g> & 15 & \v ge \\ -25& & & & &\(f> & 16 & fe \\ -26& & & & &\(q> & 17 & qe \\ -27& & & & &\(k> & 18 & ke \\ -28&<~nB>& & & <~n> &\(~n> & 20 & $\eta$e \\ -29& & & & &\(g> & 19 & ge \\ -30& & & & &\(l> & 21 & le \\ -31& & & & &\(m> & 22 & me \\ -32& & & & &\(h> & 24 & he \\ -33&<'B> & & & &\('> & & \\ -34& & & & &\(la> & & \\ -\hline -\end{tabular}} - -\begin{enumerate} -\itemsep 0pt -\item initial shape -\item medial shape -\item final shape -\item isolated shape -\item external encoding -\item sorting position -\item name -\end{enumerate} - -%\vfill \today -\end{document} diff --git a/Master/texmf-dist/doc/latex/arabtex/uighur.ps b/Master/texmf-dist/doc/latex/arabtex/uighur.ps new file mode 100644 index 00000000000..99851c89298 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/uighur.ps @@ -0,0 +1,679 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software +%%Title: uighur.dvi +%%CreationDate: Tue Feb 03 19:04:34 1998 +%%Pages: 2 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: F:\EMTEX\BIN\dvips32.exe uighur -pj:F:\TMP\dv2.mfj +%DVIPSParameters: dpi=300, compressed, comments removed +%DVIPSSource: TeX output 1997.09.30:1415 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail +{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ +4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ +p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 300 300 (/ARABTEX.306/uighur.dvi) +@start /Fa 1 18 df<383C07C038461860384720303887403813801300A2000E1370A4 +4813E0A4383801C0A43870038012301200A2EB0700A4130EA4130C15207E9418>17 +D E /Fb 84 250 df<387FFF80A21400B5FCA2110581840F>5 D<387FFF80A21400B5FC +A2110581840F>7 D<1230127E127CA212FC12180706818505>9 DI12 D<120E123F127E12F05AA213C0EAFFE0EA7FC0 +EA1F00127C12F012600B0D808C0B>I +16 D<1206EA0FC01380A2121FEA0300C7FCEA30C0EA7FF8EA7DF0A212FFEA18600D0D7F +8C0F>II<124012E0A612F01270A61220040F808E05>23 DI<1230127CA312FC12380606818505>46 +D<12201260A2127012F0A212F8A212FC12F8A312F01270A812781238A8121CA71218A312 +1006297DA809>64 D<12201260A312E0A41260A21270AB12301238A7123CA37E121F13E0 +120F13C0120712010B277EA60C>I<1580A2EC01C0A215E012301270007814F0127C12FE +6C14E01380EA7FC0D83FE013C0EA1FF0EA0FF81207EA02FCEA007E133FEC8180EB1FC1EB +0FE11307EB03F1EB01F9EB00FDECFF008080EC1F80140F15C0143F14FF903803FB80EB07 +FFA215005B14FC1C297EA820>I<154015C01220123000781301127C12FE7E138001C07F +EA7FE0123FEA1FF0EA0FF8EA07FCEA027CEA007E133F131F90380F8160ECC170EB07C2EB +03E214E6EB01FCA2903800F878A2EB01F049487E90380FC03E90391F803FC090387F001F +D801FC14804848130FD80FE01303484890C7FC48C9FC123E127812601240222A80A321> +I<1602160317800020150717C012601603A200E0ED0180A27E17006C5D007C150F007F15 +3E01F0EB03FE6CB65A6C5D6C15E000011580D8003F01F8C7FC2A1580902E>72 +D<1220A21260174017E012E04C7E6C4B7EEE07FE6C92380EFFC0007CED3E7F007F9238FC +3F8001F0903807F81F6CB6EAF0036C4BC7FC6C158000014AC8FCD8003F13F03212808D31 +>I<134013C0A2487E487EEA0FFC387EFF80A2387C7F00487EEAE00F110B818A0F>I<1320 +1360A2137013F01370A21360A3EA01C0127FA21380EAFF0012FC0C10818F0F>I<140414 +06140EA3140F1407A31403A614021406A2140C141C1478EB01F8EB0FF03801FFE0B512C0 +000F1300EA003C181B838916>80 D<140315C0A2EC0780A214031500A414021406A25C14 +1C5C14F8EB03F0EB1FE048B45AB55A000F90C7FCEA003C1A17838516>I<130EEB0F8013 +1FA21400130790C7FCA714041406140EA3140F1407A31403A614021406A2140C141C1478 +EB01F8EB0FF03801FFE0B512C0000F1300EA003C1828839616>I<130EEB0F80131FA291 +C7FC130790C8FCA5140315C0A2EC0780A214031500A414021406A25C141C5C14F8EB03F0 +EB1FE048B45AB55A000F90C7FCEA003C1A22839016>I<130EEB0F80131FA21400130790 +C7FCEB71C0EB7DF013FFA2EBFBE0133890C7FCA414041406140EA3140F1407A31403A614 +021406A2140C141C1478EB01F8EB0FF03801FFE0B512C0000F1300EA003C182C839A16> +I<130EEB0F80131FA291C7FC130790C8FCEB71C0EB7DF013FFA2EBFBE0133890C8FCA514 +0315C0A2EC0780A214031500A414021406A25C141C5C14F8EB03F0EB1FE048B45AB55A00 +0F90C7FCEA003C1A29839716>I<5A13C0EA03F07F7F6C7E6C7EEB3F80131FEB0FC01307 +1303A2EB0180A3EB0700EA7FFFA25B485A13F012167F9513>88 D<1302A21307A25B7F80 +A2130380A380A3EB02F0130638400CF838603C7C38F0F87E00FFEB3FC013F09038E01F80 +387FC00F381F00031A197C981D>I96 D<48B47E4813F848EBFFC015FFA2EA0401C75B13034913F090381FF0F890383FC0 +FC90397E007F8001F814F84848133FD803C0EB1FF049130748C71201000E91C7FC120C5A +A212104813E014F8130112605CEB007000E090C8FCA47EA27EA2127C127E7E13C0EA1FF0 +EA0FFC6CB46C137C6C90B512F0C61580013FEBFC00010713E0D9007FC7FC2630809024> +II<13FE3801FFC04813F814FEECFFC0D8020313 +F8C7387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FC +C9FCCAFCA81418143F143E147E147C140C211F819021>I<1360137C13FC5BA2133890C9 +FCA7EB7FF00003B512C015FF5AA201805BEA0403C6481380D91FF0C7FCEB3FC0017EC8FC +13F8485AEA03C05B48C9FC12065A12081218121012301220A21260A412E0A47EA27E1278 +127C127E7E7FEA1FE0EA0FF8EA07FE2603FFC0137C6C90B512F06C6C1480011FEBFC0001 +0713E0D9007FC7FC263E809E21>112 D<14E014F81301A25CEB007091C8FCA848B47E48 +13F848EBFFC015FFA2EA0401C75B13034913F090381FF0F890383FC0FC90397E007F8001 +F814F84848133FD803C0EB1FF049130748C71201000E91C7FC120C5AA212105AA31260A3 +12E0A47EA27EA2127C127E7E13C0EA1FF0EA0FFC6CB46C137C6C90B512F0C61580013FEB +FC00010713E0D9007FC7FC263E809E24>I<1470147C14FCA25C143891C8FCA8EBFFC048 +13FC48EBFFE0EDFF80A2EA0200C7001F1300147F903801FFF890380FFE7C90383FF87E3A +03FFC03FC0007F010013FC01FC131F01F0EB0FF8D8FF80130300F8C8FC261F819E24>I< +14C0EB01F85CA21303EB006091C8FCA813FE3801FFC04813F814FEECFFC0D8020313F8C7 +387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8FCEAFFC000FCC9FC +211F819E21>I120 D<48B47E4813F848EBFFC015FFA2EA0401C75B13034913F090 +381FF0F890383FC0FC90397E007F8001F814F84848133FD803C0EB1FF049130748C71201 +000E91C7FC120C5AEB071C001013DF4848B4FCA214BE3860038E90C9FC14E000E013F813 +01A25C38F0007091C8FC7EA2127C127E7E13C0EA1FF0EA0FFC6CB46C137C6C90B512F0C6 +1580013FEBFC00010713E0D9007FC7FC2630809024>II<13FE3801FFC04813F814FEEC +FFC0D8020313F8C7387FFF80141FA249B51200130F48B512C0007F01FCC7FC14C001FCC8 +FCEAFFC000FCC9FCCAFCA814C3903801FFE0ECF7C0EB03FFECEF80EB006191C8FC141814 +3F143E147E147C140C2126819021>I<170416010308130EA2ED1C03EE070CEE0F8C9238 +3C3FF8ED3FFF16FBEEF3F0002091381FE1E092380F8000030EC7FC1260A300E0140CA315 +087E1518151000781430007C1470007E5C383F80039038E01FC06CB55A6C91C8FC6C5B00 +0113F838003FC02F22808C2E>128 D<1720EE086003401370EDC01817F00201EB38F8EE +7CFC03C1B5FC4AB612E016DF93389F9FC000206DEB0F0F913900FC000103E090C7FC1260 +A300E05CA35D7E14016C49C9FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C6 +6CCAFC3320808C32>I<1504EC010C0108130EEB18030110131E903830071F91380F9F80 +9039F83FFFE0007FB612FC14FB9138F3F3F839FFBFE1E190390F800038260D818C24>I< +1680152049EB21C0A2491361EDE18090380701F190391F87FF00007FB6FC81ECFE7E39FF +F3FC3CD9C1F0C7FC220D818C20>I<160717C0A2160F1780160193C7FCEE38E0EE3EF8A2 +167FEE7DF0EE0C3093C7FCA7170416010308130EA2ED1C03EE070CEE0F8C92383C3FF8ED +3FFF16FBEEF3F0002091381FE1E092380F8000030EC7FC1260A300E0140CA315087E1518 +151000781430007C1470007E5C383F80039038E01FC06CB55A6C91C8FC6C5B000113F838 +003FC02F3680A02E>136 D<1630163E167E167CA2161C93C8FCED0186EEF7C0ED03FFEE +EF80A2ED00E393C8FCA71720EE086003401370EDC01817F00201EB38F8EE7CFC03C1B5FC +4AB612E016DF93389F9FC000206DEB0F0F913900FC000103E090C7FC1260A300E05CA35D +7E14016C49C9FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C66CCAFC333480 +A032>I<1406EC07C0140F5DA2140391C8FCEC30C0EC3EF8147FEC7DF0A2EC1C7091C8FC +A71504EC010C0108130EEB18030110131E903830071F91380F9F809039F83FFFE0007FB6 +12FC14FB9138F3F3F839FFBFE1E190390F800038262181A024>I<15E015F8A214015DEC +003092C7FCEC071C15DFA24AB4FC15BEEC018691C8FCA71680152049EB21C0A2491361ED +E18090380701F190391F87FF00007FB6FC81ECFE7E39FFF3FC3CD9C1F0C7FC222181A020 +>I<131FEB7FC0EBFFF03801FC1001F0C8FC13C0485A90C9FC7FA2EBC003EBE00FEBF83F +3801FFFEA26C13F8EB7FE0EB1F8049C8FC137C5BEA01E0485A5B48C9FC120E120C5AA212 +105AA31260A312E0A47EA27E1278127C127E7E7FEA1FE0EA0FF8EA07FE2603FFC0137C6C +90B512F06C6C1480011FEBFC00010713E0D9007FC7FC2639809920>168 +DIII<5BEB0FE0131FEB3FF0A2137FEB6070EBC060A300011340EBE0C013 +F1EBFF807E007F13FFA214FEB5FC13011814819316>174 D<13F0EA01FC48B4FCA25A38 +061F80EA070FEA0FFFA33807FB00EA01F3EA00031306131EEA01FC127F5B5BEAFFC000FC +C7FC1115819410>I<16801503150FED7F004A5AEC07FEEC1FF8EC7FE0903801FF80D907 +FCC7FCEB1FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA +01FE6C7E6D7EEB3FE06D7E6D7E6D7E80EB047F90380C3F8090381C1FE09038780FF83903 +F807FE3A7FF003FFE049C6FC49EB7FC048C7121F00F81403232A81A921>186 +D<16801503150FED7F004A5AEC07FEEC1FF8EC7FE0903801FF80D907FCC7FCEB1FF0EB7F +C049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA01FE1200137F7F7F +7F1306A21304130C131C1378EA03F8EA7FF05B5B48C9FC12F8212A81A91A>I<5CA2EC03 +80A215C0A315E0A2140115C0A4010213E0EB0F00131E5B5B1370A2017F13F090383FC070 +EB0FE013001383EA01FF14C038007C0090C71260121012300020EB01C0007FB5FC1580A2 +B612006C13FC1C2680A51D>I<154015C0A31401A3140081A41480EB01C01303EB0780EB +0F00130EA290380FC070381007F0383001F838200038EB10F8EA603F14F090380F007800 +F0C7FC15F86CEB03FC6CEB0FBE007F90387FBFC090B5121F6C01FE13806CEBF80F0007EB +E003000190C8FC222580A321>I<1840EF01E01707EF1F80EF7E00933801F818933807E0 +7893381F81F0EE7E07923901F83FE0923803E0FFDB018313009238000FFCEE1FF0EE7FC0 +4CC7FCED01FCED03F016C04BC8FC15061504150CA3151CA5151E150EA312200060140FA2 +8100E081A27E6C6EC8FC6C5CD87FC0133E90B512FE7E6C5C00075CC61480353180AE2E> +192 D<1840EF01E01707EF1F80EF7E00933801F818933807E07893381F81F0EE7E079239 +01F83FE0923803E0FFDB018313009238000FFCEE1FF0EE7FC04CC7FCED01FCED03F016C0 +4BC8FC15061504150CA3151CA5151E150EA312200060140FA28100E081A26C816CEC03F0 +6C913807FFFED87FC0133F90B75A6C5C6CECFC1F00074AC8FCC61480353180AE2E>I<15 +04151E157EEC01F8EC07E091381F8080EC7E03903801F80F903907E07F0090381F81FF90 +387E07FE3901F81FF83903E07FE0390781FF80260207FCC7FC38001FF0EB7FC049C8FCEA +01FCEA03F013C05B0006C9FC1207487E7F7F6C7E6C7EEA01FE6C7E6D7EEB3FE06D7E6D7E +6D7E80EB047F90380C3F8090381C1FE09038780FF83903F807FE3A7FF003FFE049C6FC49 +EB7FC048C7121F00F81403232F81AE21>I<1504151E157EEC01F8EC07E091381F8080EC +7E03903801F80F903907E07F0090381F81FF90387E07FE3901F81FF83903E07FE0390781 +FF80260207FCC7FC38001FF0EB7FC049C8FCEA01FCEA03F013C05B0006C9FC1207487E7F +7F6C7E6C7EEA01FE1200137F7F7F7F1306A21304130C131C1378EA03F8EA7FF05B5B48C9 +FC12F8212F81AE1A>I<14021406A2140FA31580A215C01580A3150080A8EC0380A61208 +A20018EB01C0121012301220A21260A312E01580A36C1400A200785B007C1306007E131E +383FC07CEBFFFC6C5B6C5B000313C0C690C7FC1A3480A51A>200 +D<154015C0A31401A56E7EAB81A681A38181EDFFC0A21680002014EF15E3EDE0001260A3 +00E05CA35D7E14016C49C7FC007C5B007E131E383FC07EEBFFFC6C5B6C5B000313C0C66C +C8FC223780A321>I<7F1201A31203A37F1201A97FA21200A77FA37F7F387FFF8013BFEB +3F00487EEAFE07112481A30F>I<12021203A2EA0780A313C0A21203A31380AB1201A213 +C0A51380A3EA0700127FA2127E5A12F00A2681A50C>I<131E133FEB7F8013FF4813C0EA +03C7EB83E0380701F0380F81F8387FC0FF13F0387BFFFE12F300E113CEC61380EB3F0018 +10818D16>210 D<1307EB0FC0EB1FE014F0133F1331EB60F8EB707813F83801FE383807 +FF30007F13F0EB3FE0EA7E1FEAFC0738F001C01510818F13>II<1580140115C0140315E01401A2EC00F0A200201470157812601538A312E0A21530 +7EA26C1420007C1460007E14E0393F8003C0EBE01F6CB512806C14006C5B000113F83800 +3FC01D1E80921D>224 D<15101538153CED3F80157F160012208115381260A3153012E0 +A215207E15606C5C007C1301007E495A383F800FD9E07FC7FC381FFFFE6C5B6C5B000113 +E038003F80211C808720>I<1203EA07C0EA0FE013F0EA1FF81219EA10FCEA207C133C13 +3EEA601EA2130EEAE00CA212F0EAF838EAFFF8127F13F0EA3FE0EA0FC00F1680950F> +232 D<1340136013E01201120F121F123FA2EA3CF0EA7070A2EAFFF0A27F127FEA1FFCEA +003EEB3FC0A2EB1F80130F13031216819510>I<1318133CA2137CA213D8139812015B13 +F0EA07E0387FFFC0A21480B5FCA238077E007F139F138FEA038E13C613FCA212015B6C5A +121B818F10>I<130C131F8014E0497E6D7E497E497E80A201C113809038C0CFC0EBE0C7 +3901F383E013FF6C13810003EBF9C0007F13FFA201E7138048C6FC00F8EB1F001B168195 +1A>I<13F03801FCC0000313E0EBFFF0A238061FF8130C0007137CEA0FB8EBF83E3807FC +1E380FFF9E007F13FCA2133F38FC07F8EAF000171181900F>I240 +DI<1630163E167E167CA2161C93C8FCA417F0EE01FC4CB4FCA39338061F80 +170FEE0F07002016FFA2701300006016FBEE01F3EE0002A200E016065F173C17F86C1503 +6CED1FF000FE4AB45A267FC001B55A90B7C7FC6C15FC6C15E0000702FCC8FCC649C9FC31 +2680A431>I<1618163F163E167E167C160C93C8FCA4177CEE01FE002015031607830060 +ED0F0F160CEE080700E0ED1806A216386CED3C0C6C163C6CED3FF8127F01E090381FFFF0 +6CB812E07E000717C0000115C1D8003F9038E0003F331F809E32>III<167CED01FE15 +07ED0FFC151FED3F0CED7C08ED70005D5D4A5A92C7FCA200105B5AEC07C015FF006015E0 +16F0809138007FE0150100E0EC006016C015016CEC0780150F6CEC3F00007C14FE007FEB +07FC9038C03FF06CB55A6C14806C49C7FC000313F838007FC02724819424>248 +D<157FEC03FFEC07FE0020130FA215800060EB1800141CEC1F80EC3FF000E014FCEC1FFE +1407EC00FC6C141C15186C14786CEB01F8007FEB0FF09038C07FE06CB512C06C14006C13 +FC000313F038007F8020197F8420>I E /Fc 30 127 df<1218123C123E121E120EA512 +1CA2123812F812F01260070F779D1A>39 D<1230127812FCA2127812301200A912301278 +12FCA212781230061576941A>58 D<126012F0A27E1278127C123C123E121EA2121F7E7F +12077F1203A27F12017F12007F1378A2137C133C133E131E131F7FA21480130714C01303 +14E01301A2EB00C013277DA21A>92 D94 D97 +D<127E12FE127E120EA6133EEBFF80000F13E0EBC1F0EB8070EB0038120E141CA7000F13 +381478EB80F0EBC1E0EBFFC0000E138038063E00161E7F9D1A>IIIII<3801F87C3807FFFE5A381E078C381C0380383801C0A5381C0380EA1E +07381FFF005BEA39F80038C7FCA27E381FFF8014E04813F83878007C0070131C48130EA4 +0070131C0078133C003E13F8381FFFF0000713C00001130017217F941A>I<127E12FE12 +7E120EA6133EEBFF80000F13C013C1EB80E01300120EAC387FC3FC38FFE7FE387FC3FC17 +1E7F9D1A>I<13C0487EA26C5A90C7FCA6EA7FE0A31200AF387FFF80B512C06C1380121F +7C9E1A>I<130C131EA2130C1300A6EA07FE120F1207EA000EB3A5131C1260EAF038EAFF +F8EA7FF0EA1FC00F2A7E9E1A>I<12FEA3120EA6EB0FFC131F130FEB03C0EB0780EB0F00 +131E5B5B13FC120F13DE138F380E07801303EB01C014E0EB00F038FFE3FEA3171E7F9D1A +>II<387CE0E038FFFB +F8EA7FFF381F1F1CEA1E1EA2EA1C1CAC387F1F1F39FFBFBF80397F1F1F00191580941A> +IIII<3801F8E0EA07FEEA0FFF +EA1E07EA3C03EA78011270EAE000A613011270EA7803123CEA1E0FEA0FFFEA07FCEA01F0 +C7FCA8EB0FFEA317207E941A>I<387F81F838FF8FFC387F9FFE3803FE1EEBF80CEBE000 +A25B5BAAEA7FFFB5FC7E17157F941A>I<3807FB80EA1FFF127FEA7807EAE003A30078C7 +FCEA7FC0EA1FFCEA07FE38003F801307386001C012E0A2EAF00338FC0780B51200EAEFFE +EAE3F812157C941A>I<487E1203A6387FFFE0B5FCA238038000AA1470A43801C1E013FF +6C1380EB3F00141C7F9B1A>I<387E07E0EAFE0FEA7E07EA0E00AD1301EA0F033807FFFC +6C13FE3800FCFC17157F941A>I<38FF83FEA338380038A26C1370A31338137CA2380C6C +60380EEEE0A413C6000613C0EA07C71383A217157F941A>119 D<387FC7F8EBCFFCEBC7 +F8380703C038038380EBC700EA01EFEA00FE137C13781338137C13EE120113C738038380 +000713C0EA0F01387FC7FC00FF13FE007F13FC17157F941A>I<387F83FC38FFC7FE387F +83FC380E00E0A27EEB01C0A2EA0381EB838013C31201EBC700EA00E7A213E61366136E13 +3CA31338A35BA2EA30F0EA78E01271EA7FC06C5A001EC7FC17207F941A>I<387FFFF8B5 +FCA238E000F0EB01E0EB03C038000780EB0F00131E137C5B485AEA03C0485A380F003812 +1E5A5AB512F8A315157E941A>I126 D E /Fd 50 128 df12 +D20 D<132013401380EA01005A12 +061204120CA25AA25AA312701260A312E0AE1260A312701230A37EA27EA2120412067E7E +EA0080134013200B327CA413>40 D<7E12407E7E12187E12041206A27EA2EA0180A313C0 +1200A313E0AE13C0A312011380A3EA0300A21206A21204120C5A12105A5A5A0B327DA413 +>I<127012F812FCA212741204A41208A21210A212201240060F7C840E>44 +D<127012F8A3127005057C840E>46 D48 D<13801203120F12F31203B3A9EA07C0EAFFFE0F217CA018>III<1303A25BA25B1317A213271367134713 +87120113071202120612041208A212101220A2124012C0B512F838000700A7EB0F80EB7F +F015217FA018>I<00101380381E0700EA1FFF5B13F8EA17E00010C7FCA6EA11F8EA120C +EA1C07381803801210380001C0A214E0A4127012F0A200E013C01280EA40031480382007 +00EA1006EA0C1CEA03F013227EA018>I<137EEA01C138030080380601C0EA0C03121C38 +1801800038C7FCA212781270A2EAF0F8EAF30CEAF4067F00F81380EB01C012F014E0A512 +70A3003813C0A238180380001C1300EA0C06EA070CEA01F013227EA018>I<1240126038 +7FFFE014C0A23840008038C0010012801302A2485A5BA25B5BA21360134013C0A21201A2 +5B1203A41207A76CC7FC13237DA118>III61 +D<497EA3497EA3EB05E0A2EB09F01308A2EB1078A3497EA3497EA2EBC01F497EA248B512 +80EB0007A20002EB03C0A348EB01E0A348EB00F0121C003EEB01F839FF800FFF20237EA2 +25>65 D69 +D80 D<007FB512F839780780780060141800401408 +A300C0140C00801404A400001400B3A3497E3801FFFE1E227EA123>84 +D<39FFFC07FF390FC000F86C4813701520B3A5000314407FA2000114806C7E9038600100 +EB3006EB1C08EB03F020237EA125>I<397FF803FF390FE001F83907C000E06C6C5B0001 +5CEBF001D800F890C7FCEB7802EB7C04133EEB1E08EB1F10EB0FB0EB07A014C06D7E1301 +80497EEB0278EB047CEB0C3EEB081EEB101F496C7E140701407F496C7E1401D801007F48 +6D7E5AD81F807F3AFFC003FFC022227FA125>88 D97 D<120E12FE121E120EAB131FEB61C0EB8060380F0030000E1338143C141C14 +1EA7141C143C1438000F1370380C8060EB41C038083F0017237FA21B>II<14E0130F13011300ABEA01F8EA0704EA0C02EA1C01EA380012 +78127012F0A7127012781238EA1801EA0C0238070CF03801F0FE17237EA21B>II<133E13E33801C780EA0387130748C7 +FCA9EAFFF80007C7FCB27FEA7FF0112380A20F>I<14703803F198380E1E18EA1C0E3838 +0700A200781380A400381300A2EA1C0EEA1E1CEA33F00020C7FCA212301238EA3FFE381F +FFC06C13E0383000F0481330481318A400601330A2003813E0380E03803803FE0015217F +9518>I<120E12FE121E120EABEB1F80EB60C0EB80E0380F0070A2120EAF38FFE7FF1823 +7FA21B>I<121C123EA3121CC7FCA8120E127E121E120EB1EAFFC00A227FA10E>I<13E0EA +01F0A3EA00E01300A81370EA07F012001370B3A51260EAF0E013C0EA6180EA3F000C2C83 +A10F>I<120E12FE121E120EABEB03FCEB01F014C01480EB02005B5B5B133813F8EA0F1C +EA0E1E130E7F1480EB03C0130114E0EB00F014F838FFE3FE17237FA21A>I<120E12FE12 +1E120EB3ADEAFFE00B237FA20E>I<390E1FC07F3AFE60E183803A1E807201C03A0F003C +00E0A2000E1338AF3AFFE3FF8FFE27157F942A>I<380E1F8038FE60C0381E80E0380F00 +70A2120EAF38FFE7FF18157F941B>III<3801F82038070460EA +0E02EA1C01003813E0EA7800A25AA71278A2EA3801121CEA0C02EA070CEA01F0C7FCA9EB +0FFE171F7E941A>III<1202A41206A3120E12 +1E123EEAFFFCEA0E00AB1304A6EA07081203EA01F00E1F7F9E13>I<000E137038FE07F0 +EA1E00000E1370AD14F0A238060170380382783800FC7F18157F941B>I<38FF80FE381E +00781430000E1320A26C1340A2EB80C000031380A23801C100A2EA00E2A31374A21338A3 +131017157F941A>I<39FF8FF87F393E01E03C001CEBC01814E0000E1410EB0260147000 +071420EB04301438D803841340EB8818141CD801C81380EBD00C140E3900F00F00497EA2 +EB6006EB400220157F9423>I<38FF83FE381F00F0000E13C06C1380EB8100EA0383EA01 +C2EA00E41378A21338133C134E138FEA0187EB0380380201C0000413E0EA0C00383E01F0 +38FF03FE17157F941A>I<38FF80FE381E00781430000E1320A26C1340A2EB80C0000313 +80A23801C100A2EA00E2A31374A21338A31310A25BA35B12F05B12F10043C7FC123C171F +7F941A>I<383FFFC038380380EA300700201300EA600EEA401C133C1338C65A5B12015B +38038040EA07005A000E13C04813805AEA7801EA7007B5FC12157F9416>I127 D E /Fe 14 122 df<1238127C12FEA3127C +1238070774861F>46 D<1238127C12FEA3127C12381200AC1238127C12FEA3127C123807 +1A74991F>58 D64 D97 D99 D<90387C0F803901FF3FC00007EBFFE0380F83F1D81F0113C0391E00F0 +00481378A66C5BEA1F01380F83E048B45A001D90C7FCEA1C7C003CC8FCA37E381FFFE06C +13F814FE487F393C003F8048130FEC07C0481303A40078EB0780A2003EEB1F00381F807E +6CB45A000313F038007F801B287E991F>103 D<137013F8A3137090C7FCA7EA7FF812FF +127FEA0078B3A2B512F8A315267BA51F>105 D +107 DI<38FE3C0F9038FE3F80B5EA7FC0 +381FCFF3903887E1E0EB07C1A2001E1381B039FFC7F1FCEBCFF3EBC7F11E1A80991F>I< +13FCEA03FF481380381F87E0EA1E01383C00F0007C13F800781378A248133CA76C137C00 +781378A2007C13F8003C13F0381E01E0EA1F873807FF806C1300EA00FC161A7C991F> +111 D<387FE07E39FFE1FF80D87FE313C03801EF87EBFF079038FC038049C7FCA25BA35B +AC387FFFE0B5FC7E1A1A7E991F>114 D<137013F0A6387FFFFEB5FCA2D800F0C7FCADEC +0780A5EC0F00EB7C1FEB3FFE6D5AEB07F019217FA01F>116 D<397FF0FFE0486C13F06C +4813E0390F800F000007131EA2EA03C05CA2EA01E0147C1478EA00F0A25C1378A2EB38E0 +1339133DEB1DC0A2131F130F5CA391C7FCA25B131EA2EA383EEA7C3C137C5BEA7FF06C5A +EA0F801C277F991F>121 D E /Ff 41 128 df +25 D<127812FCA212FEA2127A1202A41204A31208A212101220124007127B8510>44 +DI<137E3801C380380700E0000E1370001E1378001C1338003C +133CA20038131C0078131EA400F8131FAF0078131EA4007C133E003C133CA2001C133800 +1E1378000E13706C13E03801C38038007E0018297EA71D>48 D<132013E01201120F12FF +12F11201B3AD487EB512C0A212287BA71D>II<00181330001E13E0EA1FFF14C014005BEA11F00010C7FCA813FCEA13 +07381401C0001813E0EA1000C712F01478A3147CA3127012F8A314781280004013F814F0 +1260383001E0381803C0380E0F803807FE00EA01F816297DA71D>53 +DI<12201238003FB5FC +A214FE5A3860000400401308A21410481320A2C712401480A2EB01001302A25BA2130C5B +A31338A213781370A213F0A51201A76C5A182A7DA81D>I<137E3801FF80380781C0380F +00E0001E1370481338A248133CA200F8131EA4141FA41278143FA27E001C135F7E6C139F +3803831FEA00FCEB001EA3143E143CA21438001C1378003E137014E0383C01C038180380 +381C0F00EA0FFEEA03F818297EA71D>57 D<14101438A3147CA314BEA3EB011FA3903802 +0F80A201047F1407A201087F1403A2496C7EA3496C7EA390387FFFFCA29038C0007E4913 +3EA248C7123F81A20002EC0F80A21206ED07C0001FEC0FE0D8FFE0EBFFFEA2272A7EA92C +>65 DI68 DI<02FF13100107EB +E03090381FC07890393E000C7001F8EB06F048481303484813014848130048481470A248 +C812305A123E1610127EA2007C150012FCA892B5FC127C007EEC03F01501123EA2123F7E +6C7EA26C7E6C7E6C6C13026C7E013EEB0C7090391FC03830903907FFE0100100EB800028 +2B7DA92E>71 D73 +D75 +DIII82 DI89 D97 D<13FC38038780380701C0000E13E0EA1C00003C +13F0A2481378A212F8A2B512F800F8C7FCA51278A26C1308A26C1310000E13206C134038 +01C18038007E00151A7E991A>101 D<131FEB70C0EBE1E0EA01C31203EB81C038078080 +1400A9EAFFFEA2EA0780B3A37FEA7FFCA2132A7FA912>I<140F3901FC30803807074338 +0E03C3001EEBC100486C7EA2007C7FA5003C5BA26C485A000E5BD81707C7FCEA11FC0030 +C8FCA47E381FFF806C13F06C7F3818007C48131E0070130E00607F12E0A40070130EA26C +5B6C5B380781E0C6B4C7FC19287E9A1D>I<121E123FA4121EC7FCA9120FB4FCA2121F7E +B3A2EAFFF0A20C297EA811>105 D<120FB4FCA2121F7EACECFFC0A2EC7E0014305C1440 +5C0103C7FC1304130C131E133E135F138FEB0780801303806D7E1300801478147C147E39 +FFF1FFE0A21B2A7EA91F>107 D<120FB4FCA2121F7EB3B2EAFFF0A20C2A7EA911>I<3A0F +07F007F03AFF183818389039201C201C3A1F400E400E000F010F130F01801380A2010013 +00B13BFFF0FFF0FFF0A22C1A7E9931>I<380F07F038FF1838EB201C381F400E000F130F +1380A21300B139FFF0FFF0A21C1A7E9921>I<137E3803C3C0380700E0000E1370481338 +003C133CA248131EA200F8131FA80078131EA26C133CA2001C13386C13706C13E03803C3 +C038007E00181A7E991D>I<380F0F8038FF11C0EB23E0EA1F43EA0F83EB81C0EB800090 +C7FCB07FEAFFFCA2131A7E9917>114 D<3807F080EA1C0DEA3003EA600112E01300A27E +6C1300127EEA7FE0EA3FFC6C7EEA07FF38003F801307388003C0A2130112C0A200E01380 +130300F01300EACC0EEA83F8121A7E9917>I<7FA41201A31203A21207120F381FFF80B5 +FC38078000AD1440A73803C08012013800E100133E12257FA417>I<000F130FB413FFA2 +001F131F6C7FB05CA26C132F3903804F803901C08FF038007F0F1C1A7E9921>I<3AFFF3 +FF83FEA23A1F803C00F8D80F001460EB801C0007011E1340A2D9C02E13C00003012F1380 +A23A01E04701001581A23900F0838215C2A290387901C415E4137B90383E00E815F8A201 +1C1370A20118133001081320271A7F992A>119 D<39FFF01FF0A2390F8007800007EB03 +001402A26C6C5AA2EBE00C00011308A26C6C5AA2EBF830EB7820A26D5AA2EB3EC0EB1E80 +A26DC7FCA31306A21304A2130C1308A2EA701012F85BA2485AEA6180001FC8FC1C267F99 +1F>121 D123 D127 D E /Fg 14 118 df<1518153CA3157EA315FFA39138019F80A39138030FC0A2 +02077FEC0607A2020E7FEC0C03A202187F1501A24A6C7EA34A137EA34A7FA20101814A13 +1FA201038191C7120FA249B67EA20106C71207496E7EA3496E7EA201388101301400A201 +70810160157EA249157F8312016D16801203D80FF0ED7FC0D8FFFE0207B5FCA2383C7EBB +3C>65 D69 +D<007FB812C0A2903AC003FC003F277E0001F8130F007C160300781601127017001260A2 +00E017E0A2481760A7C71600B3B3EC07FE0107B512FEA2333B7DBA39>84 +DI<267FFFE0903807FFF8A20003018001011380C690C8EAFE0049157801 +7F15706D6C14605F6D6C13016D6C5C4CC7FC6D6C5B6D6C13065E6D6C131C6D6C13185E02 +7F137091383F80605EEC1FC191380FE18003E3C8FCEC07F7EC03FE5D14016E7EA2157F4B +7EA2913801DFC09138038FE0150F91380607F091380E03F8140C4A6C7E91383800FE1430 +4A137F02E06D7E5C49486D7E01036E7E91C7FC01066E7E010E6E7E130C496E7E01386E7E +0130157E0170157F01F0ED3F80D803F8ED7FC0D80FFCEDFFE0B5020313FFA2383B7EBA3C +>88 D97 +DII103 DI<12 +07EA0F80EA1FC0A3EA0F80EA0700C7FCADEA07C012FFA2120F1207B3ACEA0FE0EAFFFEA2 +0F397DB815>I<3903E01FE000FFEB607CEC801E3907E3000FD803E41480A201E8130716 +C013F0A25BB3A6486CEB0FE0B50081B5FCA228257EA42C>110 D<3803E03E00FF13C390 +38E107803907E20FC0EA03E413E8EC0780EC030001F0C7FCA35BB3A5487EB512C0A21A25 +7EA41E>114 D117 +D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300dpi +TeXDict begin +%%PaperSize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 723 475 a Fg(Uigh)n(uric)27 b(in)g(ArabT)1351 +494 y(E)1396 475 y(X)913 647 y Ff(Klaus)18 b(Lagally)801 +722 y(Institut)f(f)r(\177)-31 b(ur)19 b(Informatik)783 +796 y(Breit)n(wiesenstra\031e)g(20{22)856 871 y(D-70565)h(Stuttgart)932 +946 y(GERMANY)736 1020 y Fe(mailto:lagally)o(k@ac)o(m.or)o(g)882 +1160 y Ff(August)f(06,)h(1997)162 1371 y Fd(There)c(is)h(a)g(new)g +(ArabT)629 1382 y(E)656 1371 y(X)g(language)g(mo)q(de,)f +Fc(\\setuighur)o Fd(,)e(for)j(pro)q(cessing)h(Uigh)o(uric)d(texts)h(in) +162 1431 y(the)g(extended)f(Arabic)h(writing.)162 1515 +y(This)g(mo)q(de)g(w)o(orks)g(only)g(with)g(ArabT)895 +1526 y(E)922 1515 y(X)g(v)o(ersion)g(3.06)h(or)f(later.)162 +1599 y(Uigh)o(uric)f(input)h(texts)g(are)g(enco)q(ded)g(in)g(a)h(mo)q +(di\014cation)e(of)i(the)f(standard)h(ArabT)1735 1610 +y(E)1762 1599 y(X)f(enco)q(ding,)162 1659 y(see)21 b(column)f(5)i(of)g +(the)f(T)l(able.)37 b(Please)21 b(observ)o(e)g(that)h(in)f(Uigh)o(uric) +f(all)h(c)o(haracters)g(are)h(co)q(ded)162 1719 y(v)o(erbatim.)162 +1803 y(This)g(language)i(mo)q(de)e(is)g(strictly)f(exp)q(erimen)o(tal)f +(and)j(exp)q(ected)e(to)i(con)o(tain)f(errors.)40 b(Please)162 +1863 y(rep)q(ort)17 b(y)o(our)f(exp)q(erience)e(and)j(suggestions)g +(for)g(c)o(hanges)f(and)h(impro)o(v)o(em)o(en)o(ts)c(to)k(the)f +(author.)1077 2862 y(1)p eop +%%Page: 2 2 +2 1 bop 762 274 a Fd(ArabT)896 285 y(E)923 274 y(X)16 +b(enco)q(ding)g(of)h(Uigh)o(uric)p 162 389 846 2 v 161 +484 2 96 v 260 484 V 299 443 a(1)86 b(2)93 b(3)83 b(4)29 +b(=)37 b(5)i(\()12 b(6)g(\))17 b(7)p 1006 484 V 162 486 +846 2 v 161 581 2 96 v 187 540 a(01)p 260 581 V 292 w +Fb(A\007)89 b(@)34 b Fd(=)29 b Fc(a)45 b Fd(\(01\))17 +b(a)p 1006 581 V 161 677 V 187 635 a(02)p 260 677 V 291 +w Fb(\351\007)85 b(\350)29 b Fd(=)16 b Fc(:a)32 b Fd(\(02\))17 +b(\177)-24 b(a)p 1006 677 V 161 772 V 187 731 a(03)p +260 772 V 284 w Fb(Y\007)74 b(X)30 b Fd(=)f Fc(d)45 b +Fd(\(09\))17 b(de)p 1006 772 V 161 868 V 187 826 a(04)p +260 868 V 283 w Fb(Q\007)77 b(P)32 b Fd(=)d Fc(r)45 b +Fd(\(10\))17 b(re)p 1006 868 V 161 963 V 187 922 a(05)p +260 963 V 286 w Fb(S\007)74 b(R)32 b Fd(=)d Fc(z)45 b +Fd(\(11\))17 b(ze)p 1006 963 V 161 1059 V 187 1017 a(06)p +260 1059 V 286 w Fb(U\007)74 b(T)32 b Fd(=)16 b Fc(^z)32 +b Fd(\(12\))15 b(\024)-23 b(ze)p 1006 1059 V 161 1154 +V 187 1113 a(07)p 260 1154 V 284 w Fb(\361\007)68 b(\360)29 +b Fd(=)g Fc(o)45 b Fd(\(25\))17 b(o)p 1006 1154 V 161 +1250 V 187 1208 a(08)p 260 1250 V 527 1187 a Fb(\030)519 +1208 y(\361)o(\007)641 1187 y(\030)634 1208 y(\360)26 +b Fd(=)16 b Fc(:o)32 b Fd(\(27\))17 b(\177)-24 b(o)p +1006 1250 V 161 1345 V 187 1304 a(09)p 260 1345 V 527 +1283 a Fb(\014)519 1304 y(\361)o(\007)641 1283 y(\014)634 +1304 y(\360)26 b Fd(=)j Fc(u)45 b Fd(\(26\))17 b(u)p +1006 1345 V 161 1441 V 187 1399 a(10)p 260 1441 V 530 +1378 a Fb(\027)519 1399 y(\361)o(\007)644 1378 y(\027)634 +1399 y(\360)26 b Fd(=)16 b Fc(:u)32 b Fd(\(28\))18 b(\177)-26 +b(u)p 1006 1441 V 161 1536 V 187 1495 a(11)p 260 1536 +V 526 1475 a Fb(\021)519 1495 y(\361)o(\007)640 1475 +y(\021)634 1495 y(\360)26 b Fd(=)j Fc(w)45 b Fd(\(29\))17 +b(w)o(e)p 1006 1536 V 161 1632 V 187 1590 a(12)p 260 +1632 V 64 w Fb(\005K)318 1602 y(.)402 1590 y(\005J)421 +1602 y(.)430 1590 y(\007)64 b(I)530 1605 y(.)557 1590 +y(\007)52 b(H)644 1605 y(.)686 1590 y Fd(=)29 b Fc(b)45 +b Fd(\(03\))17 b(b)q(e)p 1006 1632 V 161 1727 V 187 1686 +a(13)p 260 1727 V 64 w Fb(\005K)314 1698 y(\022)402 1686 +y(\005J)417 1698 y(\022)430 1686 y(\007)64 b(I)526 1700 +y(\022)557 1686 y(\007)52 b(H)640 1700 y(\022)686 1686 +y Fd(=)29 b Fc(p)45 b Fd(\(04\))17 b(p)q(e)p 1006 1727 +V 161 1823 V 187 1781 a(14)p 260 1823 V 64 w Fb(\005)314 +1759 y(\020)314 1781 y(K)73 b(\005)417 1759 y(\020)417 +1781 y(J)n(\007)526 1764 y(\020)509 1781 y(I)o(\007)640 +1764 y(\020)624 1781 y(H)16 b Fd(=)29 b Fc(t)45 b Fd(\(05\))17 +b(te)p 1006 1823 V 161 1918 V 187 1877 a(15)p 260 1918 +V 64 w Fb(\005)318 1854 y(\011)314 1877 y(K)73 b(\005)421 +1854 y(\011)417 1877 y(J)n(\007)530 1865 y(\011)517 1877 +y(\341)o(\007)644 1854 y(\011)633 1877 y(\340)24 b Fd(=)29 +b Fc(n)45 b Fd(\(23\))17 b(ne)p 1006 1918 V 161 2014 +V 187 1972 a(16)p 260 2014 V 54 w Fb(\005c)53 b(\005b\007)58 +b(a\007)65 b(`)23 b Fd(=)29 b Fc(j)45 b Fd(\(06\))17 +b(je)p 1006 2014 V 161 2109 V 187 2068 a(17)p 260 2109 +V 54 w Fb(\005{)53 b(\005z\007)58 b(y\007)65 b(x)23 b +Fd(=)16 b Fc(^c)32 b Fd(\(07\))15 b(\024)-23 b(ce)p 1006 +2109 V 162 2111 846 2 v 1089 389 858 2 v 1088 484 2 96 +v 1187 484 V 1227 443 a(1)85 b(2)95 b(3)86 b(4)30 b(=)38 +b(5)g(\()12 b(6)h(\))j(7)p 1946 484 V 1089 486 858 2 +v 1088 581 2 96 v 1114 540 a(18)p 1187 581 V 55 w Fb(\005s)53 +b(\005r\007)59 b(q\007)68 b(p)24 b Fd(=)29 b Fc(x)45 +b Fd(\(08\))17 b(xe)p 1946 581 V 1088 677 V 1114 635 +a(19)p 1187 677 V 64 w Fb(\005K)73 b(\005J\007)f(\371\007)67 +b(\370)23 b Fd(=)29 b Fc(i)45 b Fd(\(31\))17 b(i)p 1946 +677 V 1088 772 V 1114 731 a(20)p 1187 772 V 64 w Fb(\005K)1245 +742 y(\011)1245 749 y(.)1329 731 y(\005J)1348 742 y(\011)1348 +749 y(.)1357 731 y(\007)74 b(\371)1459 762 y(\011)1459 +769 y(.)1477 731 y(\007)68 b(\370)1576 756 y(\011)1576 +763 y(.)1619 731 y Fd(=)29 b Fc(e)45 b Fd(\(30\))17 b(e)p +1946 772 V 1088 868 V 1114 826 a(21)p 1187 868 V 64 w +Fb(\005K)1241 838 y(\012)1329 826 y(\005J)1344 838 y(\012)1357 +826 y(\007)74 b(\371)1455 858 y(\012)1477 826 y(\007)68 +b(\370)1572 853 y(\012)1619 826 y Fd(=)29 b Fc(y)45 b +Fd(\(32\))17 b(y)p 1946 868 V 1088 963 V 1114 922 a(22)p +1187 963 V 56 w Fb(\005\203)53 b(\005\202\007)f(\201\007)j(\200)17 +b Fd(=)29 b Fc(s)45 b Fd(\(13\))17 b(se)p 1946 963 V +1088 1059 V 1114 1017 a(23)p 1187 1059 V 56 w Fb(\005\213)53 +b(\005\212\007)f(\211\007)j(\210)17 b Fd(=)f Fc(^s)32 +b Fd(\(14\))14 b(\024)-22 b(se)p 1946 1059 V 1088 1154 +V 1114 1113 a(24)p 1187 1154 V 59 w Fb(\005)1246 1085 +y(\011)1236 1113 y(\253)62 b(\005)1349 1093 y(\011)1339 +1113 y(\252)n(\007)1459 1093 y(\011)1448 1113 y(\251)o(\007)1576 +1082 y(\011)1563 1113 y(\250)24 b Fd(=)16 b Fc(^g)32 +b Fd(\(15\))17 b(\024)-24 b(ge)p 1946 1154 V 1088 1250 +V 1114 1208 a(25)p 1187 1250 V 63 w Fb(\005)1246 1180 +y(\011)1240 1208 y(\257)69 b(\005)1348 1183 y(\011)1340 +1208 y(\256\007)59 b(\363\007)54 b(\362)15 b Fd(=)29 +b Fc(f)45 b Fd(\(16\))17 b(fe)p 1946 1250 V 1088 1345 +V 1114 1304 a(26)p 1187 1345 V 63 w Fb(\005)1241 1276 +y(\020)1240 1304 y(\257)69 b(\005)1344 1278 y(\020)1340 +1304 y(\256\007)f(\365\007)h(\364)24 b Fd(=)29 b Fc(q)45 +b Fd(\(17\))17 b(qe)p 1946 1345 V 1088 1441 V 1114 1399 +a(27)p 1187 1441 V 61 w Fb(\005\273)55 b(\005\272\007)63 +b(\275\007)72 b(\274)25 b Fd(=)k Fc(k)45 b Fd(\(18\))17 +b(k)o(e)p 1946 1441 V 1088 1544 2 104 v 1114 1503 a(28)p +1187 1544 V 61 w Fb(\005)1244 1461 y(\021)1238 1503 y(\273)55 +b(\005)1344 1461 y(\021)1334 1503 y(\272\007)1455 1461 +y(\021)1445 1503 y(\275)q(\007)1572 1461 y(\021)1565 +1503 y(\274)25 b Fd(=)16 b Fc(~n)32 b Fd(\(20\))17 b +Fa(\021)r Fd(e)p 1946 1544 V 1088 1640 2 96 v 1114 1598 +a(29)p 1187 1640 V 61 w Fb(\005\303)55 b(\005\302\007)i(\301\007)f +(\300)17 b Fd(=)29 b Fc(g)45 b Fd(\(19\))17 b(ge)p 1946 +1640 V 1088 1735 V 1114 1694 a(30)p 1187 1735 V 66 w +Fb(\005\313)74 b(\005\312\007)d(\311\007)i(\310)27 b +Fd(=)i Fc(l)45 b Fd(\(21\))17 b(le)p 1946 1735 V 1088 +1831 V 1114 1789 a(31)p 1187 1831 V 62 w Fb(\005\323)67 +b(\005\322\007)f(\005\322\007)77 b(\324)32 b Fd(=)d Fc(m)45 +b Fd(\(22\))17 b(me)p 1946 1831 V 1088 1926 V 1114 1885 +a(32)p 1187 1926 V 59 w Fb(\005\353)66 b(\005\352\007)81 +b(\354)1470 1873 y(\007)1566 1885 y(\353)27 b Fd(=)i +Fc(h)45 b Fd(\(24\))17 b(he)p 1946 1926 V 1088 2022 V +1114 1980 a(33)p 1187 2022 V 64 w Fb(\005)1242 1956 y(\015)1241 +1980 y(K)73 b(\005)1345 1956 y(\015)1344 1980 y(J)n(\007)247 +b Fd(=)29 b Fc(')45 b Fd(\()k(\))p 1946 2022 V 1088 2117 +V 1114 2076 a(34)p 1187 2117 V 283 w Fb(C)-33 b(C)q(\007)69 +b(B)-32 b(B)24 b Fd(=)16 b Fc(la)32 b Fd(\()49 b(\))p +1946 2117 V 1089 2119 858 2 v 222 2207 a(1.)24 b(initial)15 +b(shap)q(e)222 2287 y(2.)24 b(medial)14 b(shap)q(e)222 +2367 y(3.)24 b(\014nal)16 b(shap)q(e)222 2447 y(4.)24 +b(isolated)16 b(shap)q(e)222 2528 y(5.)24 b(external)15 +b(enco)q(ding)222 2608 y(6.)24 b(sorting)17 b(p)q(osition)222 +2688 y(7.)24 b(name)1077 2862 y(2)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat b/Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat new file mode 100644 index 00000000000..4e8f3e1bab9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/xarbsymb.dat @@ -0,0 +1,209 @@ +% code assignments for arabic font in ArabTeX +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +% 15.07.98 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {15.07.97} + +nashcode 1 file has been read + +%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%% + +f_iso 0 isolated +f_end 1 final +f_mid 2 medial +f_beg 3 initial + +%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%% + +ttah_dia 010 for urdu +one_dot_up 011 +two_dots_down 012 +fatha 013 +kasra 013 +damma 014 +hamza 015 +madda 016 +shadda 017 +two_dots_up 020 +three_dots_up 021 +three_dots_down 022 +fathatan 023 +kasratan 023 +dammatan 024 +sukun 025 +wasla 026 +quran_alif 027 +bow_dia 030 for kurdish +e_dia 040 for pashto +zwarakay 040 for pashto +one_dot_down 056 period +hamz_s 143 for kashmiri 0674 +bars 144 for 06fd, 06fe +roof 145 for 06c9 +h_dia 146 for urdu +ammad 146 for pashto + +f_iv 122 farsi 4 +f_v 123 farsi 5 +f_vi 124 farsi 6 + +%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% + +alif 100 100,101 +alif_iso alif 100 +alif_end 101 101 + +lam_alif 102 102,103 +lam_alif_iso lam_alif 102 +lam_alif_end 103 103 + +bah_s 110 110-113 bah without dots +bah bah_s 110 +bah_p 114 114-117 bah with loop + +rah 120 120,121 +%% zay 122 122,123 +%% zhah 124 124,125 +rah_p 126 126,127 rah with loop + +hamza_iso 132 132 +hamzc hamza_iso 132 + +dal 130 130,131 +dal_p 136 136,137 dal with loop + +gim_close 144 147 closed gim +%% gim 140 140-143 +hhah 150 150-153 +rah_s 156 156,157 rah with two dots +khah 160 160-163 +%% tsah 170 170-173 +rah_k 166 166,167 kurdish rah + +sin 200 200-203 +sin_spec 202 204,205 short form +%% shin_spec 204 206,207 short form +qaf_s 206 206,207 qaf without dots +%% shin 210 210-213 +%% sin_p 214 214,215 sin with two dots + +sad 220 220-223 +sad_spec 222 224,225 short form +%% dad_spec 224 226,227 short form +%% dad 230 230-233 + +gaf_p_spec 224 226,227 short form of gaf with loop +gaf_p_s 230 230-233 gaf with loop +kaf_w 234 234-237 wide kaf + +ttah 240 240-243 + +%% zzah 244 244-247 +waw_r 244 244,245 waw with ring +waw_b 246 246,247 waw with bar + +ain 250 250-253 +fah_s 254 254-257 fah family + +kaf_p_s 260 260-263 kaf with loop +gaf_p kaf_p_s 260 +kaf_p 264 264,265 kaf with loop and mark +kaf_p_spec 264 266,267 short form of kaf with loop +kaf_s 270 270-273 kaf family +kaf 274 274,275 +kaf_spec 274 276,277 short form +gaf_s 300 300-303 gaf family +gaf 304 304,305 +gaf_spec 304 306,307 short form + +lam 310 310-313 +mim 320 320-323 +mim_sind 335 335 Sindhi final mim 06fe + +nun 340 340,341 +nun_p 342 342,343 nun with loop + +hah 350 350-354 +hah_urd 353 353,354 two-eyed hah, + % see hah and hah_spec_lam +hah_spec_lam 352 354 medial hah after initial lam +hah_spec 354 355-357 final short hah; +h_s hah_spec 354 + % also medial hah after sin + +waw 360 360,361 +%% fah 362 362,363 +qaf 364 364,365 +%% vah 366 366,367 + +yah 370 370,371 +yah_spec 371 372 ligature for final yah +yah_h 373 373,374 yah with hook +yah_h_spec 374 375 ligature for yah with hook +yah_p 376 376,377 long yah +yah_p_s 366 366,367 long yah with loop + +%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%% + +block 000 000-003 +tatwil 004 004-007 + +rquotes 042 042 +period 056 056 +lquotes 134 134 + +space_spec 044 046,047 carrier for dots +smspc space_spec 044 +skip 045 047 small space, initial (!) +no_break 046 046 no space, breaks ligatures +break 047 047 small space, medial + +%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%% + +bah_spec_gim 027 031 medial bah before gim +bah_beg_gim 030 032 initial (!) bah before gim +g_to_mb 031 033 medial bah to gim +bah_high 032 034,035 before sin, sad +bah_spec 034 036,037 bah before final rah, nun +lam_spec_low 072 074 medial lam for 'allah' +lam_l lam_spec_low 072 +alif_spec_mim 075 076 final alif after mim +bah_end_hah 102 104,105 bah before final hah +bah_spec_yah 104 106,107 bah before gim, with tie; + % also bah before yah +%% gim_spec 143 144,145 from above +hhah_spec 153 154,155 from above +khah_spec 163 164,165 from above +%% tsah_spec 173 174,175 from above +lam_gim 311 314 lam on gim +lam_on_gim 312 314 initial (!) lam before gim +lam_long 312 315 initial lam before yah +lam_spec_yah 314 316 before final yah ? +lam_spec_mim 314 317 initial lam before medial mim +mim_spec_high 322 324 from above +mim_spec 324 325-327 final; medial after lam; + % also before gim +mim_spec_mim 325 330 initial mim before mim +mim_lam_gim 327 331 medial mim between lam and gim +lam_spec_hah 330 333 initial lam before medial hah +mim_spec_long 332 334 medial mim after lam, vocalized +mm_to_b 333 335 bah to medial mim +bah_mid_mim 334 336,337 bah before medial mim +mim_spec_alif 342 344 medial mim before alif +er_to_s 343 345 sin to final rah +bah_end_mim 344 346 medial bah before final mim +bah_beg_mim 345 347 initial (!) bah before final mim + +%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%% + +g_to_s bah_spec_gim sin to gim +em_to_s bah_end_mim sin to final mim +mh_to_s bah_end_hah sin to medial hah or final mim +g_to_bb bah_beg_gim initial bah to gim +em_to_bb bah_beg_mim initial bah to final mim + +%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf b/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf new file mode 100644 index 00000000000..9ce55b36a56 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/arabsymb.mf @@ -0,0 +1,177 @@ +%%%%%%%%%%%%%%%%%%%% arabsymb.mf %%%%%%%%%%%%%%%%%%%% +% 18.10.1998 22:33:10 +% code assignments for arabic font in ArabTeX +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +% 21.05.97 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +nashcode := oct "1"; % file has been read + +%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%% + +f_iso := oct "0"; % isolated +f_end := oct "1"; % final +f_mid := oct "2"; % medial +f_beg := oct "3"; % initial + +%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%% + +ttah_dia := oct "010"; % for urdu +one_dot_up := oct "011"; % +two_dots_down := oct "012"; % +fatha := oct "013"; % +kasra := oct "013"; % +damma := oct "014"; % +hamza := oct "015"; % +madda := oct "016"; % +shadda := oct "017"; % +two_dots_up := oct "020"; % +three_dots_up := oct "021"; % +three_dots_down := oct "022"; % +fathatan := oct "023"; % +kasratan := oct "023"; % +dammatan := oct "024"; % +sukun := oct "025"; % +wasla := oct "026"; % +quran_alif := oct "027"; % +bow_dia := oct "030"; % for kurdish +e_dia := oct "040"; % for pashto +zwarakay := oct "040"; % for pashto +one_dot_down := oct "056"; % period +h_dia := oct "146"; % for urdu +ammad := oct "146"; % for pashto + +%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% + +hamza_iso := oct "132"; % 132 040 040 + +alif := oct "100"; % 100,101 +alif_iso := alif; % 100 +alif_end := oct "101"; % +bah_s := oct "110"; % 110-113 +gim := oct "140"; % 140-143 +hhah := oct "150"; % 150-153 +khah := oct "160"; % 160-163 +tsah := oct "170"; % 170-173 +dal := oct "130"; % 130,131 +rah := oct "120"; % 120,121 +zay := oct "122"; % 122,123 +zhah := oct "124"; % 124,125 +sin := oct "200"; % 200-203 +shin := oct "210"; % 210-213 +sad := oct "220"; % 220-223 +dad := oct "230"; % 230-233 +kaf_w := oct "234"; % 234-237 wide kaf +ttah := oct "240"; % 240-243 +zzah := oct "244"; % 244-247 +ain := oct "250"; % 250-253 +fah_s := oct "254"; % 254-257 fah family +fah := oct "362"; % 362,363 +qaf := oct "364"; % 364,365 +vah := oct "366"; % 366,367 +kaf_s := oct "270"; % 270-273 kaf family +kaf := oct "274"; % 274,275 +gaf_s := oct "300"; % 300-303 gaf family +gaf := oct "304"; % 304,305 +lam := oct "310"; % 310-313 +mim := oct "320"; % 320-323 +nun := oct "340"; % 340,341 +hah := oct "350"; % 350-354 +waw := oct "360"; % 360,361 +yah := oct "370"; % 370,371 + +bah := bah_s; % + +%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%% + +block := oct "000"; % 000-003 +tatwil := oct "004"; % 004-007 + +rquotes := oct "042"; % 042 +period := oct "056"; % 056 +lquotes := oct "134"; % 134 + +space_spec := oct "044"; % 046,047 carrier for dots +no_break := oct "046"; % 046 no space but breaks ligatures +break := oct "047"; % 047 small space, breaks connection + +%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%% + +bah_spec_gim := oct "027"; % 031 medial bah before gim +bah_beg_gim := oct "030"; % 032 initial (!) bah before gim +g_to_mb := oct "031"; % 033 medial bah to gim +bah_high := oct "032"; % 034,035 before sin, sad +bah_spec := oct "034"; % 036,037 bah before final rah, nun +lam_spec_low := oct "072"; % 074 medial lam for 'allah' +alif_spec_mim := oct "075"; % 076 final alif after mim +lam_alif := oct "102"; % 102,103 +lam_alif_iso := lam_alif; % 102 +lam_alif_end := oct "103"; % +bah_end_hah := oct "102"; % 104,105 bah before final hah +bah_spec_yah := oct "104"; % 106,107 bah before gim, with tie; +% also bah before yah +gim_spec := oct "143"; % 144,145 from above +gim_close := oct "144"; % 146,147 closed gim +hhah_spec := oct "153"; % 154,155 from above +khah_spec := oct "163"; % 164,165 from above +rah_k := oct "166"; % 166,167 kurdish rah +tsah_spec := oct "173"; % 174,175 from above +sin_spec := oct "202"; % 204,205 short form +shin_spec := oct "204"; % 206,207 short form +sad_spec := oct "222"; % 224,225 short form +dad_spec := oct "224"; % 226,227 short form +kaf_spec := oct "274"; % 276,277 short form +gaf_spec := oct "304"; % 306,307 short form +lam_on_gim := oct "312"; % 314 initial (!) lam before gim +lam_long := oct "312"; % 315 initial lam before yah +lam_spec_yah := oct "314"; % 316 before final yah ? +lam_spec_mim := oct "314"; % 317 initial lam before medial mim +mim_spec_high := oct "322"; % 324 from above +mim_spec := oct "324"; % 325-327 final; medial after lam; +% also before gim +mim_spec_mim := oct "325"; % 330 initial mim before mim +mim_lam_gim := oct "327"; % 331 medial mim between lam and gim +lam_spec_hah := oct "330"; % 333 initial lam before medial hah +mim_spec_long := oct "332"; % 334 medial mim after lam, vocalized +mm_to_b := oct "333"; % 335 bah to medial mim +bah_mid_mim := oct "334"; % 336,337 bah before medial mim +mim_spec_alif := oct "342"; % 344 medial mim before alif +er_to_s := oct "343"; % 345 sin to final rah +bah_end_mim := oct "344"; % 346 medial bah before final mim +bah_beg_mim := oct "345"; % 347 initial (!) bah before final mim +hah_urd := oct "353"; % 353,354 two-eyed hah, +% see hah and hah_spec_lam +hah_spec_lam := oct "352"; % 354 medial hah after initial lam +hah_spec := oct "354"; % 355-357 final short hah; +% also medial hah after sin +yah_spec := oct "371"; % 372 ligature for final yah + +%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%% + +g_to_s := bah_spec_gim; % = sin to gim +em_to_s := bah_end_mim; % = sin to final mim +mh_to_s := bah_end_hah; % = sin to medial hah or final mim +g_to_bb := bah_beg_gim; % = initial bah to gim +em_to_bb := bah_beg_mim; % = initial bah to final mim + +%%%%%%%%%%%%%%%%%% others %%%%%%%%%%%%%%%%%%%%%%%%%% + +bah_p := oct "114"; % 114-117 bah family with loop +rah_p := oct "126"; % 126,127 rah with loop +dal_p := oct "136"; % 136,137 dal with loop +rah_s := oct "156"; % 156,157 rah with two dots +sin_p := oct "214"; % 214,215 sin with two dots +kaf_p_s := oct "260"; % 260-263 kaf family with loop +kaf_p := oct "264"; % 264,265 kaf with loop and mark +kaf_p_spec := oct "264"; % 266,267 short form of kaf with loop +nun_p := oct "342"; % 342,343 nun with loop +yah_h := oct "373"; % 373,374 yah with hook +yah_h_spec := oct "374"; % 375 ligature for final yah with hook +yah_p := oct "376"; % 376,377 long yah + +%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% + +endinput; diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash.mf new file mode 100644 index 00000000000..72af764a6f2 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nash.mf @@ -0,0 +1,38 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% nash.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% +% ArabTeX NASKH Font +% collect all characters +% 27.01.98 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% abort if cm base is loaded +if unknown nashbase: endinput fi; + +mode_setup; + +% font parameters +em# := 25.4dx#; +ex# := 8dy#; +font_slant 0; +font_normal_space .3em#; +font_normal_stretch .5em#; +font_normal_shrink .1em#; +font_x_height ex#; +font_quad em#; +font_extra_space 0; +font_coding_scheme "ArabTeX Naskh"; + +font_setup; + +input nashchar; + +input nashlig; + +input nashdia; + +input nashdig; + +input nashspec; diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf new file mode 100644 index 00000000000..1ce0496e719 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nash14.mf @@ -0,0 +1,52 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% nash14.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% +% Naskh font at 14.4 pt +% 27.01.98 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi + +font_identifier "NASKH"; + +font_size 14.4pt#; + +fs# := 14.4pt#; + +% grid units +fs# = 25.4dx#; +fs# = 25.4dy#; + +% diacritics distance +dia_d := 2; + +% normal pen +px# := 1.8dy#; py# := 0.3dx#; + +pen_angle := 70; + +diag_angle = pen_angle - angle(px#,py#); + +% dot pen +dp# := 2dy#; ap := 50; + +% dot distances +dpx := 1.5; dpy := 3; +dpx := 1.2; dpy := 2.5; + +% small pen for diacritics +spx# = dx#; + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +input nash + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +end. + +%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf b/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf new file mode 100644 index 00000000000..2e951299e5d --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nash14bf.mf @@ -0,0 +1,51 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% nash14bf.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% +% Nash font at 14 pt, bold +% 08.04.92 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi + +font_identifier "NASHBF"; + +font_size 14.4pt#; + +fs# := 14.4pt#; + +% grid units +fs# = 25.4dx#; +fs# = 25.4dy#; + +% diacritics distance +dia_d := 2; + +% normal pen +px# := 2.4dy#; py# := 0.6dx#; + +pen_angle := 50; + +diag_angle = pen_angle - angle(px#,py#); + +% dot pen +dp# := 2.2dy#; ap := 50; + +% dot distances +dpx := 1.5; dpy := 3; + +% small pen for diacritics +spx# := 1.5dx#; + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +input nash + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +end. + +%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf new file mode 100644 index 00000000000..9126ec6e9cf --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashbase.mf @@ -0,0 +1,541 @@ +%%%%%%%%%%%%%%%%%%%%%% nashbase.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% base file for NASH +% 21.05.97 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown cmbase: else: +errhelp "you are using 'cmbase'; rerun with base=&plain"; +errmessage "this font needs the 'plain' METAFONT base; run aborted"; +endinput +fi; + +if unknown nashcode: input arabsymb fi; + +nashbase := 1; + +def font_setup = + define_pixels(dx, dy, dp, em, ex); + define_blacker_pixels(px, py, spx); + pa := pen_angle; pl := px++py; da := pa - angle(px,py); + pickup pensquare xscaled px yscaled py rotated pa; +% pickup pencircle xscaled px yscaled py rotated pa; + nash_pen := savepen; + pickup pencircle scaled spx; + dia_pen := savepen; +enddef; + +def makegrid(text r) = + for x=0 step dx until w+.5dx: + for y=0 step dy until h+.5dy: + fill unitsquare shifted (x,y); + endfor; + for y=dy step dy until d+.5dy: + fill unitsquare shifted (x,-y); + endfor; + endfor +% for y=0,h,-d: r((0,y), (w,y)); endfor +% for x=0,w: r((x,-d), (x,h)); endfor + maketicks(r); +enddef; + +%%%%%%%%%%%%%% char-macros %%%%%%%%%%%%%%%%% + +def arabchar(expr code, form, uw, uh, ud) = + beginchar(if string code: code else: (code + form) fi, + uw*dx#, uh*dy#, (ud + dia_d)*dy#); + pickup nash_pen; + if .5w <> good.x .5w: change_width; fi + x.l = x.ll = 0; x.r = x.rr = w; x.m = 0.5w; + bot y.l = bot y.r = y.m = bot y.ll - .5ex = 0; y.rr = y.ll; +enddef; + +def diachar(expr code, uw, uh) = + beginchar(code, uw*dx#, (uh+0.5)*dy#, 0.5*dy#); +% beginchar(code, uw*dx#, uh*dy#, 0); + pickup dia_pen; + if .5w <> good.x .5w: change_width; fi + lft x.l = 0; rt x.r = w; + y.l = 0.5dy; y.r = h - dy; +% bot y.l = 0; top y.r = h; +enddef; + +def numchar(expr code) = + beginchar(code, 10*dx#, 10*dy#, 5*dy#); + pickup nash_pen; + if .5w <> good.x .5w: change_width; fi + lft x.l = 0; rt x.r = w; + bot y.l = -d; top y.r = h; +% bot y.l = 0; top y.r = h; +enddef; + +extra_endchar := +extra_endchar & "penlabels(l,m,r,ll,rr,range 1 thru 20);"; + +%%%%%%%%%%%%%% dot-macros %%%%%%%%%%%%%%%%% + +def put_dot (suffix $) = + z.$1 - z.$2 = (0, px - py) rotated pa; + z.$ = .5[z.$1, z.$2]; + draw z.$1--z.$2; + labels($1,$2); +enddef; + +def one_dot (expr n) = + x.dd := x.m; y.dd := y.m + round(n*dy); + put_dot(dd); +enddef; + +def two_dots (expr n) = + x.dr - x.m = x.m - x.dl = round(dpx*dx); + y.dl = y.dr = y.m + round(n*dy); + put_dot(dl); put_dot(dr); +enddef; + +def three_dots (expr n) = + two_dots(n); one_dot(n+dpy); +enddef; + +def three_dots_low (expr n) = + two_dots(n); one_dot(n-dpy); +enddef; + +%%%%%%%%%%%%%% stroke-macros %%%%%%%%%%%%%%%%% + +def bow (expr u, v, w) = + draw u..controls v and v..w; +enddef; + +def l_att (suffix $) = + x.$l = x.$ - dx; y.$l = y.l; + bow(z.$, z.$l, z.l); +enddef; + +def r_att (suffix $) = + x.$r = x.$ + dx; y.$r = y.r; + bow(z.$, z.$r, z.r); +enddef; + +def r_att (suffix $) = + x.$r = x.$ + dx; y.$r = y.r; +% bow(z.$, z.$r, z.r); +draw z.${z.$r-z.$}..z.r{right}; +enddef; + +def serif (suffix $) = + z.$ = 0.2[z.$2,z.$1]; +% z.$2 - z.$1 = 3dy * (-4dx,11dy); % 110 + y.$2 - y.$1 = 3dy; + z.$2 - z.$1 = whatever * (-4dx,11dy); + draw z.$1--z.$2; +enddef; + +def s_bow (suffix $) = + x.$1 - .5dx = x.$; + x.$2 - 4dx = lft x.$3 = lft x.$4 + 1.5dx - pl = x.l; + y.$1 - dy = y.$3 = y.$4 - 2dy = y.$2 + 2dy = - 2dy; + draw z.$..z.$1{down}..z.$3{up}..z.$4; +enddef; + +def p_loop (suffix $) = +pickup dia_pen; +x.$1 = x.$2 = x.$; y.$1 + spx + dy = y.$2; top y.$2 = y.$; +draw z.$1..z.$2..cycle; +pickup nash_pen; +enddef; + +def r_con (suffix $) = + charic := (y.$-y.r)/vppp; +enddef; + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%% bah-macros %%%%%%%%%%%%%%%%% + +def bah_bow = +x1 = x4 + dx = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx; +%x1 = x4 = x2 + 13.8dx; x2 = x3 = x.l + 0.6dx; +y4 - 5dy = y1 - 3dy = y2 - 2dy = y.m = y3 - 4dy; +x5 = x.m; y5 = y.m - 0.5dy; +enddef; + +def bah_end = +bah_bow; draw z1..z5{left}..z2..z3; r_att(1); +enddef; + +def bah_iso = +bah_bow; draw z4..z1..z5{left}..z2..z3; +enddef; + +def bah_mid = +x6 = x.m; y6 = good.y (y.r + 2dy); +l_att(6); r_att(6); +enddef; + +def bah_beg = +x.m := x.m + 0.5dx; +x1 - dx = x2 = x.m; y1 = y.l; y2 = y.m + 4dy; +bow(z2, z1, z.l); +enddef; + +%%%%%%%%%%%%%% hhah-macros %%%%%%%%%%%%%%%%% + +def hhah_iso_bar = +x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 4dy = y.r; +x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; +enddef; + +def hhah_mid_bar = +x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 3dy = y.r; +x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; +enddef; + +def hhah_beg_bar = +x1 - 2dx = x2 - 11dx = x.l; y1 - 4dy = y2 - 2dy = y.r; +x3 = x2 - 2dx; y3 = y2; draw z1{(8dx,3dy)}..z2{right}; +enddef; + +def hhah_bow = +lft x4 = x1 - 2dx = x5 - 8dx; rt x6 - 6dx = x5; +y5 = y6 - dy = -10dy; y4 = 0.6[y2,y5]; +penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90); +draw z2{left}..z4{down}; +fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle; +enddef; + +def hhah_iso = +hhah_iso_bar; hhah_bow; +enddef; + +def hhah_end = +hhah_mid_bar; hhah_bow; +draw z3{down}..z.r{right}; +enddef; + +def hhah_mid = +hhah_mid_bar; draw z2{left}..z.l{left}; +draw z3{down}..z.r{right}; +enddef; + +def hhah_beg = +hhah_beg_bar; draw z2{left}..z.l{left}; +enddef; + +%%%%%%%%%%%%%% dal-macros %%%%%%%%%%%%%%%%% + +def dal_iso = +x1 = x2 + 2dx = x3 - 3dx = x.r - 4dx; x.m := x1; +y1 - 6dy = y2 = y3 - dy = y.r; +draw z1{(7dx,-4dy)}..z3..z2{left}; +enddef; + +def dal_end = +x1 + dx = x3 - dx = x4 + 4dx = x.r - 3dx; lft x2 = x.r - 9dx; +y1 = 8dy; y2 - dy = y3 = y4 = y.l; z5 = .3[z1,z3]; +draw z1--z5{z3-z1}..z.r{right}; +draw z5{z3 - z1}..z4{left}..z2; +enddef; + +%%%%%%%%%%%%%% rah-macros %%%%%%%%%%%%%%%%% + +def rah_bow = +x5 + dx = x2 + dx = x4 + 9dx = x3 - px + 6dx = x.r; +y5 + 3dy = y2 - 0.5dy = y4 + 6dy = y3 + 6dy = y.r; +penpos2(pl,da); penpos3(pl,90); +penpos4(0.3dy,90); penpos5(0.4[py,px],0); +enddef; + +def rah_iso = +rah_bow; +y1 - 2dy = y.r; x1 + 0.5dx = x2; +penpos1(pl,da); +fill z1l..z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r..z1r--cycle; +enddef; + +def rah_end = +rah_bow; +y1 - .5dy = y.r; x1 = x2; % = x.r - dx; +fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle; +draw z1..z.r{right}; +enddef; + +%%%%%%%%%%%%%% sin-macros %%%%%%%%%%%%%%%%% + +def s_wave = +z2 - z1 = z5 - z4 = 2(z3 - z2); +x3 - x1 = 6(x3 - x5) = 6dx; x.m := x2; +y4 = y5 - 0.5dy = y2 - 2.5dy = y.r; +draw z3..z5..z2; draw z2..z4{left}; +enddef; + +def mid_wave = +x3 = x.r - 3dx; s_wave; +draw z4{left}..z1; +enddef; + +def beg_wave = +rt x3 = x.r; s_wave; +draw z4{left}..z1; +enddef; + +def sin_iso = +beg_wave; s_bow(1); +enddef; + +def sin_end = +mid_wave; +draw z3{down}..z.r{right}; s_bow(1); enddef; + +def sin_mid = +mid_wave; draw z3{down}..z.r{right}; l_att(1); +enddef; + +def sin_beg = +beg_wave; l_att(1); +enddef; + +%%%%%%%%%%%%%% sad-macros %%%%%%%%%%%%%%%%% + +def sad_bow = +x2 - dx = x3 - 9dx; x2 + 3dx = x.m; x4 = x2 - 2dx; +y2 = y3 - 3dy = y4 - 2dy = y.r; +x8 = x2 + 3.5dx; y8 = y2 + 0.5dy; +draw z2{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z2{left}; +enddef; + +def sad_iso = +x.m := x.m + 4dx; +sad_bow; draw z2{left}..z4; s_bow(4); +enddef; + +def sad_beg = +x.m := x.m + dx; +sad_bow; draw z2{left}..z4; l_att(4); +enddef; + +%%%%%%%%%%%%%% ttah-macros %%%%%%%%%%%%%%%%% + +def ttah_stroke = +x5 = x7 - dx = x2; y5 = 12dy; y7 = y2 + dy; +draw z5{down}..z7{down}; +serif(5); +enddef; + +def ttah_tail = +x2 - x6 = 5dx; y6 = top y2; +penpos2(pl,da); +fill z6--z2r--z2l{left}..z6..cycle; +enddef; + +def ttah_iso = +x.m := x.m + dx; +sad_bow; ttah_stroke; ttah_tail; +x.m := x.m + dx; +enddef; + +def ttah_beg = +sad_bow; ttah_stroke; +x.m := x.m + dx; +enddef; + +%%%%%%%%%%%%%% ain-macros %%%%%%%%%%%%%%%%% + +def ain_head = +x.m := x.m - 2dx; +lda := 0.5pa + angle(dx,dy); +penpos7(pl,pa); penpos3(0.3dy,90); +penpos2(px,lda); penpos8(px,lda); +x7 + 2dx = x3 + dx = x2 + 6dx; x8 = x2 + 0.3dx; +y7 = y2 - 3dy = y3 - 4dy; y8 = y2; z7 = 0.25[z1, z.l]; +fill z7l{z.l-z1}..z2l{up}--z2r--z8r{down}..z7r{z1-z.l}--cycle; +fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle; +enddef; + +def ain_bow = +lft x4 = x.l = x5 - 8dx; rt x6 = x5 + 6dx; +y5 = y6 - dy = -10dy; y4 = 0.6[y1,y5]; +penpos4(pl,da); penpos5(pl,90); penpos6(0.3dy,90); +draw z1{z.l - z1}..z4{down}; +fill z4r{down}..z5r{right}..z6r--z6l--z5l{left}..z4l{up}--cycle; +enddef; + +def ain_top = +x2 = x1 = x.r - 3.5dx; y2 - 2dy = y1 = 2dy; +%x2 = x1 = x.m + 0.5dx; y2 - 2dy = y1 = 2dy; +x7 - x2 = x2 - x3 = 2dx; y7 = y3 = y2 - 0.5dy; +x8 = x3 - dx; y8 = y3; +draw z.r{left}..z1..z3; draw z8..z2..z7; +enddef; + +def ain_iso = +x1 = x.r - 3dx; y1 = 5dy; +ain_head; ain_bow; +enddef; + +def ain_end = +ain_top; draw z7..z1{z.l - z1}; ain_bow; +enddef; + +def ain_mid = +ain_top; draw z7..z1..z.l{left}; +enddef; + +def ain_beg = +rt x1 = x.r; y1 = 3dy; +ain_head; draw z1..z7..z.l{left}; +enddef; + +%%%%%%%%%%%%%% fah-macros %%%%%%%%%%%%%%%%% + +def fah_iso = +x.m := x.m + 4dx; +x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r; +y1 = y4 = 6dy; y2 = y3 = 8dy; +lft x5 = x.l; lft x6 = lft x5 - 1.5dx + pl; x7 = 6dx; +y5 = 3dy; y6 = y5 + 3dy; bot y7 = -0.5dy; +draw z2..z1..z3..z4{down}..z7..z5{up}..z6; +enddef; + +def fah_end = +x.m := x.m + 4dx; +x1 = x2 + dx = x.r - 2dx; lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l; +y5 = dy; y1 = 6.5dy; y2 = 2dy; y3 = 4dy; y4 = 6dy; +x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy; +draw z.r{left}..z2a..z1; +draw z1..z2b..tension 1.5..z5..z3{up}..z4; +enddef; + +def fah_mid = +x1 = x2 + dx = x.r - 2dx; y1 - 5dy = y2 - 0.5dy = y.r; +x2a + 3dx = x2b = x1; y2a = y2b = y.r + 2dy; +draw z.r{left}..z2a..z1; draw z1..z2b..z.l{left}; +enddef; + +def fah_beg = +x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r; +y1 = y4 = 4dy; y2 = y3 = 6dy; +draw z2..z1..z3..z4{down}..z.l{left}; +enddef; + +%%%%%%%%%%%%%% kaf-macros %%%%%%%%%%%%%%%%% + +def kaf_mark (suffix $) = +x.$6 + dx = x.$7 + 2dx = x.$8 = x.$9 + 3dx = x.$; +y.$6 - 3dy = y.$7 - dy = y.$8 = y.$9 + dy = y.$; +pickup dia_pen; +draw z.$6{(-6dx,-5dy)}..z.$7..z.$8..z.$9{left}; +pickup nash_pen; +labels($6,$7,$9); +enddef; + +def kaf_beg = +x1 - 11dx = x2 = x4 - 10dx = x.l; +%x1 = x.r - dx; x2 = x.l; x4 = x.r - 2dx; +%y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4]; +y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4]; +bow (z1, z2, z3); +draw z3{z3 - z2}..z.l{left}; +enddef; + +%%%%%%%%%%%%%% gaf-macros %%%%%%%%%%%%%%%%% + +def gaf_iso = +x1 - 15dx = x2 - 6dx = x4 - 8dx = x6 - dx = x.l; +y1 - 13dy = y2 - 9dy = y4 = y6 - dy = y.l; +z3 = .7[z2, z4]; z5 = .5[z4, z.l]; +bow(z1, z2, z3); bow(z3, z4, z5); bow(z5, z.l, z6); +enddef; + +def gaf_iso = +x1 - 2dx = x2 + 7dx = x4 +5dx = x.r; +y1 - 13dy = y2 - 9dy = y4 = y.r; +z3 = .7[z2, z4]; bow(z1, z2, z3); +x6 = x7 = x.l + 0.6dx; y6 = y7 - 2dy = y.l + dx; +x5 = .5[x6, x4]; y5 = y.m; z13 = .5[z4, z3]; +draw z7 .. z6 .. z5{right} .. z13{z3-z13}--z3; +enddef; + +def gaf_serif = +x10 = x1; y10 = y1 + 2.5dy; x11 = x2 + 2dx; y11 = y2 + 3dy; +pickup dia_pen; +z12 = 0.1[z10,z11]; draw z12--z11; +pickup nash_pen; +enddef; + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +def serpent = +x1 = x3 = x.r - 3dx; +x2 = x4 = x5 - dx = x.l + 4dx; +y1 = y2 = y4 - 4dy = y5 - 8dy = y.l; y3 = y4; +draw z5 .. z4{right} .. z3{right} .. z1{left} .. z2; +enddef; + +%%%%%%%%%%%%%% nun-macros %%%%%%%%%%%%%%%%% + +def nun_iso = +x1 + 2dx = rt x2 = x.r; x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l; +y1 - 8dy = y2 - 3dy = y4 - 3dy = y5 - 5dy = y3 + dy = y.r - 3dy; +draw z1..z2{down}..z3..z4{up}..z5; +enddef; + +def nun_end = +x1 = x.r - 2dx; y1 = y.r + dy; +x2 - .5dx = x1; lft x3 = lft x4 + 1.5dx - pl = x.l; +y2 - dy = y3 = y4 - 2dy = y.r - 3dy; +x5 = x.m; y5 = y3 - 4dy; +draw z1..z2{down}..z5..z3{up}..z4; r_att(1); +enddef; + +%%%%%%%%%%%%%% waw-macros %%%%%%%%%%%%%%%%% + +def waw_bow = +rah_bow; +x1 + 2.5dx = x2; y1 - 3dy = y2; +x6 = x1; y6 = y2; +fill z2l..z5l..z3r..z4r{left}--z4l--z3l..z5r..z2r--cycle; +enddef; + +%%%%%%%%%%%%%% hah-macros %%%%%%%%%%%%%%%%% + +def hah_iso = +x1 = x.m - .5dx; rt x2 = x.r; lft x3 = x.l; +y1 = 7dy; y2 = y3 = 3dy; +%y1 = 6dy; y2 = y3 = 3dy; +%y1 = 6dy; y2 = y3 = 2dy; +draw z1..z2{down}..z3{up}..z1; +enddef; + +def hah_end = +x1 = x2 - dx = x4 + 2.5dx = x.m; +y1 = 7dy; y2 = y.r; y4 = 4dy; +z3 = .15[z1, z2]; z5 = .6[z1, z2]; +draw z1--z5{z5-z1}..z.r{right}; +draw z3{(-7dx,-4dy)}..z4{down}..z5{(7dx,4dy)}; +enddef; + +%%%%%%%%%%%%%% yah-macros %%%%%%%%%%%%%%%%% + +def yah_iso = +x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx; +lft x4 = lft x5 + 1.5dx - pl = x.r - 13dx; +%x6 = x1 + 5dx = x2 + dx = x.r = x3 + 6dx; lft x4 = x5 - dx = x.r - 13dx; +y6 - 7dy = y1 - 3dy = y5 - 3dy = y2 - dy = y4 = y3 + 3dy = y.r - 2dy; +draw z6{up}..tension 1.5..z1{down}..tension 1.5 +..z2{down}..tension 1.5..z3..z4{up}..z5; +enddef; + +def yah_end = +x1 + 4dx = rt x2 = x.r = x3 + 5dx; +lft x4 = lft x5 + 1.5dx - pl = x.r - 11dx; +y1 + 2dy = y2 + 4dy = y4 + 4dy = y3 + 7dy = y5 + dy = y.r; +draw z.r{left}..z1{down}..tension 1.5 +..z2{down}..tension 1.5..z3..z4{up}..z5; +enddef; + +%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf new file mode 100644 index 00000000000..94e653bcf0b --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashchar.mf @@ -0,0 +1,762 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% nashchar.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% +% NASH Font +% normal characters +% 21.05.97 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi; + +%%%%%%%%%%%%%% alif %%%%%%%%%%%%%%%%% + +arabchar(alif, f_iso, 3, 15, -1); +rt x6 = x.r; bot y6=0; +x7 = x6 - dx; y7 = 13dy; +draw z6{up}..z7{up}; +serif(7); +endchar; + +arabchar(alif, f_end, 4, 15, 0); +x6 + 2dx = x7 + 3dx = x.r; +y6 = y.r; y7 = 13dy; +z8 = 0.7[z7,z6]; draw z7---z8..z.r{right}; +endchar; + +%%%%%%%%%%%%%% bah family %%%%%%%%%%%%%%%%% + +arabchar(bah_s, f_iso, 16, 6, 1); +bah_iso; +endchar; + +arabchar(bah_s, f_end, 17, 6, 1); +bah_end; +endchar; + +arabchar(bah_s, f_mid, 5, 8, 0); +x1 = x.m; y1 = y.l + 2dy; +draw z.l{right}..z1; draw z1..z.r{right}; +endchar; + +arabchar(bah_s, f_beg, 5, 8, 0); +x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l; +draw z1{(4dx,-11dy)}..z2..z.l{left}; +endchar; + +%%%%%%%%%%%%%% bah family with loop %%%%%%%%%%%%%%%%% + +arabchar(bah_p, f_iso, 16, 6, 3); +bah_iso; +x6 = x5; top y6 = y5; p_loop(6); +endchar; + +arabchar(bah_p, f_end, 17, 6, 3); +bah_end; +x6 = x5; top y6 = y5; p_loop(6); +endchar; + +arabchar(bah_p, f_mid, 6, 8, 2); +x1 = x2 + dx = x.r - 2dx; y1 - 2dy = y2 = y.l; +draw z.l{right}..z1{up}; draw z1..z.r{right}; +p_loop(2); +endchar; + +arabchar(bah_p, f_beg, 5, 8, 2); +x2 = x1 = x.l + 3dx; y1 - 4dy = y2 - dy = y.l; +draw z1{(4dx,-11dy)}..z2..z.l{left}; +p_loop(2); +endchar; + +%%%%%%%%%%%%%% gim %%%%%%%%%%%%%%%%% + +arabchar(gim, f_iso, 12, 10, 10); +hhah_iso; one_dot(-3); +endchar; + +arabchar(gim, f_end, 13, 10, 10); +hhah_end; one_dot(-3); +endchar; + +arabchar(gim, f_mid, 13, 10, 4); +hhah_mid; one_dot(-4); +endchar; + +arabchar(gim, f_beg, 12, 10, 4); +hhah_beg; x.m := x.m + dx; one_dot(-4); +endchar; + +%%%%%%%%%%%%%% hhah %%%%%%%%%%%%%%%%% + +arabchar(hhah, f_iso, 12, 10, 10); +hhah_iso; +endchar; + +arabchar(hhah, f_end, 13, 10, 10); +hhah_end; +endchar; + +arabchar(hhah, f_mid, 13, 10, 0); +hhah_mid; +endchar; + +arabchar(hhah, f_beg, 12, 10, 0); +hhah_beg; +endchar; + +%%%%%%%%%%%%%% khah %%%%%%%%%%%%%%%%% + +arabchar(khah, f_iso, 12, 15, 10); +hhah_iso; x.m := x.m - 2dx; one_dot(10); +endchar; + +arabchar(khah, f_end, 13, 15, 10); +hhah_end; one_dot(10); +endchar; + +arabchar(khah, f_mid, 13, 15, 0); +hhah_mid; one_dot(10); +endchar; + +arabchar(khah, f_beg, 12, 15, 0); +hhah_beg; one_dot(10); +endchar; + +%%%%%%%%%%%%%% tsah %%%%%%%%%%%%%%%%% + +arabchar(tsah, f_iso, 12, 10, 10); +hhah_iso; three_dots_low(-2); +endchar; + +arabchar(tsah, f_end, 13, 10, 10); +hhah_end; three_dots_low(-2); +endchar; + +arabchar(tsah, f_mid, 13, 10, 7); +hhah_mid; x.m := x.m + dx; three_dots_low(-4); +endchar; + +arabchar(tsah, f_beg, 12, 10, 7); +hhah_beg; x.m := x.m + dx; three_dots_low(-4); +endchar; + +%%%%%%%%%%%%%% dal, dhal %%%%%%%%%%%%%%%%% + +arabchar(dal, f_iso, 7, 10, 0); +dal_iso; +endchar; + +arabchar(dal, f_end, 10, 11, 0); +dal_end; +endchar; + +%%%%%%%%%%%%%% dal with loop %%%%%%%%%%%%%%%%% + +arabchar(dal_p, f_iso, 7, 10, 0); +dal_iso; p_loop(3); +endchar; + +arabchar(dal_p, f_end, 10, 11, 1); +dal_end; +x6 = x4 + 2dx; y6 = y4; p_loop(6); +endchar; + +%%%%%%%%%%%%%% rah %%%%%%%%%%%%%%%%% + +arabchar(rah, f_iso, 8, 5, 5); +rah_iso; +endchar; + +arabchar(rah, f_end, 8, 5, 5); +rah_end; +endchar; + +%%%%%%%%%%%%%% rah with loop %%%%%%%%%%%%%%%%% + +arabchar(rah_p, f_iso, 8, 5, 8); +rah_iso; p_loop(3l); +endchar; + +arabchar(rah_p, f_end, 8, 5, 8); +rah_end; p_loop(3l); +endchar; + +%%%%%%%%%%%%%% rah with two dots %%%%%%%%%%%%%%%%% + +arabchar(rah_s, f_end, 8, 5, 6); +rah_end; +x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy; +put_dot(6); put_dot(7); +endchar; + +arabchar(rah_s, f_iso, 8, 5, 6); +rah_iso; +x6 = x.r; y6 = y3l; x7 = x3l; y7 = y5 + dy; +put_dot(6); put_dot(7); +endchar; + +%%%%%%%%%%%%%% kurdish rah %%%%%%%%%%%%%%%%% + +arabchar(rah_k, f_iso, 8, 5, 10); +rah_iso; +x6 + dx = x7 + 3dx = x.r; +y6 + 3dy = y7 + 8dy = y.r; +draw z6{(dx,-2dy)}..z7; +endchar; + +arabchar(rah_k, f_end, 8, 5, 10); +rah_end; +x6 + dx = x7 + 3dx = x.r; +y6 + 3dy = y7 + 8dy = y.r; +draw z6{(dx,-2dy)}..z7; +endchar; + +%%%%%%%%%%%%%% zay %%%%%%%%%%%%%%%%% + +arabchar(zay, f_iso, 8, 10, 5); +rah_iso; one_dot(7); +endchar; + +arabchar(zay, f_end, 8, 10, 5); +rah_end; one_dot(5); +endchar; + +%%%%%%%%%%%%%% zhah %%%%%%%%%%%%%%%%% + +arabchar(zhah, f_iso, 8, 12, 5); +rah_iso; three_dots(6); +endchar; + +arabchar(zhah, f_end, 8, 12, 5); +rah_end; three_dots(5); +endchar; + +%%%%%%%%%%%%%% sin %%%%%%%%%%%%%%%%% + +arabchar(sin, f_iso, 16, 6, 5); +sin_iso; +endchar; + +arabchar(sin, f_end, 18, 6, 5); +sin_end; +endchar; + +arabchar(sin, f_mid, 13, 6, 0); +sin_mid; +endchar; + +arabchar(sin, f_beg, 11, 6, 0); +sin_beg; +endchar; + +%%%%%%%%%%%%%% sin with two dots %%%%%%%%%%%%%%%%% + +arabchar(sin_p, f_iso, 16, 15, 5); +sin_iso; one_dot(8); +x6 = x.m; y6 + 4dy = y.r; put_dot(6); +endchar; + +arabchar(sin_p, f_end, 18, 15, 5); +sin_end; one_dot(8); +x6 = x.m; y6 + 4dy = y.r; put_dot(6); +endchar; + +%%%%%%%%%%%%%% shin %%%%%%%%%%%%%%%%% + +arabchar(shin, f_iso, 16, 15, 5); +sin_iso; three_dots(8); +endchar; + +arabchar(shin, f_end, 18, 15, 5); +sin_end; three_dots(8); +endchar; + +arabchar(shin, f_mid, 13, 15, 0); +sin_mid; three_dots(8); +endchar; + +arabchar(shin, f_beg, 11, 15, 0); +sin_beg; three_dots(8); +endchar; + +%%%%%%%%%%%%%% sad %%%%%%%%%%%%%%%%% + +arabchar(sad, f_iso, 19, 10, 5); +sad_iso; +endchar; + +arabchar(sad, f_end, 19, 10, 5); +sad_iso; draw z.r{left}..z8; +endchar; + +arabchar(sad, f_mid, 14, 10, 0); +sad_beg; draw z.r{left}..z8; +endchar; + +arabchar(sad, f_beg, 14, 10, 0); +sad_beg; +endchar; + +%%%%%%%%%%%%%% dad %%%%%%%%%%%%%%%%% + +arabchar(dad, f_iso, 19, 10, 5); +sad_iso; one_dot(8); +endchar; + +arabchar(dad, f_end, 19, 10, 5); +sad_iso; draw z.r{left}..z8; +one_dot(8); +endchar; + +arabchar(dad, f_mid, 14, 10, 0); +sad_beg; draw z.r{left}..z8; +one_dot(8); +endchar; + +arabchar(dad, f_beg, 14, 10, 0); +sad_beg; one_dot(8); +endchar; + +%%%%%%%%%%%%%% ttah %%%%%%%%%%%%%%%%% + +arabchar(ttah, f_iso, 13, 15, 0); +ttah_iso; +endchar; + +arabchar(ttah, f_end, 13, 15, 0); +ttah_iso; draw z.r{left}..z8; +endchar; + +arabchar(ttah, f_mid, 12, 15, 0); +ttah_beg; draw z.r{left}..z8; draw z2--z.l; +endchar; + +arabchar(ttah, f_beg, 11, 15, 0); +ttah_beg; draw z2--z.l; +endchar; + +%%%%%%%%%%%%%% zzah %%%%%%%%%%%%%%%%% + +arabchar(zzah, f_iso, 13, 15, 0); +ttah_iso; one_dot(8); +endchar; + +arabchar(zzah, f_end, 13, 15, 0); +ttah_iso; draw z.r{left}..z8; +one_dot(8); +endchar; + +arabchar(zzah, f_mid, 12, 15, 0); +ttah_beg; draw z.r{left}..z8; draw z2--z.l; +one_dot(8); +endchar; + +arabchar(zzah, f_beg, 11, 15, 0); +ttah_beg; draw z2--z.l; +one_dot(8); +endchar; + +%%%%%%%%%%%%%% ain, ghain %%%%%%%%%%%%%%%%% + +arabchar(ain, f_iso, 11, 11, 10); +ain_iso; +endchar; + +arabchar(ain, f_end, 10, 7, 10); +ain_end; +endchar; + +arabchar(ain, f_mid, 9, 7, 0); +ain_mid; +endchar; + +arabchar(ain, f_beg, 9, 10, 5); +ain_beg; +endchar; + +%%%%%%%%%%%%%% fah family %%%%%%%%%%%%%%%%% + +arabchar(fah_s, f_iso, 17, 10, 0); +fah_iso; +endchar; + +arabchar(fah_s, f_end, 18, 10, 0); +fah_end; +endchar; + +arabchar(fah_s, f_mid, 8, 9, 2); +fah_mid; +endchar; + +arabchar(fah_s, f_beg, 6, 10, 5); +fah_beg; +endchar; + +%%%%%%%%%%%%%% fah %%%%%%%%%%%%%%%%% + +arabchar(fah, f_iso, 17, 15, 0); +fah_iso; one_dot(12); +endchar; + +arabchar(fah, f_end, 18, 15, 0); +fah_end; one_dot(10); +endchar; + +%%%%%%%%%%%%%% qaf %%%%%%%%%%%%%%%%% + +arabchar(qaf, f_iso, 12, 15, 2); +x.m := x.m + 2dx; +x1 = x2 - 2dx = x3 + dx = x4 - 2.5dx; rt x4 = x.r; +y1 = y4 = 4dy; y2 = y3 = 6dy; +lft x5 = x.l; lft x6 = lft x5 - 1.5dx + pl; x7 = 5dx; +y5 = dy; y6 = y5 + 3dy; y7 = -2dy; +draw z2..z1..z3..z4{down}..z7..z5{up}..z6; +two_dots(11); +endchar; + +arabchar(qaf, f_end, 12, 15, 4); +x.m := x.m + 2dx; +x1 + 3dx = x2 + dx = x.r; +lft x3 = lft x4 + 1.5dx - pl = x5 - 5dx = x.l; +y1 - 4dy = y2 = y.r = y3 + 2dy = y4 = y5 + 5dy; +draw z.r{left}..z2..z1{right}..z2..z5..z3{up}..z4; +two_dots(10); +endchar; + +%%%%%%%%%%%%%% vah %%%%%%%%%%%%%%%%% + +arabchar(vah, f_iso, 17, 15, 0); +fah_iso; three_dots(12); +endchar; + +arabchar(vah, f_end, 18, 15, 2); +fah_end; three_dots(10); +endchar; + +%%%%%%%%%%%%%% kaf family %%%%%%%%%%%%%%%%% + +%arabchar(kaf_s, f_iso, 13, 15, 0); +arabchar(kaf_s, f_iso, 16, 15, 0); +gaf_iso; +endchar; + +%arabchar(kaf_s, f_end, 13, 15, 0); +arabchar(kaf_s, f_end, 16, 15, 0); +gaf_iso; bow(z3, z4, z.r); +endchar; + +arabchar(kaf_s, f_mid, 12, 15, 0); +kaf_beg; draw z3{z.r-z3}..z.r{right}; +endchar; + +arabchar(kaf_s, f_beg, 9, 15, 0); +kaf_beg; +endchar; + +%%%%%%%%%%%%%% kaf %%%%%%%%%%%%%%%%% + +arabchar(kaf, f_iso, 10, 15, 0); +x1 = x.r - 2dx; x2 = x.m; x3 = x.l + dx; +y1 = 12dy; y2 = y.r; y3 = y.l + dy; +x4 = x.l + 6dx; y4 = y.l + 4dy; +bow(z1, z.r, z2); bow(z2, z.l, z3); +serif(1); kaf_mark(4); +endchar; + +arabchar(kaf, f_end, 12, 15, 0); +x1 + dx = x2 = x.r - 2dx; +x4 = x.m; lft x5 = x6 - dx = x.l; +z3 = .7[z1, z2]; +y1 = 12dy; y2 = y.r; y4 = y.r; y5 = y6 - 2dy = y.l + 2dy; +x7 = x.l + 7dx; y7 = y.l + 4dy; +draw z1--z3{z2 - z1}..z4..z5..z6; +draw z3{z2 - z3}..z.r{right}; +kaf_mark(7); +endchar; + +%%%%%%%%%%%%%% kaf family with loop %%%%%%%%%%%%%%%%% + +%arabchar(kaf_p_s, f_iso, 13, 15, 0); +arabchar(kaf_p_s, f_iso, 16, 15, 0); +gaf_iso; +z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +%arabchar(kaf_p_s, f_end, 13, 15, 0); +arabchar(kaf_p_s, f_end, 16, 15, 0); +gaf_iso; bow(z3, z4, z.r); +z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +arabchar(kaf_p_s, f_mid, 12, 15, 0); +kaf_beg; draw z3{z.r-z3}..z.r{right}; +z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +arabchar(kaf_p_s, f_beg, 9, 15, 0); +kaf_beg; +z8 = .4[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +%%%%%%%%%%%%%% kaf with loop %%%%%%%%%%%%%%%%% + +%arabchar(kaf_p, f_iso, 13, 15, 0); +arabchar(kaf_p, f_iso, 16, 15, 0); +gaf_iso; +x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); +%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8); +z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9); +endchar; + +%arabchar(kaf_p, f_end, 13, 15, 0); +arabchar(kaf_p, f_end, 16, 15, 0); +gaf_iso; bow(z3, z4, z.r); +x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); +%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8); +z18 = .4[z1,z2]; x9 = x18; y9 = bot y18; p_loop(9); +endchar; + +%%%%%%%%%%%%%% wide kaf %%%%%%%%%%%%%%%%% + +arabchar(kaf_w, f_iso, 16, 10, 0); +serpent; +ttah_tail; +endchar; + +arabchar(kaf_w, f_end, 16, 10, 0); +serpent; +draw z.r{left}..z1; +ttah_tail; +endchar; + +arabchar(kaf_w, f_mid, 16, 10, 0); +serpent; +draw z.r{left}..z1; +draw z2{left}..z.l; +endchar; + +arabchar(kaf_w, f_beg, 16, 10, 0); +serpent; +draw z2{left}..z.l; +endchar; + +%%%%%%%%%%%%%% gaf family %%%%%%%%%%%%%%%%% + +%arabchar(gaf_s, f_iso, 13, 15, 0); +arabchar(gaf_s, f_iso, 16, 15, 0); +gaf_iso; gaf_serif; +endchar; + +%arabchar(gaf_s, f_end, 13, 15, 0); +arabchar(gaf_s, f_end, 16, 15, 0); +gaf_iso; bow(z3, z4, z.r); +gaf_serif; +endchar; + +arabchar(gaf_s, f_mid, 12, 15, 0); +kaf_beg; draw z3{z.r-z3}..z.r{right}; +gaf_serif; +endchar; + +arabchar(gaf_s, f_beg, 9, 15, 0); +kaf_beg; gaf_serif; +endchar; + +%%%%%%%%%%%%%% gaf %%%%%%%%%%%%%%%%% + +%arabchar(gaf, f_iso, 13, 15, 0); +arabchar(gaf, f_iso, 16, 15, 0); +gaf_iso; gaf_serif; +x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); +%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8); +endchar; + +%arabchar(gaf, f_end, 13, 15, 0); +arabchar(gaf, f_end, 16, 15, 0); +gaf_iso; bow(z3, z4, z.r); +gaf_serif; +x8 = .6[x.l, x4]; y8 = y.l + 4dy; kaf_mark(8); +%x8 = x.l + 5dx; y8 = y.l + 4dy; kaf_mark(8); +endchar; + +%%%%%%%%%%%%%% lam %%%%%%%%%%%%%%%%% + +arabchar(lam, f_iso, 9, 15, 3); +rt x4 = w; lft x5 = 0; x1 = x4 - dx; x3 = x5 + dx; +y1 = 12dy; y3 = 3dy; y4 = y5 = 0; +draw z1{down}..z4{down}..z5{up}..z3; serif(1); +endchar; + +arabchar(lam, f_end, 12, 15, 7); +x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r; +z8 = 0.7[z1,z2]; draw z1---z8..z.r{right}; +s_bow(1); +endchar; + +arabchar(lam, f_mid, 5, 15, 0); +x1 + 3dx = x2 + 2dx = x.r; y1 - 11dy = y2 = y.r; +z8 = 0.7[z1,z2]; draw z1---z8..z.r{right}; +bow (z1, z2, z.l); +endchar; + +arabchar(lam, f_beg, 4, 15, 0); +x1 = x2 - dx = x.l + 2dx; +y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2]; +draw z1..z3{z2 - z3}..z.l{left}; serif(1); +endchar; + +%%%%%%%%%%%%%% mim %%%%%%%%%%%%%%%%% + +arabchar(mim, f_iso, 7, 10, 5); +%arabchar(mim, f_iso, 7, 10, 8); +x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1; +y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1; +z2 = z.l; bow(z4,z2,z1); bow(z6,z5,z1); +endchar; + +arabchar(mim, f_end, 10, 10, 1); +x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m; +y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l; +x4 = x.l + 2dx; y4 = -8dy; +draw z.r{left}..z5..z1..tension 1.5..z3; +draw z3{down}..tension 1.2..z2; +bow(z3, z.l, z4); +endchar; + +arabchar(mim, f_mid, 8, 10, 1); +x1 + 0.5dx = x2 - 2.5dx = x3 + 2dx = x5 - 2dx = x.m; +y1 - 3dy = y2 - 0.5dy = y3 - 1.5dy = y5 - dy = y.l; +draw z.r{left}..z5..z1..tension 1.5..z3 +& z3{down}..tension 1.2..z2; l_att(3); +endchar; + +arabchar(mim, f_beg, 7, 10, 0); +x1 = x2 - dx = x3 + 2dx = x.l + 5dx; +y1 - 4dy = y2 = y3 - 2dy = y.l; +draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left}; +endchar; + +%%%%%%%%%%%%%% nun %%%%%%%%%%%%%%%%% + +arabchar(nun, f_iso, 10, 8, 3); +nun_iso; +endchar; + +arabchar(nun, f_end, 11, 4, 6); +nun_end; +endchar; + +%%%%%%%%%%%%%% nun with loop %%%%%%%%%%%%%%%%% + +arabchar(nun_p, f_iso, 10, 8, 6); +nun_iso; +x6 = x3; top y6 = y3; p_loop(6); +endchar; + +arabchar(nun_p, f_end, 11, 4, 9); +nun_end; +x6 = x5; top y6 = y5; p_loop(6); +endchar; + +%%%%%%%%%%%%%% hah, tah marbuta %%%%%%%%%%%%%%%%% + +arabchar(hah, f_iso, 5, 10, 0); +hah_iso; +endchar; + +arabchar(hah, f_end, 6, 10, 0); +hah_end; +endchar; + +arabchar(hah, f_mid, 6, 10, 4); +x1 + dx = x2 = x3 = x4 + 2dx = x.m + dx; +y1 = y2 - 4dy = y3 + 4dy = y4 = y.r; +draw z1{(7dx,-4dy)}..z3..z4{up}..z2; +draw z2{(5dx,-6dy)}..z.l{left}; draw z.r--z1; +endchar; + +arabchar(hah, f_beg, 9, 10, 0); +x1 + 0.5dx = x2 = x3 + 1.5dx = x4 - 1.5dx = x.r - 5dx; +x6 + dx = x5 - 3dx = x.r; +y1 = 7dy; y2 = 2dy; y3 = y4 = 4dy; y6 = dy; +draw z1{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left}; +endchar; + +%%%%%%%%%%%%%% waw %%%%%%%%%%%%%%%%% + +arabchar(waw, f_iso, 9, 7, 6); +waw_bow; +draw z2{(-7dx,-4dy)}..z6..z1{right}..z2{(4dx,-11dy)}; +endchar; + +arabchar(waw, f_end, 10, 7, 6); +x.r := x.r - dx; +waw_bow; +x.r := x.r + dx; +draw z.r{left}..z6..z1{right}..z2{(4dx,-11dy)}; +endchar; + +%%%%%%%%%%%%%% yah, alif_maqsura %%%%%%%%%%%%%%%%% + +arabchar(yah, f_iso, 13, 5, 5); +yah_iso; +endchar; + +arabchar(yah, f_end, 11, 5, 7); +yah_end; +endchar; + +%%%%%%%%%%%%%% long yah %%%%%%%%%%%%%%%%% + +arabchar(yah_p, f_iso, 15, 8, 3); +x10 = x4 - dx = x5; x3 = x6 = x7 + 2dx = x4 - 8dx; x8 = x4 + 4dx = x.r; +%x10 = x4 - dx = x5; x3 = x6 = x7 = x4 - 8dx; x8 = x4 + 5dx = x.r; +y10 = y6 = y4 - 3dy = y5 - 5dy = y.r; y3 = y.rr; y7 = y8 = y.r - 3dy; +z9 = 0.2[z10,z5]; z1 = 0.9[z6,z9]; z2 = 0.8[z3,z5]; +draw z8--z7{left}..z6..controls z1 and z2..z5..z4{(dx,-6dy)}; +endchar; + +arabchar(yah_p, f_end, 5, 8, 6); +x8 - 7dx = x7 + 3dx = x.r; y7 = y8 = y.r - 3dy; +draw z8--z7{left}..z.r{(4dx,dy)}; +endchar; + +%%%%%%%%%%%%%% yah with hook %%%%%%%%%%%%%%%%% + +arabchar(yah_h, f_iso, 15, 5, 5); +yah_iso; +x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; +endchar; + +arabchar(yah_h, f_end, 13, 5, 7); +yah_end; +x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; +endchar; + +%arabchar(yah_h_spec, f_end, 11, 5, 7); % final yah with hook +%x.m := x.m + 2dx; x2 = x.r + 4dx; +%x3 = x.m; lft x4 = x5 - dx = x.l + 2dx; +%y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy; +%draw z.r{(8dx,-3dy)}..tension 1.5 +%..z2{down}..tension 1.5..z3{left}..z4{up}..z5; +%x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; +%endchar; + +%%%%%%%%%%%%%% hamza %%%%%%%%%%%%%%%%% + +arabchar(hamza_iso, f_iso, 5, 8, 0); +x3 = x1 + 3.5dx = x2 + 3.5dx = x7; x8 = x2 + 0.2dx +0.3py; +y3 - 3dy = y1 + dy = y2 - 2dy = y7 = y.r + dy; y8 = y2; +lda := 0.5[pa,90]; x.m = 0.5[x1,x7]; +penpos7(px,pa); penpos3(0.3dy,90); +penpos2(px,lda); penpos8(px,lda); +fill z7l{z1-z7}..z2l{up}--z2r--z8r{down}..z7r{z7-z1}--cycle; +fill z2r{(7dx,10dy)}..z3r--z3l..z8l{(-7dx,-10dy)}--z2l--cycle; +draw z1..z7; +endchar; + +endinput; + +%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf new file mode 100644 index 00000000000..e4616d77110 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashdia.mf @@ -0,0 +1,119 @@ +%%%%%%%%%%%%%%%%%%%%%%% nashdia.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% NASH Font +% 14.03.92 +% 03.11.96 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi; + +%%%%%%%%%%%%%% diacritics %%%%%%%%%%%%%%%%% + +diachar(damma, 4, 5); +z1 = z.l; x2 = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy; +draw z1{dir 30}..z2{left}..z3{dir -45}; +endchar; + +diachar(fatha, 4, 2.5); +draw z.l--z.r; +endchar; + +diachar(sukun, 4, 4); +%draw (.5w, y.l)..(.5w, y.r)..cycle; +%draw (.5w, y.r){dir -35}..(.5w, y.l){left}..{dir 35}(.5w, y.r); +%draw (.5w, y.r){dir -45}..(.5w, y.l){left}..{dir 45}(.5w, y.r); +draw (.5w, y.r){dir -45}..(.5w, y.l){left}..{dir 30}(.5w, y.r); +endchar; + +diachar(dammatan, 5, 5); +x4 = x.l; x5 = x1 = dx; y4 = y5 = 3dy; y1 = y.l; +x2 - x.l = 3dx; y2 = y.r; x3 = x.r; y3 = 2dy; +draw z1{dir 30}..z2{left}..z3{dir -45}; +draw z4..z5..z1{down}; +endchar; + +diachar(fathatan, 4, 4.5); +x1 = x.r; x2 = x.l; y1 = y.r - 2dy; y2 = y.l + 2dy; +draw z.l--z1; draw z2--z.r; +endchar; + +diachar(hamza, 4, 5); +x1 = x.r; x2 = x.l; x3 = x.r - dx; +y1 = 2dy; y2 = 2.5dy; y3 = y.r - .5dy; +draw z.l--z1; +draw z3{left}..z2..z1{z1-z.l}; +endchar; + +diachar(shadda, 5, 3); +z5 - z3 = z3 - z1 = z4 - z2 = whatever * (4dx, dy); +z5 = z.r; x1 = x.l; y2 = y.l; x2 = .5[x1, x3]; +draw z1{down}..z2..z3{up}; draw z3{down}..z4..z5{up}; +endchar; + +diachar(quran_alif, 2, 5); +x1 = x.l; x2 = .5[x.l, x.r]; +y1 = y.r; y2 = y.l; +draw z1--z2; +endchar; + +diachar(wasla, 6, 2); +x1 - .4w = x2 - .7w = x4 - .7w = x5 = dx; x3 = x.r + dx; +%x1 = .4w; x2 = x4 = .7w; x3 = x.r; +y1 = y3 = h/2; y2 = y.l; y4 = y5 = y.r; +draw z5..z1..z2..z3..z4..z1; +endchar; + +diachar(madda, 6, 1.5); +%x.r - x2 = x1 - x.l = .25(x.r - x.l); +%y1 = y.r; y2 = y.l; +%draw z.l..z1..z2..z.r; +x.r - x2 = x1 - x.l = .1(x.r - x.l); +y1 = y.r + dy; y3 = y2 = y.l; x3 = x.r; +draw z.l--z1..z2..z3; +endchar; + +diachar(ttah_dia, 4, 5); +z1 = z.l; x2 = x4 = dx; y2 = dy; y4 = y.r; x3 = x.r; y3 = 2dy; +draw z1{dir 45}..z2..z3..z1{left}; draw z2..z4; +endchar; + +arabchar(one_dot_up, 0, 2, 4, -2); +one_dot(1); +endchar; + +arabchar(two_dots_up, 0, 5, 4, -2); +two_dots(1); +endchar; + +arabchar(three_dots_up, 0, 5, 7, -2); +three_dots(1); +endchar; + +arabchar(two_dots_down, 0, 5, 2, 0); +two_dots(1); +endchar; + +arabchar(three_dots_down, 0, 5, 2, 3); +three_dots_low(1); +endchar; + +diachar(bow_dia, 4, 2); +draw (x.l,y.r)..(.5w, y.l)..z.r; +endchar; + +diachar(e_dia, 4, 2.5); +draw z.l--(x.r,y.l); +endchar; + +diachar(h_dia, 4, 5); +x1 = x2 = x3 = .5w; +y1 = y.r; y2 = y.l; y3 = .2[y2,y1]; +draw z1{z.l-z1}..z2{right}..z3{left}; +endchar; + +%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf new file mode 100644 index 00000000000..5c2b195f6ae --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashdig.mf @@ -0,0 +1,74 @@ +%%%%%%%%%%%%%%%%%%%%% nashdig.mf %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% NASH Font +% 07.04.92 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi; + +%%%%%%%%%%%%%% digits %%%%%%%%%%%%%%%%% + +numchar("0"); +x1 + .6pl = x4 - .6pl = 5dx; +y1 - .6pl = y4 + .6pl = bot y.l + 6dy; +penpos1(2px,pa); penpos4(2px,pa); +fill z1l--z1r--z4r--z4l--cycle; +endchar; + +numchar("1"); +x1 = 4dx; x2 = 7dx; y1 - 11dy = bot y2 = bot y.l; +draw z1..z2{down}; +endchar; + +numchar("2"); +x1 = 3dx; x2 = 6dx; x3 = 8dx; +y3 - 11dy = y1 - 11dy = bot y2 = bot y.l; +%draw z3..z1{(-4dx,7dy)}; +draw z3{down}..z1; draw z1..z2{down}; +endchar; + +numchar("3"); +x1 = 2dx; x2 = 4dx; x3 = 9dx; x4 = 6dx; +y4 = y3 = y1; y1 - 11dy = bot y2 = bot y.l; +draw z3{down}..z4; draw z4{down}..z1; draw z1..z2{down}; +endchar; + +numchar("4"); +x1 = x2 - .5dx = x3 - dx = 6dx; x4 = x5 = 2dx; +y1 - 11dy = y2 - 6dy = bot y3 = y4 - 8dy = y5 - 2dy = bot y.l; +bow(z1, z4, z2); bow(z2, z5, z3); +endchar; + +numchar("5"); +x1 = x2 - 3dx = x3 + 2dx = 5dx; +y1 - 6dy = y2 = y3; y3 - 4dy = bot y.l - dy; +draw z1{(dx,-dy)}..z2..z3..z1{(dx,dy)}; +endchar; + +numchar("6"); +x1 + 4dx = x2 = x3 - 2dx = 6dx; +y1 -10dy = y2 - 10dy = bot y3 = bot y.l; +draw z1{(7dx,-4dy)}..z2; draw z2{down}..z3; +endchar; + +numchar("7"); +x1 + 4dx = x2 = x3 - 4dx = 5dx; +y1 - 10dy = y3 - 10dy = bot y2 = bot y.l; +draw z1..z2{down}; draw z3..z2{down}; +endchar; + +numchar("8"); +x1 + 4dx = x2 = x3 - 4dx = 5dx; +y2 - 10dy = bot y1 = bot y3 = bot y.l; +draw z1..z2{up}; draw z3..z2{up}; +endchar; + +numchar("9"); +x1 = x2 + 4dx = x3 + 2dx = x4 - 2dx = 6dx; +y1 - 7dy = y2 - 7dy = y3 - 11dy = bot y4 = bot y.l; +draw z1..z2..z3..z1{down}..z4; +endchar; + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf new file mode 100644 index 00000000000..60d6a8ba804 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashlig.mf @@ -0,0 +1,508 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% nashlig.mf %%%%%%%%%%%%%%%%%%%%%%%% +% NASH Font +% ligatures +% 22.10.92 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi; + +%%%%%%%%%%%%%% alif after mim %%%%%%%%%%%%%%%%% + +arabchar(alif_spec_mim, f_end, 3, 15, 0); % mim-alif +x1 + dx = x2 + .5dx = x.r; y1 = 13dy; y2 = y.r + .5dy; +bow(z1, z2, z.r); serif(1); +endchar; + +%%%%%%%%%%%%%% bah_high %%%%%%%%%%%%%%%%% + +arabchar(bah_high, f_beg, 5, 10, 0); +x.m := x.m + 0.5dx; +x1 - dx = x2 = x.m; y1 = y.l; y2 = y.l + 6dy; +bow(z2, z1, z.l); +endchar; + +arabchar(bah_high, f_mid, 6, 10, 0); +x5 - dx = x6 = x.m; +y6 = good.y (y.l + 6dy); y5 = y.l; +z4 = .5[z6, z5]; +l_att(4); bow(z6, z5, z.r); +endchar; + +%%%%%%%%%%%%%% bah before nun %%%%%%%%%%%%%%%%% + +arabchar(bah_spec, f_beg, 5, 10, 0); +x4 - 2dx = x.ll; y4 - 2dy = y.ll; +draw z4{(dx,-2dy)}..z.ll{left}; +r_con(ll); % measure for raising final nun, rah +endchar; + +arabchar(bah_spec, f_mid, 5, 10, 0); +x6 = x.l + 2dx; y6 = good.y (y.ll + 2dy); +draw z6..z.ll{left}; draw z6{down}..z.r{right}; +%r_con(ll); +endchar; + +%%%%%%%%%%%%%% bah over yah maqsoura %%%%%%%%%%%%%%%%% + +arabchar(bah_spec_yah, f_beg, 5, 10, 7); +x1 - 2dx = x2 - 3dx = x.l; y1 - 6dy = y2 - dy = y.l; +draw z1{(4dx,-7dy)}..z2..z.l{(-6dx,-dy)}; +endchar; + +arabchar(bah_spec_yah, f_mid, 4, 8, 2); +z1 = 0.5[z.ll, z.rr]; x2 = x.l; x4 = x.r; +y2 = y4 = y.r + dy; +draw z.ll..controls z1 and z2..z4; +r_con(4); +endchar; + +%%%%%%%%%%%%%% bah over middle mim %%%%%%%%%%%%%%%%% + +arabchar(bah_mid_mim, f_beg, 6, 10, 0); +x1 = x.rr - dx; y1 = y.rr + dy; +draw z.l{(-dx,dy)}..z1{(dx,-dy)}; +endchar; + +arabchar(bah_mid_mim, f_mid, 6, 10, 0); +x1 = x.rr - 3dx; y1 = y.rr + 2dy; +draw z.l{(-dx,dy)}..z1..z.rr{right}; +r_con(rr); +endchar; + +%%%%%%%%%%%%%% bah over end mim %%%%%%%%%%%%%%%%% + +arabchar(bah_beg_mim, f_mid, 5, 8, 0); +x1 = x.l + 7dx; y1 = y.r + dy; +draw z.l{(dx,dy)}..z1{(dx,-6dy)}; +endchar; + +arabchar(bah_end_mim, f_mid, 8, 8, 4); +x1 = x.r - 2dx; y1 = y.r + 2dy; +draw z.l{(dx,dy)}..z1{(dx,-6dy)}..z.r{right}; +endchar; + +%%%%%%%%%%%%%% bah over gim %%%%%%%%%%%%%%%%% + +arabchar(bah_spec_gim, f_mid, 12, 8, 7); +x5 = x4 = x.r - 4dx; y4 - 4dy = y5 = y.r; +z3 = 0.2[z5,z4]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z4]; +z6 = 0.5[z4, z.rr]; x7 = x5; x8 = x.r; y7 = y8 = y.r + dy; +draw z.l..controls z1 and z2..z4..controls z6 and z7..z8; +r_con(8); +endchar; + +arabchar(bah_beg_gim, f_mid, 8, 8, 6); +x4 - dx = x5 = x.r; y4 - 3dy = y5 - 5dy = y.r; +z3 = 0.2[z.r,z5]; z1 = 0.9[z.l,z3]; z2 = 0.8[z.ll,z5]; +draw z.l..controls z1 and z2..z5..z4{(dx,-6dy)}; +endchar; + +%%%%%%%%%%%%%% bah over hah %%%%%%%%%%%%%%%%% + +arabchar(bah_end_hah, f_mid, 6, 8, 5); +x1 = x.r - 2dx; y1 = y.r + 2dy; +draw z.l{(dx,dy)}..z1..z.r{right}; +endchar; + +arabchar(bah_end_hah, f_beg, 6, 8, 0); +x1 + 2dx = x.r; y1 = y.r; +draw z.l{(4dx,7dy)}..z1; +endchar; + +%%%%%%%%%%%%%% hhah-spec-macros %%%%%%%%%%%%%%%%% + +def hhah_spec_bar = +x1 = x2 - 9dx = x.rr; +y1 = y.rr; y2 = 0.5[y.r, y.rr]; +draw z1{right}..z2{right}; +r_con(rr); +enddef; + +def hhah_spec_beg = +hhah_spec_bar; draw z2{left}..z.l{left}; +enddef; + +def hhah_spec_iso = +hhah_spec_bar; hhah_bow; +enddef; + +%%%%%%%%%%%%%% gim ligature %%%%%%%%%%%%%%%%% + +arabchar(gim_spec, f_end, 4, 10, 10); +hhah_spec_iso; +x.m := x.r + 2dx; +one_dot(-3); +endchar; + +arabchar(gim_spec, f_mid, 2, 10, 5); +hhah_spec_beg; +x.m := x.r + 4dx; +one_dot(-4); +endchar; + +%%%%%%%%%%%%%% hhah ligature %%%%%%%%%%%%%%%%% + +arabchar(hhah_spec, f_end, 4, 10, 10); +hhah_spec_iso; +endchar; + +arabchar(hhah_spec, f_mid, 2, 10, 5); +hhah_spec_beg; +endchar; + +%%%%%%%%%%%%%% khah ligature %%%%%%%%%%%%%%%%% + +arabchar(khah_spec, f_end, 4, 15, 10); +hhah_spec_iso; +x.m := x.r; +one_dot(10); +endchar; + +arabchar(khah_spec, f_mid, 2, 15, 5); +hhah_spec_beg; +x.m := x.r; +one_dot(10); +endchar; + +%%%%%%%%%%%%%% tsah ligature %%%%%%%%%%%%%%%%% + +arabchar(tsah_spec, f_end, 4, 10, 10); +hhah_spec_iso; +x.m := x.r + 3dx; +three_dots_low(-3); +endchar; + +arabchar(tsah_spec, f_mid, 2, 10, 8); +hhah_spec_beg; +x.m := x.r + 4dx; +three_dots_low(-4); +endchar; + +%%%%%%%%%%%%%% closed hhah %%%%%%%%%%%%%%%%% + +arabchar(gim_close, f_beg, 12, 9, 0); % closed hhah +%arabchar(gim_close, f_beg, 12, 8, 0); % closed hhah +x1 = x2 - 9dx = x.l + 2dx; y1 - 4dy = y2 - 2dy = y.r; +x3 = x7 = x1 + 7dx; y3 - 2dy = y7 = y.r; +x4 = x1 - 2dx; y4 = y.l + 2dy; +draw z4..z1{(8dx,3dy)}..z2{right}; draw z2{left}..z.l{left}; +endchar; + +%arabchar(gim_close, f_mid, 13, 8, 1); % closed hhah +%hhah_mid; draw z3{down}..z.r{right}; +%endchar; + +%%%%%%%%%%%%%% sin_spec-macros %%%%%%%%%%%%%%%%% + +def sin_spec_wave = +z5 - z.l = z3 - z2; +x3 - x2 = 2(x3 - x5) = 2dx; x.m := x2; +y5 = y2 - 2dy = y.l; +draw z3..z5..z2; draw z2{down}..z.l{left}; +enddef; + +def sin_spec_beg = +sin_spec_wave; +enddef; + +def sin_spec_mid = +sin_spec_wave; r_att(3); +enddef; + +def sin_spec_mid = +sin_spec_wave; draw z3{down}..z.r{right}; +enddef; + +%%%%%%%%%%%%%% short sin %%%%%%%%%%%%%%%%% + +arabchar(sin_spec, f_mid, 6, 6, 0); +sin_spec_mid; +endchar; + +arabchar(sin_spec, f_beg, 4, 6, 0); +sin_spec_beg; +endchar; + +%%%%%%%%%%%%%% short shin %%%%%%%%%%%%%%%%% + +arabchar(shin_spec, f_mid, 6, 15, 0); +sin_spec_mid; three_dots(8); +endchar; + +arabchar(shin_spec, f_beg, 4, 15, 0); +sin_spec_beg; three_dots(8); +endchar; + +%%%%%%%%%%%%%% sad_spec-macros %%%%%%%%%%%%%%%%% + +def sad_spec_beg = +x.m := x.m - dx; +x1 = x2 - dx = x3 - 9dx = x.l; +y1 + dy = y2 = y3 - 3dy = y.l; +x8 = x2 + 3.5dx; y8 = y2 + 0.5dy; +draw z1{(5dx,6dy)}..z3{(4dx,-7dy)}..tension 2..z.l{left}; +enddef; + +%%%%%%%%%%%%%% short sad %%%%%%%%%%%%%%%%% + +arabchar(sad_spec, f_mid, 10, 10, 0); +sad_spec_beg; draw z.r{left}..z8; +endchar; + +arabchar(sad_spec, f_beg, 10, 10, 0); +sad_spec_beg; +endchar; + +%%%%%%%%%%%%%% short dad %%%%%%%%%%%%%%%%% + +arabchar(dad_spec, f_mid, 10, 10, 0); +sad_spec_beg; draw z.r{left}..z8; +one_dot(8); +endchar; + +arabchar(dad_spec, f_beg, 10, 10, 0); +sad_spec_beg; one_dot(8); +endchar; + +%%%%%%%%%%%%%% kaf_spec-macros %%%%%%%%%%%%%%%%% + +def kaf_spec_beg = +x1 = x.l + 9dx; x2 = x.l - 3.5dx; x4 = x.l + 8dx; +%x1 = x.r - dx; x2 = x.l - 3.5dx; x4 = x.r - 2dx; +%y4 = y.r; y1 = 14dy; y2 = 9dy; z3 = .4[z2, z4]; +y4 = y.l = y1 - 13dy = y2 - 8dy; z3 = .4[z2, z4]; +bow (z1, z2, z3); +draw z3{z3 - z2}..z.l{left}; +enddef; + +%%%%%%%%%%%%%% short kaf %%%%%%%%%%%%%%%%% + +arabchar(kaf_spec, f_mid, 10, 15, 0); +kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; +endchar; + +arabchar(kaf_spec, f_beg, 7, 15, 0); +%arabchar(kaf_spec, f_beg, 10, 15, 0); +kaf_spec_beg; +endchar; + +%%%%%%%%%%%%%% short gaf %%%%%%%%%%%%%%%%% + +arabchar(gaf_spec, f_mid, 10, 16, 0); +kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; +gaf_serif; +endchar; + +arabchar(gaf_spec, f_beg, 7, 16, 0); +kaf_spec_beg; +gaf_serif; +endchar; + +%%%%%%%%%%%%%% short kaf with loop %%%%%%%%%%%%%%%%% + +arabchar(kaf_p_spec, f_mid, 10, 15, 0); +kaf_spec_beg; draw z3{z.r-z3}..z.r{right}; +z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +arabchar(kaf_p_spec, f_beg, 7, 15, 0); +kaf_spec_beg; +z8 = .3[z1,z2]; x9 = x8; y9 = bot y8; p_loop(9); +endchar; + +%%%%%%%%%%%%%% lam_alif %%%%%%%%%%%%%%%%% + +def lam_alif_serif(suffix $) = +x.$sa = x.$sb - 2dx = x.$; +y.$sa + dy = y.$sb + 3dy = y.$; +draw z.$--z.$sa--z.$sb; +enddef; + +arabchar(lam_alif_end, 0, 12, 15, 0); +x1 + 3dx = x2 + 2dx = x.r; +x3 + 8dx = x4 = x5 + 8dx = x6 + 2dx = x1; +y1 = 12dy; y2 = y3 + 2dy = y.r; y4 = y6 + dy = 4dy; y5 = 11dy; +z7 = 0.7[z1,z2]; draw z1---z7..z.r{right}; +bow(z1, z4, z3); +draw z5{z4 - z5}..z6; lam_alif_serif(5); +endchar; + +arabchar(lam_alif_iso, 0, 11, 15, 0); +x1 + 2dx = x4 + 2dx = x3 + 6dx = x2 = x5 + 10dx = x.r; +y1 = 13dy; y4 = 3dy; y3 = y2 = y.r; y5 = 12dy; +bow(z1, z4, z3); +bow(z5, z2, z3); +serif(1); lam_alif_serif(5); +endchar; + +%%%%%%%%%%%%%% lam in 'allah' %%%%%%%%%%%%%%%%% + +arabchar(lam_spec_low, f_mid, 5, 11, 0); +x1 + .5dx = x2 - .5dx = x.m; y1 = 9dy; y2 = y.r; +bow (z1, z2, z.r); bow (z1, z2, z.l); +endchar; + +%%%%%%%%%%%%%% lam over yah %%%%%%%%%%%%%%%%% + +arabchar(lam_spec_yah, f_mid, 7, 15, 7); +x4 = x.r; x1 = x2 - dx = x.r - 3dx; +y1 - 11dy = y2 = y4 = y.r + 2dy; +z3 = .2[z2, z1]; +bow (z1, z3, z.l); draw z1---z3..z4{right}; +r_con (4); +endchar; + +arabchar(lam_on_gim, f_mid, 6, 10, 5); +x1 = x2 - dx = x.l + 4dx; +y1 = 9dy; y2 = y.l; z3 = 0.7[z1, z2]; +draw z1..z3{z2 - z3}..z.l{left}; serif(1); +endchar; + +arabchar(lam_long, f_beg, 6, 15, 3); +x1 = x2 - dx = x.l + 4dx; +y1 = 12dy; y2 = y.l; z3 = 0.8[z1, z2]; +draw z1..z3{z2 - z3}..z.l{left}; serif(1); +endchar; + +%%%%%%%%%%%%%% lam over mim and hah %%%%%%%%%%%%%%%%% + +arabchar(lam_spec_mim, f_beg, 3, 15, 0); +x1 + dx = x2 + .5dx = x.l; y1 = 13dy; y2 = y.l + .5dy; +bow(z1, z2, z.l); serif(1); +endchar; + +arabchar(lam_spec_hah, f_beg, 3, 10, 0); +x1 + dx = x2 + .5dx = x.l; y1 - 8dy = y2 - .5dy = y.l; +bow(z1, z2, z.l); serif(1); +endchar; + +%%%%%%%%%%%%%% mim ligatures %%%%%%%%%%%%%%%%% + +arabchar(mim_spec, f_end, 5, 5, 13); % final mim connected from above +x2 + 6dx = x4 + 4dx = x5 + 3.5dx = x6 + 4.5dx = x1; +y2 + dy = y4 + 11dy = y5 - 2.5dy = y6 - 1.5dy = y1; +z5 = z.r; bow(z4,z2,z1); draw z5--z1; +endchar; + +arabchar(mim_spec, f_mid, 4, 10, 0); % medial mim after lam +x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy; +draw z.l{right}..z2..z1; +r_con(2); +endchar; + +arabchar(mim_spec, f_beg, 8, 10, 5); % mim over gim +x2 = x1 = x3 + 2dx = x.l + 7dx; +y2 = y1 - 2dy = y3 - dy = y.l + 2dy; +draw z3..z1..z2{left}..z.l; +endchar; + +arabchar(mim_spec_mim, f_beg, 6, 10, 0); % mim over mim +x2 = x1 = x3 + 2dx = x.l + 3dx; +y2 = y1 - 2dy = y3 - dy = y.l + 5dy; +draw z3..z1..z2{left}..z.l{(dx,-dy)}; +endchar; + +arabchar(mim_spec_high, f_mid, 5, 10, 0); % mim after gim etc +x1 = x2 - dx = x3 + dx = x.rr; +y1 = y.rr; y2 = y3 - 3dy = y.l; +%x1 = x2 - dx = x3 + 2dx = x.rr; +%y1 = y.rr; y2 = y3 - 2dy = y.l; +draw z3..tension 2..z2..tension 2..z1..z3..z.l{left}; +%draw z3..tension 2..z2..tension 1.5..z1..z3..z.l{left}; +r_con(1); +endchar; + +arabchar(mim_spec_long, f_mid, 9, 10, 0); % long mim after lam +x2 = x.r = x1 - 2dx; y1 = y.r = y2 - dy; +draw z.l{right}..z2..z1; +r_con(2); +endchar; + +arabchar(mim_spec_alif, f_mid, 8, 8, 3); % mim before alif +x1 = x2 = x.l + 5dx; y1 + 3dy = y2 - 3dy = y.r; +z3 = .5[z2, z.r]; +draw z.l{(4dx,-7dy)}..z1{(7dx,-4dy)}; +draw z1{(-7dx,4dy)}..z2{right}..z3{(dx,-6dy)}..z.r{right}; +endchar; + +arabchar(mim_lam_gim, f_mid, 6, 10, 2); % lam_mim over gim +x1 - 2dx = x2 = x.r; y1 + dy = y2 = y.r + 2dy; +draw z.l{(dx,dy)}..z2..z1; +r_con(2); +endchar; + +%%%%%%%%%%%%%% hah ligature %%%%%%%%%%%%%%%%% + +arabchar(hah_spec, f_end, 5, 8, 0); +x1 + 2dx = x.r; y1 - 2dy = y.r; +draw z.r{left}..z1..z.l{(-dx,-dy)}; +endchar; + +arabchar(hah_spec, f_mid, 6, 5, 6); % sharp medial hah +x1 = x2 = x3 + 1.5dx = x.r - 2dx; +y1 + 6dy = y2 - 2dy = y.r; y3 = y1 + 2dy; +draw z1{up}..z.r{(dx,dy)}; +bow (z1, z3, z2); l_att(2); +endchar; + +arabchar(hah_spec, f_beg, 5, 8, 2); +x1 = x.r; x2 - 2dx = x.l; +y1 = y2 = y.r + 2dy; +draw z1..z2{up}; draw z2{down}..z.l{left}; +endchar; + +arabchar(hah_spec_lam, f_mid, 5, 15, 0); % hah after lam +x2 = x3 + 1.5dx = x4 - 1.5dx = x.l + 3dx; +x6 + dx = x5 - 3dx = x.l + 8dx; +y2 = 2dy; y3 = y4 = 4dy; y6 = dy; +draw z.rr{curl 0}..tension 1.5..z6..tension 2..z2..z3..z4..z2..z.l{left}; +r_con(rr); +endchar; + +%%%%%%%%%%%%%% yah after sin %%%%%%%%%%%%%%%%% + +arabchar(yah_spec, f_end, 9, 5, 7); % final yah connected from above +x.m := x.m + dx; x2 = x.r + 4dx; +x3 = x.m; lft x4 = lft x5 + 1.5dx - pl = x.l; +y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy; +draw z.r{(8dx,-3dy)}..tension 1.5 +..z2{down}..tension 1.5..z3{left}..z4{up}..z5; +endchar; + +arabchar(yah_h_spec, f_end, 11, 5, 7); % final yah with hook +x.m := x.m + 2dx; x2 = x.r + 4dx; +x3 = x.m; lft x4 = x5 - dx = x.r - 9dx; +y2 - dy = y4 = y5 - 3dy = y3 + 3dy = -3dy; +draw z.r{(8dx,-3dy)}..tension 1.5 +..z2{down}..tension 1.5..z3{left}..z4{up}..z5; +x7 = x5 - 3dx; y7 = y5 - 5dy; draw z5--z7; +endchar; + +%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%% + +%arabchar(mm_to_b, f_mid, 6, 5, 6); +%x1 = x.rr - 3dx; y1 = y.r + 2dy; +%x2 = x.l; y.l - y2 = y.rr - y.r; +%draw z2{(-dx,dy)}..z1..z.r{right}; +%r_con(rr); +%endchar; + +arabchar(er_to_s, f_mid, 5, 5, 0); +x1 + dx = x.l; x5 = x.r - 2dx; +y1 - .5dy = y5 - 2dy = y.r; +draw z1--z5; draw z5..z.r{right}; +endchar; + +arabchar(g_to_mb, f_mid, 8, 8, 6); +z3 = 0.2[z.r,z.rr]; z1 = 0.9[z1,z3]; z2 = 0.8[z.ll,z.rr]; +draw z.l..controls z1 and z2..z.rr; +endchar; + +%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%% + +endinput; + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf b/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf new file mode 100644 index 00000000000..e50b0f9a167 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/arabtex/nashspec.mf @@ -0,0 +1,206 @@ +%%%%%%%%%%%%%%%%%%%%%%% nashspec.mf %%%%%%%%%%%%%%%%%%%%%%%%%%% +% NASH Font +% special characters +% 26.02.92 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +if unknown nashbase: input nashbase fi; + +%%%%%%%%%%%%%% very special characters %%%%%%%%%%%%%%%%% + +arabchar(space_spec, f_beg, 5, 8, 6); +endchar; + +arabchar(space_spec, f_mid, 0, 8, 6); +endchar; + +arabchar(tatwil, f_iso, 5, 5, 0); +draw z.r--z.l; +endchar; + +arabchar(tatwil, f_beg, 5, 5, 0); +draw z.r--z.l; +endchar; + +arabchar(tatwil, f_mid, 5, 5, 0); +draw z.r--z.l; +endchar; + +arabchar(tatwil, f_end, 5, 5, 0); +draw z.r--z.l; +endchar; + +arabchar(block, f_iso, 10, 10, 0); % block isoliert +x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; +y1 = y4 = 10dy; y2 = y3 = 0; +fill z1--z2--z3--z4--cycle; +endchar; + +arabchar(block, f_beg, 10, 10, 0); % block initial +x1 = x2 = x.l + dx; x3 = x4 = x.m; +%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; +y1 = y4 = 10dy; y2 = y3 = 0; +fill z1--z2--z3--z4--cycle; +endchar; + +arabchar(block, f_mid, 10, 10, 0); % block medial +x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; +y1 = y4 = 5dy; y2 = y3 = 0; +%y1 = y4 = 10dy; y2 = y3 = 0; +fill z1--z2--z3--z4--cycle; +endchar; + +arabchar(block, f_end, 10, 10, 0); % block final +x1 = x2 = x.m; x3 = x4 = x.r - dx; +%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; +y1 = y4 = 10dy; y2 = y3 = 0; +fill z1--z2--z3--z4--cycle; +endchar; + +%arabchar(0, 0, 10, 15, 0); % block in position 0 +%x1 = x2 = x.l + dx; x3 = x4 = x.r - dx; +%y1 = y4 = 10dy; y2 = y3 = 0; +%fill z1--z2--z3--z4--cycle; +%endchar; + +%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%% + +arabchar(".", 0, 2, 2, -1.5); +x1 = x.m; y1 = dy; +put_dot(1); +endchar; + +arabchar(",", 0, 4, 10, 0); +x1 = x2 = x.m; y1 = 6dy; y2 = dy; +%x1 = x2 = x.m; y1 = 10dy; y2 = 5dy; +draw z1{(-dx,-dy)}..z2{right}; +endchar; + +arabchar(";", 0, 4, 10, 0); +x1 = x2 = x.m; y1 = 10dy; y2 = 5dy; +draw z1{(-dx,-dy)}..z2{right}; +one_dot(1); +endchar; + +arabchar(":", 0, 4, 10, 0); +x1 = x2 = x.m; y1 = dy; y2 = 6dy; +put_dot(1); put_dot(2); +endchar; + +arabchar("!", 0, 4, 15, 0); +x1 = x2 = x3 = x.m; y1 = dy; y2 = 6dy; y3 = 13dy; +put_dot(1); draw z3--z2; +endchar; + +arabchar("?", 0, 7, 15, 0); +x1 - 2dx = x3 + 2dx = x2 = x4 = x.m; +y1 = y3 = 10dy; y2 = 13dy; y4 = 4dy; +draw z1..z2{left}..z3..z4{(-4dx,-11dy)}; +one_dot(1); +endchar; + +arabchar("$", 0, 6, 10, 5); +x1 = x2 = x.m; x3 = x5 = x.m + 2dx; x4 = x6 = x.m - 2dx; +y1 = 8dy; y2 = -6dy; y3 = y4 = 3dy; y5 = y6 = -dy; +draw z1--z2; draw z3..z4..z5..z6; +endchar; + +arabchar("*", 0, 8, 10, 0); +x1 = x2 = x.m; x3 = x5 = x.m + 3dx; x4 = x6 = x.m - 3dx; +y1 = 7dy; y3 = y6 = 5dy; y4 = y5 = dy; y2 = -dy; +draw z1--z2; draw z3--z4; draw z5--z6; +endchar; + +arabchar("%", 0, 14, 10, 5); +x1 = x5 = x6 = x.m + 4dx; +x2 = x3 = x4 = x.m - 4dx; +y1 = y3 = 8dy; y4 = 3dy; y5 = dy; y2 = y6 = -4dy; +draw z3..z4..cycle; draw z5..z6..cycle; +pickup dia_pen; draw z1--z2; +endchar; + +arabchar("/", 0, 10, 10, 5); +%arabchar("/", 0, 10, 15, 7); +pickup dia_pen; +x1 + 4dx = x2 - 4dx = x.m; +y2 = 9dy; y1 = -6dy; +%y2 = 14dy; y1 = -6dy; +draw z1--z2; +endchar; + +arabchar(rquotes, 0, 8, 10, 5); % `` +x1 = x3 = x2 + 2dx = x.m - dx; +x4 = x6 = x5 + 2dx = x.m + 3dx; +y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy; +draw z1..z2..z3; draw z4..z5..z6; +endchar; + +arabchar(lquotes, 0, 8, 10, 5); % '' +x1 = x3 = x2 - 2dx = x.m + dx; +x4 = x6 = x5 - 2dx = x.m - 3dx; +y1 = y4 = 5dy; y2 = y5 = dy; y3 = y6 = -3dy; +draw z1..z2..z3; draw z4..z5..z6; +endchar; + +arabchar("=", 0, 16, 10, 0); +x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx; +y5 = y6 = 3dy; y7 = y8 = -dy; +draw z5--z6; draw z7--z8; +endchar; + +arabchar("+", 0, 10, 10, 0); +x1 = x2 = x3 + 4dx = x4 - 4dx = x.m; +y1 = 5dy; y2 = -3dy; y3 = y4 = dy; +draw z1--z2; draw z3--z4; +endchar; + +arabchar("-", 0, 8, 10, 0); +x1 + 3dx = x2 - 3dx = x.m; +y1 = y2 = dy; +%y1 = y2 = 4dy; +draw z1--z2; +endchar; + +arabchar("#", 0, 16, 10, 5); +x1 = x4 = x3 - 4dx = x2 + 4dx = x.m; +x5 = x7 = x.m - 7dx; x6 = x8 = x.m + 7dx; +y1 = y3 = 7dy; y2 = y4 = -7dy; +y5 = y6 = 2dy; y7 = y8 = -2dy; +draw z5--z6; draw z7--z8; +pickup dia_pen; +draw z1--z2; draw z3--z4; +endchar; + +arabchar("(", 0, 8, 10, 5); +x1 = x2 = x.m + 3dx; x3 = x.m - 3dx; +top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2]; +%top y1 = 15dy; bot y2 = -7dy; y3 = 4dy; +draw z1..z3..z2; +endchar; + +arabchar(")", 0, 8, 10, 5); +x1 = x2 = x.m - 3dx; x3 = x.m + 3dx; +top y1 = 10dy; bot y2 = -7dy; y3 = .5[y1,y2]; +draw z1..z3..z2; +endchar; + +arabchar("[", 0, 6, 10, 5); +x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; +y1 = y3 = 9dy; y2 = y4 = -6dy; +%y1 = y3 = 14dy; y2 = y4 = -6dy; +draw z1--z3--z4--z2; +endchar; + +arabchar("]", 0, 6, 10, 5); +x1 = x2 = x.m + 2dx; x3 = x4 = x.m - 2dx; +y1 = y3 = 9dy; y2 = y4 = -6dy; +draw z3--z1--z2--z4; +endchar; + +%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat b/Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat deleted file mode 100644 index 8b46df79e2d..00000000000 --- a/Master/texmf-dist/fonts/source/public/arabtex/xarbsymb.dat +++ /dev/null @@ -1,209 +0,0 @@ -% code assignments for arabic font in ArabTeX -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% (c) Klaus Lagally -% Institut fuer Informatik -% Universitaet Stuttgart -% 15.07.98 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%\a@ident {xarbsymb.sty} {3.07 symbolic output encoding } {15.07.97} - -nashcode 1 file has been read - -%%%%%%%%%%%%%%%%%% connection forms %%%%%%%%%%%%%%%%%% - -f_iso 0 isolated -f_end 1 final -f_mid 2 medial -f_beg 3 initial - -%%%%%%%%%%%%%%%%%% diacritical marks %%%%%%%%%%%%%%%%% - -ttah_dia 010 for urdu -one_dot_up 011 -two_dots_down 012 -fatha 013 -kasra 013 -damma 014 -hamza 015 -madda 016 -shadda 017 -two_dots_up 020 -three_dots_up 021 -three_dots_down 022 -fathatan 023 -kasratan 023 -dammatan 024 -sukun 025 -wasla 026 -quran_alif 027 -bow_dia 030 for kurdish -e_dia 040 for pashto -zwarakay 040 for pashto -one_dot_down 056 period -hamz_s 143 for kashmiri 0674 -bars 144 for 06fd, 06fe -roof 145 for 06c9 -h_dia 146 for urdu -ammad 146 for pashto - -f_iv 122 farsi 4 -f_v 123 farsi 5 -f_vi 124 farsi 6 - -%%%%%%%%%%%%%%%%%% letters %%%%%%%%%%%%%%%%%%%%%%%%%% - -alif 100 100,101 -alif_iso alif 100 -alif_end 101 101 - -lam_alif 102 102,103 -lam_alif_iso lam_alif 102 -lam_alif_end 103 103 - -bah_s 110 110-113 bah without dots -bah bah_s 110 -bah_p 114 114-117 bah with loop - -rah 120 120,121 -%% zay 122 122,123 -%% zhah 124 124,125 -rah_p 126 126,127 rah with loop - -hamza_iso 132 132 -hamzc hamza_iso 132 - -dal 130 130,131 -dal_p 136 136,137 dal with loop - -gim_close 144 147 closed gim -%% gim 140 140-143 -hhah 150 150-153 -rah_s 156 156,157 rah with two dots -khah 160 160-163 -%% tsah 170 170-173 -rah_k 166 166,167 kurdish rah - -sin 200 200-203 -sin_spec 202 204,205 short form -%% shin_spec 204 206,207 short form -qaf_s 206 206,207 qaf without dots -%% shin 210 210-213 -%% sin_p 214 214,215 sin with two dots - -sad 220 220-223 -sad_spec 222 224,225 short form -%% dad_spec 224 226,227 short form -%% dad 230 230-233 - -gaf_p_spec 224 226,227 short form of gaf with loop -gaf_p_s 230 230-233 gaf with loop -kaf_w 234 234-237 wide kaf - -ttah 240 240-243 - -%% zzah 244 244-247 -waw_r 244 244,245 waw with ring -waw_b 246 246,247 waw with bar - -ain 250 250-253 -fah_s 254 254-257 fah family - -kaf_p_s 260 260-263 kaf with loop -gaf_p kaf_p_s 260 -kaf_p 264 264,265 kaf with loop and mark -kaf_p_spec 264 266,267 short form of kaf with loop -kaf_s 270 270-273 kaf family -kaf 274 274,275 -kaf_spec 274 276,277 short form -gaf_s 300 300-303 gaf family -gaf 304 304,305 -gaf_spec 304 306,307 short form - -lam 310 310-313 -mim 320 320-323 -mim_sind 335 335 Sindhi final mim 06fe - -nun 340 340,341 -nun_p 342 342,343 nun with loop - -hah 350 350-354 -hah_urd 353 353,354 two-eyed hah, - % see hah and hah_spec_lam -hah_spec_lam 352 354 medial hah after initial lam -hah_spec 354 355-357 final short hah; -h_s hah_spec 354 - % also medial hah after sin - -waw 360 360,361 -%% fah 362 362,363 -qaf 364 364,365 -%% vah 366 366,367 - -yah 370 370,371 -yah_spec 371 372 ligature for final yah -yah_h 373 373,374 yah with hook -yah_h_spec 374 375 ligature for yah with hook -yah_p 376 376,377 long yah -yah_p_s 366 366,367 long yah with loop - -%%%%%%%%%%%%%%%%%% special characters %%%%%%%%%%%%%%%%%%% - -block 000 000-003 -tatwil 004 004-007 - -rquotes 042 042 -period 056 056 -lquotes 134 134 - -space_spec 044 046,047 carrier for dots -smspc space_spec 044 -skip 045 047 small space, initial (!) -no_break 046 046 no space, breaks ligatures -break 047 047 small space, medial - -%%%%%%%%%%%%%%%%%% ligatures %%%%%%%%%%%%%%%%%%%%%%%%%% - -bah_spec_gim 027 031 medial bah before gim -bah_beg_gim 030 032 initial (!) bah before gim -g_to_mb 031 033 medial bah to gim -bah_high 032 034,035 before sin, sad -bah_spec 034 036,037 bah before final rah, nun -lam_spec_low 072 074 medial lam for 'allah' -lam_l lam_spec_low 072 -alif_spec_mim 075 076 final alif after mim -bah_end_hah 102 104,105 bah before final hah -bah_spec_yah 104 106,107 bah before gim, with tie; - % also bah before yah -%% gim_spec 143 144,145 from above -hhah_spec 153 154,155 from above -khah_spec 163 164,165 from above -%% tsah_spec 173 174,175 from above -lam_gim 311 314 lam on gim -lam_on_gim 312 314 initial (!) lam before gim -lam_long 312 315 initial lam before yah -lam_spec_yah 314 316 before final yah ? -lam_spec_mim 314 317 initial lam before medial mim -mim_spec_high 322 324 from above -mim_spec 324 325-327 final; medial after lam; - % also before gim -mim_spec_mim 325 330 initial mim before mim -mim_lam_gim 327 331 medial mim between lam and gim -lam_spec_hah 330 333 initial lam before medial hah -mim_spec_long 332 334 medial mim after lam, vocalized -mm_to_b 333 335 bah to medial mim -bah_mid_mim 334 336,337 bah before medial mim -mim_spec_alif 342 344 medial mim before alif -er_to_s 343 345 sin to final rah -bah_end_mim 344 346 medial bah before final mim -bah_beg_mim 345 347 initial (!) bah before final mim - -%%%%%%%%%%%%%%%%%% ties %%%%%%%%%%%%%%%%%%%%%%%%%% - -g_to_s bah_spec_gim sin to gim -em_to_s bah_end_mim sin to final mim -mh_to_s bah_end_hah sin to medial hah or final mim -g_to_bb bah_beg_gim initial bah to gim -em_to_bb bah_beg_mim initial bah to final mim - -%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map b/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map deleted file mode 100644 index 3a16ca8fccb..00000000000 --- a/Master/texmf-dist/fonts/type1/public/arabtex/arabtex.map +++ /dev/null @@ -1,6 +0,0 @@ -xnsh14 xnsh14 {% parse token sequence into syllables +\iftest@parse \tracingmacros = 1 +\iftest@scan \else \a@verb (#1)>\fi\fi +\csname a@parse@hook\endcsname +\last@con ={.}\last@mod = 0 \last@voc = 0 \global\@highfalse +\global \sv@revwd ={}\global \a@revwd ={}\syl@beg #1<<<>% +\iftest@parse \tracingmacros = 0 % +\xpa \a@verb \xpa (\the\a@revwd )>\fi } +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def \a@pdatum {01.03.2006} \def \a@level {q} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% alatex.sty +\ifx \linenumbers \undefined +\global\let \linenumbers \relax \fi +\global\let \ifLineNumbers \iffalse +% CAUTION: must be in \outer context! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\def \datum {24.01.2005} \def \level {m} +% abidir.sty + +\gdef \a@Rinsert #1{% put a sequence of RL words into Ltext +\leavevmode % go to hmode if not there already +\ifinner \a@sequence {#1}% inside a \hbox: append +\else \a@@Rsplit {#1}% splice into the current paragraph +\fi } + +\gdef \a@@Rinsert #1{% RL insertion inside Ltext +%\tracingmacros 1 +\ifshow \a@@verb {#1}\fi % verbating listing +\ifarab \a@Rinsert {#1}\fi % arabic writing +\iftrans \set@transfont \trans@text #1 \end \/\fi +\ifnum \tracingarab > \@ne \message {>}\fi +\unskip \egroup } + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ifx \a@patchlevel \undefined % first patching run -\a@ident {apatch.sty} {\version\level\space last minute patches } {\datum } - \edef \a@patchlevel {\version \level \space (\datum )} -\else \a@message {version \a@patchlevel: second phase of patching} +\gdef \a@back@line {% skip back over last line +\ifLineNumbers % undo last linenumber + \unskip \unkern \unskip \unpenalty \setbox0 \lastbox + \ifvoid0 \else \global \advance \c@linenumber -1 + \fi \unkern \unskip +\fi \global\setbox \a@oldbox \lastbox % grab last text line +\ifvoid \a@oldbox \prevdepth 0pt % start of paragraph +\else \dimen0 \baselineskip \advance\dimen0 -\ht\a@oldbox + \advance\dimen0 -\lastskip \prevdepth \dimen0 % compute \prevdepth +\fi \unskip } + +\gdef \a@@Rsplit #1{% splice RL words into the current paragraph +\bgroup \global\a@oldoutput = \output +\dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0 +\everypar {}% +\par \global\a@prevgraf \prevgraf +\ifinner \a@back@line \else + \global\output = {\a@newoutput }\break +\fi +\dimen0 \pagegoal \advance \dimen0 -100pt \pagegoal \dimen0 +\ifvoid \a@oldbox \global \a@displaywidth \hsize +\else \advance \a@prevgraf -1 \vskip -\parskip + \global \a@displaywidth \wd \a@oldbox + \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox + \unskip \unskip \unpenalty \unpenalty }% +\fi +\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \let \par \endgraf + \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse + \test@token #1 \end \hbox {\box\lineb@x \hfill }}% +\a@Rgetline +\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty + \global\setbox \a@newbox \lastbox }% +\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox +\ifdim \wd\a@newbox = 0pt \else +\ifdim \wd\a@newbox = \parindent \else +\ifdim \wd\tempb@x = 0pt \else \space \LRskip +\fi\fi\fi +\unhbox \tempb@x +\ifvbox \Rinsertb@x \break \a@Runpack \else \RLskip +\fi \egroup } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\gdef \a@newoutput {% intermediate output routine +\global\output = \a@oldoutput +%\ifnum \tracingmacros = 0 \else \showbox 255 \fi +%\showbox255 +\setbox 255 \vbox {\unvbox 255 % put back into MVL +%\tracingmacros 1 +\a@back@line }\unvbox 255 } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\gdef \a@Linsert #1{% splice Ltext into RL paragraph +%\tracingmacros 1 +\putwordb@x {\RLskip }\a@spacefalse \a@@Linsert {#1}\a@Lunpack +\putwordb@x {\LRskip }\a@spacetrue \arab@codes +%\tracingmacros 0 +\test@token } + +\gdef \a@@Linsert #1{% splice Ltext into RL paragraph +\dimen0 \wd \lineb@x \setbox \Linsertb@x \vbox +{\hsize \a@hsize \hangindent -\dimen0 \hangafter -\@ne +\tr@ceoff \rm \tr@ceon \rightskip \z@ plus .001fil +\vskip \a@vglue \everypar {}\parskip \z@ +\dimen2 \fontdimen4\font \fontdimen4\font 0pt % prevent shrinking +\noindent \null #1\clubpenalty 0 \widowpenalty 0 \tolerance 10000 +\endgraf \fontdimen4\font \dimen2 }} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% arabaux.sty + +\ifx \a@check@mathfonts \undefined +\global\let \a@check@mathfonts \check@mathfonts +\gdef\check@mathfonts{\tr@ceoff % dont trace fonts +\a@check@mathfonts \tr@ceon } \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% aedpatch.sty + +\let \ins@skip \relax + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% arabtex.sty + +%\long\def \test@@special #1{% check for special cases +\long\gdef \test@special #1{% check for special cases +\ifcat \bgroup \nxp \next@token % arabic group + \a@@putword \def \next {\arab@group {#1}}\else +\if \relax \nxp #1% % command + \if\is@in@set #1\a@accent % known to scanner + \a@@append {#1}\def \next {\get@token }% + \else % general command + \a@@putword \def \next {\test@command #1}% + \fi \else +\if \sp@ce \nxp \next@token % RTL space + \a@@putword \def \next {\get@token }\else +\ifnum `#1 > 127 % inputenc command + \a@@append {#1}\def \next {\get@token}\else +\ifcat \nxp ~\nxp #1% % active character + \a@@putword \def \next {\test@command #1}\else +\if \nxp <\nxp #1\unarab@codes % Roman insert + \a@@putword \let \next \test@insert \else +\ifx $#1\unarab@codes % Math insert + \a@@putword \let \next \test@math +\else \a@@append {#1}\def \next {\get@token}% % normal case +\fi\fi\fi\fi\fi\fi\fi \next } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def \a@pdatum {16.04.2006} \def \a@level {r} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% abidir.sty + +\gdef \a@@Rinsert #1{% RL insertion inside Ltext +%\tracingmacros 1 +\ifshow \a@@verb {#1}\fi % verbating listing +\ifarab \a@Rinsert {#1}\fi % arabic writing +\iftrans \set@transfont \trans@text #1 \end \/\fi +\ifnum \tracingarab > \@ne \message {>}\fi +\RLskip \egroup } + +\gdef \a@@Rsplit #1{% splice RL words into the current paragraph +\bgroup \global\a@oldoutput = \output + \dimen0 \vsize \advance \dimen0 100pt \pagegoal \dimen0 + \skip0 \lastskip \everypar {}\par \global\a@prevgraf \prevgraf +\ifinner \a@back@line \else \global\output = {\a@newoutput }\break +\fi + \dimen0 \pagegoal \advance \dimen0 -100pt \pagegoal \dimen0 + \global\prevdepth \a@prevdepth +\ifvoid \a@oldbox \global \a@displaywidth \hsize +\else \advance \a@prevgraf -1 \vskip -\parskip + \global \a@displaywidth \wd \a@oldbox + \setbox\a@oldbox \hbox {\hskip -\leftskip \unhbox\a@oldbox + \unskip \unskip \unpenalty \unpenalty }% +\fi +\setbox\Rinsertb@x \vbox {\a@box@rparm \a@box@aparm \let \par \endgraf + \putlineb@x {\hbox {\unhcopy\a@oldbox }}\a@spacefalse + \test@token #1 \end \hbox {\box\lineb@x \hfill }}% +\a@Rgetline +\setbox\tempb@x \hbox {\unhbox \tempb@x \unskip \unpenalty + \global\setbox \a@newbox \lastbox }% +\noindent \prevgraf \a@prevgraf \unhcopy \a@newbox +\ifdim \wd\a@newbox = 0pt \else +\ifdim \wd\a@newbox = \parindent \else +\ifdim \wd\tempb@x = 0pt \else + \ifdim \skip0 = 0pt \else \hskip \skip0 + \fi \LRskip +\fi\fi\fi +\unhbox \tempb@x +\ifvbox \Rinsertb@x \break \a@Runpack +\fi \egroup } + +\def \a@Runpack {% unpack all lines from the insertion +\loop \a@Rgetline \unhbox \tempb@x \unskip \unskip \break +\ifvbox \Rinsertb@x \repeat \unpenalty } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def \a@pdatum {02.07.2006} \def \a@level {s} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\input alocal.sty % local patches! +% must be idempotent! + +\ifx \a@patchlevel \undefined % first patching run +\a@ident {apatch.sty} + {\a@version\a@level\space last minute patches } {\a@pdatum } + \edef \a@patchlevel {\a@version \a@level \space (\a@pdatum )} +\else \a@message {version \a@patchlevel: second phase of patching} +\fi +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode`\" = \patchdqcode \catcode`\@ = \patchatcode \endinput -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls b/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls new file mode 100644 index 00000000000..0f5b9a48672 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/arabrep1.cls @@ -0,0 +1,914 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% arabrep.cls +% ArabTeX extension +% Arabic version of report.cls +% for use with ArabTeX Version 3.08 - 3.10 +% +% Copyright (C) 1997, 1999 by Klaus Lagally +% 16.05.1997 +% 21.03.1999 +% +% reusing report.cls (and book.cls) of 19 Jun 1995 +% reusing report.cls (and book.cls) of 26 May 1996 +% patches for pagenumbering 25 March 1999 +% 15.07.1999 +% 21.04.2000 % new font handling +% 14.09.2001 % RTL footnotes, chapter names etc. +% 16.02.2002 % input encoding at \part +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat {LaTeX2e}[1996/06/01] +%\ProvidesClass {arabrep}[2001/09/14 v3.10 arabic report format] +\ProvidesClass {arabrep}[2002/02/16 v3.11 arabic report format] + +\newif\if@mainmatter \@mainmattertrue +\newif\ifa@book \a@bookfalse +\newif\ifa@article \a@articlefalse +\DeclareOption {book}{\a@booktrue \@mainmattertrue } +\DeclareOption {article}{\a@articletrue \@mainmattertrue } +\DeclareOption* {\PassOptionsToClass {\CurrentOption}{report}} +\ProcessOptions +\LoadClass {report}[1996/05/26] % load the LaTeX standard class + +\ifa@book \@openrighttrue \fi +%\input{bk1\@ptsize.clo} % collision on \small !! + +\ifa@article \@titlepagefalse \fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%\RequirePackage {arabtex}[1997/05/08] % load the ArabTeX processor +\RequirePackage {arabtex}[2000/04/21] % load the ArabTeX processor + +\UsePackage {latexext} % load local patches for LaTeX + +% **************************************** +% * PAGE STYLES * +% **************************************** + +\if@twoside % If two-sided printing. + \def \ps@headings {% for arabic mode + \let \@mkboth \markboth \def\@oddfoot{}\def\@evenfoot{}% + \def \@evenhead {\edef \thep@ge {\nxp\RL{\thepage }}% left heading + \a@normalfont \leftmark \hfil \thep@ge }% + \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading + \a@normalfont \thep@ge \hfil \rightmark }% + \def \chaptermark ##1{\markboth {##1% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \hskip 1em\relax \RL{\@chapapp \space \thechapter. }% + \fi\fi }{}}% + \def \sectionmark ##1{\markleft {##1\ifnum \c@secnumdepth >\@ne + \hskip 1em\relax \RL{\thesection }\fi }}% + \ifa@article + \def \subsectionmark ##1{\markleft {##1\ifnum \c@secnumdepth >\@ne + \hskip 1em\relax \RL{\thesubsection }\fi }}% + \fi } +\else % If one-sided printing. + \def \ps@headings {% for arabic mode + \let \@mkboth \markboth \def \@oddfoot{}\def \@evenfoot{}% + \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading + \a@normalfont \thep@ge \hfil \rightmark }% + \def \chaptermark ##1{\markright {##1% + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \hskip 1em\relax \RL{\@chapapp\space \thechapter. }% + \fi\fi }}} +\fi + +\def \ps@plain {% for arabic mode + \let \@mkboth\@gobbletwo \let\@oddhead\@empty \let\@evenhead\@empty + \def \@oddfoot {\edef \thep@ge {\nxp\RL{\thepage }}% right heading + \a@normalfont \hfil \thep@ge \hfil }% + \let \@evenfoot\@oddfoot } + +\def \ps@myheadings {% for arabic mode + \let\@oddfoot \@empty \let\@evenfoot \@empty + \def \@oddhead {\edef \thep@ge {\nxp\RL{\thepage }}% right heading + \a@normalfont \thep@ge \hfil \rightmark }% + \def \@evenhead {\edef \thep@ge {\nxp\RL{\thepage }}% left heading + \a@normalfont \leftmark \hfil \thep@ge }% + \let\@mkboth\@gobbletwo \let\subsectionmark\@gobble + \let\chaptermark\@gobble \let\sectionmark\@gobble } + +% **************************************** +% * TITLE AND ABSTRACT * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\if@titlepage + \newcommand\maketitle{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \null\vfil + \vskip 60\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 3em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + {\large \@date \par}% % Set date in \large size. + \end{center}\par + \@thanks + \vfil\null + \end{titlepage}% + \setcounter{footnote}{0}% + \let\thanks\relax\let\maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} +\else + \newcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\hb@xt@\z@{$\m@th^{\@thefnmark}$\hss}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{\hss\@makefnmark}##1}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \let\thanks\relax + \let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}} + + \def\@maketitle{% + \newpage + \null + \vskip 2em% + \begin{center}% + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em} +\fi + +\else %============= arabart.cls ================================== +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * UNITS * +% **************************************** + +\ifa@book +\newcommand\frontmatter + {\cleardoublepage \@mainmatterfalse \pagenumbering{Abjad}} +% {\cleardoublepage \@mainmatterfalse \pagenumbering{Abj}} +\newcommand\mainmatter + {\cleardoublepage \@mainmattertrue \pagenumbering{arabic}} +% {\cleardoublepage \@mainmattertrue \pagenumbering{arab}} +\newcommand\backmatter + {\if@openright \cleardoublepage \else \clearpage + \fi \@mainmatterfalse } +\fi + +\ifa@article +\renewcommand\thesection {\@arabic\c@section} +\fi + +%\allowarab \@chapapp + +% **************************************** +% * PARTS * +% **************************************** + +\renewcommand \thepart {\@arabic\c@part } + +\def \a@c@part {\a@@par +\ifa@article \addvspace{4ex}\@afterindentfalse +\else \cleardoublepage \thispagestyle{plain}% + \if@twocolumn \onecolumn \@tempswatrue + \else \@tempswafalse + \fi + \hbox{}\vfil +\fi \secdef \a@part \a@spart } + +\ifa@article + +\def \a@part [#1]#2{% numbered part +\ifnum \c@secnumdepth > \m@ne + \refstepcounter {part}% + \addcontentsline {toc}{part}{\protect\RL + {\protect\abjad {\thepart}\hspace {1em} #1 }}% +\else \addcontentsline {toc}{part}{\protect\RL {#1}}% +\fi +\begingroup \let \end \a@@par \a@parindent \z@ \a@@raggedright + \a@normalfont \bfseries \interlinepenalty \@M +\ifnum \c@secnumdepth >\m@ne + \Large \set@arabfont + \test@token \partname \abjad{\thepart } \end \nobreak +\fi + \huge \set@arabfont \test@token #2 \end + \markboth {}{} +\endgroup +\nobreak \vskip 3ex +\a@afterheading \test@token } + +\def \a@part [#1]#2{% numbered part +\ifnum \c@secnumdepth > \m@ne + \refstepcounter {part}% + \addcontentsline {toc}{part}{\protect\RL + {\protect\abjad {\thepart}\hspace {1em} #1 }}% +\else \addcontentsline {toc}{part}{\protect\RL {#1}}% +\fi +\begingroup \let \end \a@@par \a@parindent \z@ \a@@raggedright + \a@normalfont \bfseries \interlinepenalty \@M +\ifnum \c@secnumdepth >\m@ne + \Large \set@arabfont +{\let \a@oldcode \sc@code \setcode{arabtex}% + \test@token \partname \abjad{\thepart } \end +\xpa\setcode\xpa{\a@oldcode }}% + \nobreak +\fi + \huge \set@arabfont \test@token #2 \end + \markboth {}{} +\endgroup +\nobreak \vskip 3ex +\a@afterheading \test@token } + +\def \a@spart #1{% unnumbered part +\begingroup \let \end \a@@par \a@@raggedright \a@parindent \z@ + \interlinepenalty \@M + \a@normalfont \huge \bffamily \set@arabfont \test@token #1 \end +\endgroup +\nobreak \vskip 3ex +\a@afterheading \test@token } + +\else % report or book + +\def \a@part [#1]#2{% numbered part + \ifnum \c@secnumdepth > \ifa@article \m@ne \else -2 \fi + \refstepcounter {part}% + \addcontentsline {toc}{part}{\protect\RL + {\protect\abjad {\thepart}\hspace {1em} #1 }}% + \else \addcontentsline {toc}{part}{\protect\RL {#1}}% + \fi + \markboth{}{} +\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M + \a@normalfont \bfseries + \ifnum \c@secnumdepth > -2\relax + \huge \set@arabfont + \test@token \partname \abjad{\thepart } \end + \vskip 20\p@ + \fi + \Huge \set@arabfont \test@token #2 \end +\endgroup +\@endpart \test@token } + +\def \a@part [#1]#2{% numbered part +\ifnum \c@secnumdepth > \ifa@article \m@ne \else -2 \fi + \refstepcounter {part}% + \addcontentsline {toc}{part}{\protect\RL + {\protect\abjad {\thepart}\hspace {1em} #1 }}% +\else \addcontentsline {toc}{part}{\protect\RL {#1}}% +\fi +\markboth{}{} +\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M + \a@normalfont \bfseries +\ifnum \c@secnumdepth > -2\relax + \huge \set@arabfont +{\let \a@oldcode \sc@code \setcode{arabtex}% + \test@token \partname \abjad{\thepart } \end +\xpa\setcode\xpa{\a@oldcode }}% + \vskip 20\p@ +\fi + \Huge \set@arabfont \test@token #2 \end +\endgroup +\@endpart \test@token } + +\def \a@spart #1{% unnumbered part +\begingroup \let \end \a@@par \a@@centering \interlinepenalty \@M + \a@normalfont \Huge \bfseries \set@arabfont \test@token #1 \end +\endgroup +\@endpart \test@token } + +\fi % article, report or book + +\def\@part[#1]#2{% \part outside Arabic text +\begin{arabtext} +\a@part[\LR{#1}]{\LR{#2}} +\end{arabtext}} + +\def\@spart#1{% \part* outside Arabic text +\begin{arabtext} +\a@spart {\LR{#1}} +\end{arabtext}} + +% **************************************** +% * CHAPTERS * +% **************************************** + + +\ifa@article \else % report or book +\allowarab \thechapter + +\newcommand \a@c@chapter {\a@@par + \if@openright \cleardoublepage \else \clearpage \fi + \thispagestyle {plain}% + \global\@topnum \z@ \@afterindentfalse + \secdef \a@chapter \a@schapter } + +\def \a@chapter [#1]#2{% numbered chapter + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter {chapter}% + \typeout {\@chapapp \space \thechapter.}% + \addcontentsline {toc}{chapter}% + {\protect\numberline {\thechapter }\protect\RL {#1}}% + \else \addcontentsline {toc}{chapter}{\protect\RL {#1}}% + \fi + \else \addcontentsline {toc}{chapter}{\protect\RL {#1}}% + \fi +\chaptermark{\RL {#1}}% +\addtocontents {lof}{\protect\addvspace {10\p@}}% +\addtocontents {lot}{\protect\addvspace {10\p@}}% + \if@twocolumn \@topnewpage [\a@makechapterhead {#2}]% + \else \a@makechapterhead {#2}\a@afterheading + \fi +\tracingmacros 0 +\test@token } + +\def\a@makechapterhead #1{% make heading with number + \null \vskip 50\p@ +\begingroup \let \end \a@@par \a@@raggedright \interlinepenalty\@M + \a@normalfont \bfseries + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \edef \thechapter {\@chapapp \space \thechapter . }% + \huge \set@arabfont \test@token {\thechapter } \end + \nobreak \vskip 20\p@ + \fi\fi + \Huge \set@arabfont \test@token #1 \end + \nobreak \vskip 40\p@ +\endgroup } + +\def\a@schapter #1{% unnumbered chapter + \if@twocolumn \@topnewpage [\a@makeschapterhead {#1}]% + \else \a@makeschapterhead {#1}\a@afterheading + \fi +\test@token } + +\def\a@makeschapterhead #1{% +\null \vskip 50\p@ +\begingroup \let \end \a@@par \a@@raggedright \interlinepenalty\@M + \a@normalfont \Huge \bfseries \set@arabfont \test@token #1 \end +\endgroup +\nobreak \vskip 40\p@ } + +\fi % report or book + +%********************************************************************* +%********************************************************************* +%************************* rest not yet adapted ********************** +%********************************************************************* +%********************************************************************* + +% **************************************** +% * SECTIONS * +% **************************************** + +\def \a@c@section {\a@startsection +{section}{1}{\z@}{-3.5ex plus-1ex minus -.2ex}{2.3ex plus.2ex}% +%{\reset@font \Large\setnashbf }} +{\a@normalfont \Large \bfseries }} + +\def \a@c@subsection {\a@startsection +{subsection}{2}{\z@}{-3.25ex plus-1ex minus-.2ex}{1.5ex plus.2ex}% +{\a@normalfont \large \bfseries }} + +\def \a@c@subsubsection {\a@startsection +{subsubsection}{3}{\z@}{-3.25ex plus -1ex minus-.2ex}{1.5ex plus.2ex}% +{\a@normalfont \normalsize \bfseries }} + +\def \a@c@paragraph {\a@startsection +{paragraph}{4}{\z@}{3.25ex plus1ex minus.2ex}{-1em}% +{\a@normalfont \normalsize \bfseries }} + +\def\a@c@subparagraph {\a@startsection +{subparagraph}{5}{\parindent}{3.25ex plus1ex minus .2ex}{-1em}% +{\a@normalfont \normalsize \bfseries }} + +% **************************************** +% * LISTS * +% **************************************** + +\at@arabtext {% switch to Arabic terms + \def\theenumii{\arabic{enumii}} + \def\theenumiii{\arabic{enumiii}} + \def\theenumiv{\arabic{enumiv}} +% + \def\labelenumi{\theenumi\space-} + \def\labelenumii{\abj@d{\theenumii}-} + \def\labelenumiii{\theenumiii\nospace(} + \def\labelenumiv{\abj@d{\theenumiv}\nospace)} +% + \def\labelitemi{$\circ$} + \def\labelitemii{$-$} + \def\labelitemiii{$\star$} + \def\labelitemiv{$+$} +} + +% **************************************** +% * OTHER ENVIRONMENTS * +% **************************************** + +% DESCRIPTION + +\def \descriptionlabel #1{\setnashbf \RL{#1}\hskip \labelsep } +\def \descriptionlabel #1{\bfseries \RL{#1}\hskip \labelsep } + +% THEOREM +%%%%%%%%%%%%% NOT IMPLEMENTED + +% EQUATION and EQNARRAY +%%%%%%%%%%%%% NOT IMPLEMENTED + +% TITLEPAGE +%%%%%%%%%%%%% NOT IMPLEMENTED + +% TABBING +%%%%%%%%%%%%% NOT IMPLEMENTED + +% MINIPAGE +%%%%%%%%%%%%% NOT IMPLEMENTED + +% FRAMEBOX +%%%%%%%%%%%%% NOT IMPLEMENTED + +% **************************************** +% * ABSTRACT * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ifa@book +\else +\if@titlepage + \newenvironment{abstract}{% + \titlepage + \null\vfil + \begin{center}% + \bfseries \abstractname + \@endparpenalty\@M + \end{center}}% + {\par\vfil\null\endtitlepage} +\else + \newenvironment{abstract}{% + \if@twocolumn + \section*{\abstractname}% + \else + \small + \begin{center}% + {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}% + \end{center}% + \quotation + \fi} + {\if@twocolumn\else\endquotation\fi} +\fi +\fi + +\else %============= arabart.cls ================================== + +\ifa@book +\else +\if@titlepage +\iffalse +\newenvironment{abstract}{% + \titlepage + \null\vfil + \begin{center}% + \bfseries \abstractname + \@endparpenalty\@M + \end{center}}% + {\par\vfil\null\endtitlepage} +\fi +\else + +\def \a@c@abstract{% +\if@twocolumn \def \next + {\a@c@section*{\abstractname}}% +\else \def \next + {\small + \begingroup \center +% \setnashbf \abstractname + \a@normalfont \bfseries \abstractname + \vspace{-.5em}\vspace{\z@}% + \endcenter \endgroup + \a@c@quotation }% +\fi + \def \endabstract + {\if@twocolumn\else\endquotation\fi}% +\next } + +\fi +\fi + +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * OTHER ENVIRONMENTS * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newenvironment{verse} + {\let\\=\@centercr + \list{}{\itemsep \z@ + \itemindent -1.5em% + \listparindent\itemindent + \rightmargin \leftmargin + \advance\leftmargin 1.5em}% + \item[]} + {\endlist} + +\newenvironment{quotation} + {\list{}{\listparindent 1.5em% + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@}% + \item[]} + {\endlist} + +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item[]} + {\endlist} + +\else %============= arabart.cls ================================== + +\def \a@c@verse {% +%\tracingmacros 1 +\let \endverse \a@@endtrivlist +\a@@list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent + \rightmargin\leftmargin \advance\leftmargin 1.5em}\a@@item[]} + +\def \a@c@quotation {% +%\tracingmacros 1 +\a@@list{}{\listparindent 1.5em \itemindent\listparindent + \rightmargin\leftmargin \parsep \z@ plus\p@}\a@@item[]} + +\def \a@c@quote {% +%\tracingmacros 1 +\let \endquote \a@@endtrivlist +\a@@list{}{\rightmargin\leftmargin}\a@@item[]} + +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * TITLE PAGE * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newenvironment{titlepage} +{% \titlepage + \ifa@book + \cleardoublepage + \fi + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \if@compatibility + \setcounter{page}{0} + \else + \ifa@book \else + \setcounter{page}{1}% + \fi + \fi }% +{% \endtitlepage + \if@restonecol\twocolumn \else \newpage \fi + \ifa@book \else + \setcounter{page}{1}% + \fi } + +\else %============= arabart.cls ================================== +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * APPENDIX * +% **************************************** + +\def\a@c@appendix{%\par + \setcounter{section}{0}% + \renewcommand\@chapapp {\appendixname }% +\ifa@article \renewcommand\thesection {\@Abjad \c@section }% + \setcounter{subsection}{0}% +\else \renewcommand\thechapter {\@Abjad \c@chapter }% + \setcounter{chapter}{0}% +\fi \test@token } + +% **************************************** +% * FIGURES AND TABLES * +% **************************************** + +\ifa@article + \renewcommand\theequation{\@arabic\c@equation} + \renewcommand\thefigure{\@arabic\c@figure} + \renewcommand\thetable{\@arabic\c@table} +\fi + +\def\fnum@figure {\figurename \space \thefigure } + +\def\fnum@table {\tablename \space \thetable } + +\long\def \a@makecaption #1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#2 : #1}% + \ifdim \wd\@tempboxa >\hsize + #2 : #1\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip } + +\let \@makecaption \a@makecaption + +\long\def \a@caption #1[#2]#3{\par + \addcontentsline {\csname ext@#1\endcsname}{#1} + {\protect\numberline {\csname the#1\endcsname}\protect #2}% +\begingroup \@parboxrestore \normalsize + \edef \reserved@a {\csname fnum@#1\endcsname }% + \@makecaption {\xpa \RL \xpa {\reserved@a }}{#3}\par +\endgroup} + +\let \@caption \a@caption + +\long\def \a@@caption #1[#2]#3{\par + \addcontentsline {\csname ext@#1\endcsname}{#1} + {\protect\numberline {\csname the#1\endcsname}\protect\RL {#2}}% +\begingroup \@parboxrestore \normalsize + \edef \reserved@a {\csname fnum@#1\endcsname }% + \@makecaption {\xpa \RL \xpa {\reserved@a }}{\RL {#3}}\par +\endgroup \test@token } + +\at@arabtext {\let \@caption \a@@caption } + +\let \a@c@caption \caption + +% **************************************** +% * TABLE OF CONTENTS, ETC. * +% **************************************** + +\ifa@article \setcounter{tocdepth}{3} +\else \setcounter{tocdepth}{2} +\fi + +\setcounter{tocdepth}{5} % for test only + +\def \a@c@tableofcontents {\a@t@ble {\contentsname }{toc}} +%\def \a@c@tableofcontents {\a@t@ble {\RL{\contentsname }}{toc}} + +\def \a@c@starttoc #1{\endarabtext +\the\arabtext@hook +\@starttoc {#1}\arabtext } + +%\def \a@t@ble #1#2{% \tableofcontents etc. +% \a@c@section *{#1}\@mkboth {#1}{#1}\starttoc {#2}} + +%\def \a@c@@mkboth #1#2{\@mkboth {\RL{#1}}{\RL{#2}}\test@token } + +\def \a@l@section #1#2{% for arabic mode +\ifnum \c@tocdepth >\z@ + \addpenalty {\@secpenalty }\addvspace {1.0em plus\p@ } + \if@twocolumn \@tempdima 1.0em \else \@tempdima 1.5em \fi + \a@@lsection {#1}{#2}{\a@normalfont \bfseries }% +\fi } + +\def \a@l@part #1#2{% for arabic mode +\ifnum \c@tocdepth >-2\relax + \addpenalty {-\@highpenalty }\addvspace {2.25em plus\p@ } + \if@twocolumn \@tempdima 2.0em \else \@tempdima 3.0em \fi + \a@@lsection {#1}{#2}{\a@normalfont \large \bfseries }% +\fi } + +\def \a@l@chapter #1#2{% for arabic mode +\ifnum \c@tocdepth >\m@ne + \addpenalty {-\@highpenalty }\addvspace {1.0em plus\p@ } + \if@twocolumn \@tempdima 1.0em \else \@tempdima 1.5em \fi + \a@@lsection {#1}{#2}{\a@normalfont \bfseries }% + \penalty\@highpenalty +\fi } + +\at@arabtext {% switch to Arabic terms + \let \l@part \a@l@part + \let \l@section \a@l@section + \let \l@chapter \a@l@chapter +} + +\if@twocolumn + \def\l@subsection{\@dottedtocline{2}{1.0em}{1.5em}} + \def\l@subsubsection{\@dottedtocline{3}{2.5em}{2.3em}} + \def\l@paragraph{\@dottedtocline{4}{4.8em}{3.1em}} + \def\l@subparagraph{\@dottedtocline{5}{7.9em}{3.9em}} + \def\@tocrmarg {1.55em} +\fi + +\def \a@c@listoffigures {\a@t@ble {\listfigurename }{lof}} + +\def \a@c@listoftables {\a@t@ble {\listtablename }{lot}} + +% **************************************** +% * BIBLIOGRAPHY * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newdimen\bibindent +\bibindent=1.5em + +\newenvironment{thebibliography}[1] +% {\chapter*{\bibname + {\section*{\bibname + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +%\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +%\let\@openbib@code\@empty + +\else %============= arabart.cls ================================== +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * THE INDEX * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand\newblock{} + +\newenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 35\p@ + \twocolumn[\@makeschapterhead{\indexname}]% + \@mkboth{\MakeUppercase\indexname}% + {\MakeUppercase\indexname}% + \thispagestyle{plain}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem} + {\if@restonecol\onecolumn\else\clearpage\fi} + +\newcommand\@idxitem{\hangindent 40\p@} +\newcommand\subitem{\par\hangindent 40\p@ \hspace*{20\p@}} +\newcommand\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}} +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} + +\else %============= arabart.cls ================================== +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * FOOTNOTES * +% **************************************** + +% Default definition +\def\@makefnmark{\hbox{$^{\@thefnmark}\m@th$}} + +\def \footnoterule{% + \kern-3\p@ + \hbox to \columnwidth{\hskip .6\columnwidth \hrulefill } + \kern2.6\p@} + +\RLfootnotes + +% see also "alatex.sty" + +% **************************************** +% * LANGUAGE DEPENDENT NAMES * +% **************************************** + +\iffalse %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand\contentsname{Contents} +\newcommand\listfigurename{List of Figures} +\newcommand\listtablename{List of Tables} +\newcommand\bibname{Bibliography} +\newcommand\refname{References} +\newcommand\indexname{Index} +\newcommand\figurename{Figure} +\newcommand\tablename{Table} +\newcommand\partname{Part} +\newcommand\chaptername{Chapter} +\newcommand\appendixname{Appendix} +\newcommand\abstractname{Abstract} + +\else %============= arabart.cls ================================== + +% tableofcontents = al-mu.htawayAtu +% listoffigures = qA'imaTu al-.suwaru +% listoftables = qA'imaTu al-^gadAwilu +% listofpictures = qA'imaTu al-rusUmu +% bibliography = al-marA^gi`u +% references = al-ma.sAdiru +% index = al-fihrisu (al-fihristu) +% chapter = al-fa.slu +% appendix = al-mul.haqu +% abstract = al-mula_h_ha.su +% attachments = al-murfaqAtu +% number = al-raqmu + +%\at@arabtext {% switch to Arabic terms + \def\bibname {\a@tok(al-marAGiPu)} + \def\refname {\a@tok(al-maSAdiru)} + \def\indexname {\a@tok(al-fihristu)} + \def\figurename {\a@tok(SUraTuN)} + \def\tablename {\a@tok(GadwaluN)} + \def\partname {\a@tok(al-GuzQzu)} + \def\chaptername {\a@tok(al-faSlu)} + \def\appendixname {\a@tok(al-mulHaqu)} + \def\abstractname {\a@tok(al-mulaXXaSu)} +%} + +\allowarab \contentsname +\allowarab \listfigurename +\allowarab \listtablename +\allowarab \bibname +\allowarab \refname +\allowarab \indexname +\allowarab \figurename +\allowarab \tablename +\allowarab \partname +\allowarab \chaptername +\allowarab \appendixname +\allowarab \abstractname + +\fi %%%%%%%%%%%%%%%% article.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% **************************************** +% * INITIALIZATION * +% **************************************** + +% Default initializations + +\ifa@book \pagestyle{headings} +\else \pagestyle{plain} +\fi + +\pagenumbering{arabic} % Arabic page numbers + +% **************************************** +% * SIZE DEPENDENT PATCHES * +% **************************************** + +\input {asize1\@ptsize.clo} + +\UsePackage {arabext} % load local patches for ArabTeX + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\gdef \contentsname{Contents} +\gdef \listfigurename{List of Figures} +\gdef \listtablename{List of Tables} + +\at@arabtext {% switch to Arabic terms + \def\contentsname {\a@tok(al-muHtawayAtu)} + \def\listfigurename {\a@tok(qAQAimaTu aS-Suwari)} + \def\listtablename {\a@tok(qAQAimaTu al-GadAwili)} + \def\chaptername {\a@tok(al-faSlu)} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% end of file arabrep.cls +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/arabtex/arabtex.tex b/Master/texmf-dist/tex/latex/arabtex/arabtex.tex new file mode 100644 index 00000000000..5593ddfe02c --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/arabtex.tex @@ -0,0 +1,133 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% arabtex.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% arabtex.tex +% version 3.10a +% this is the Plain TeX driver module for the ArabTeX macro package +% 26.04.2003 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally EMail: lagallyk@acm.org +% Institut fuer Formale +% Methoden der Informatik TEL: +49-711-7816-392 +% Universitaet Stuttgart FAX: +49-711-7816-370 +% Universitaetsstrasse 38 +% D-70569 Stuttgart INFO: arabtex@informatik.uni-stuttgart.de +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % This program can be redistributed and/or modified under the terms + % of the LaTeX Project Public License distributed from CTAN + % archives in directory macros/latex/base/lppl.txt; either + % version 1 of the License, or (at your option) any later version. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \input this file at the beginning of an ArabTeX input file running +% under Plain TeX. This is an adaptation by Tom Koornwinder of +% Jan Lodder's file arab.plain.tex, again modified by Klaus Lagally +% 26.04.2003 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\message { Plain TeX setup for ArabTeX, 26.04.2003} + +\ifx \LaTeX \undefined \else +\errmessage {^^JThis loader does not work with LaTeX! + ^^JUse Plain TeX instead.^^J} +\expandafter \endinput +\fi + +\def \makeatletter {\catcode `\@ = 11 } +\def \makeatother {\catcode `\@ = 12 } + +\let \typeout \message \let \protect \relax +\let \em \it + +\font \xnash =xnsh14 +\font \nash =xnsh14 +\font \tennash =xnsh14 % add fonts as needed. +\font \nashx =xnsh14 +\font \nashxi =xnsh14 scaled \magstephalf +\font \nashxii =xnsh14 scaled \magstep1 +\font \nashxiv =xnsh14 scaled \magstep2 +\font \nashxvii =xnsh14 scaled \magstep3 +\font \nashxx =xnsh14 scaled \magstep4 +\font \nashxxv =xnsh14 scaled \magstep5 + +\font \xnashbf =xnsh14bf +\font \nashbf =xnsh14bf +\font \tennashbf=xnsh14bf % bold face fonts +\font \nashbx =xnsh14bf +\font \nashbxi =xnsh14bf scaled \magstephalf +\font \nashbxii =xnsh14bf scaled \magstep1 +\font \nashbxiv =xnsh14bf scaled \magstep2 +\font \nashbxvii=xnsh14bf scaled \magstep3 +\font \nashbxx =xnsh14bf scaled \magstep4 +\font \nashbxxv =xnsh14bf scaled \magstep5 + +\font \yorn =yarborn % simple ornaments by Y. Haralambous + +\def \pnash {\tennash } \def \pnashbf {\tennashbf } +\def \nash {\protect\pnash } \def \nashbf {\protect\pnashbf } + +\def \strut {\vrule height 2ex depth .8ex width 0pt} + +\makeatletter + +\newif \if@ignore % ignore spaces after environment? +\newif \if@endpe + +\def \begin #1{% small version without checks +\begingroup + \long \def \end ##1{% local version for \end{arabtext} and \end \end + \ifx ##1\par \endarabtext \endgroup + \else \csname end\string ##1\endcsname \endgroup \fi + \if@ignore \global\@ignorefalse \expandafter \ignorespaces \fi }% +\csname #1\endcsname } + +\expandafter \def \csname end\string\end\endcsname{% for \end \end +\endgroup \end } + +{\catcode `\"=\active % simulate german.sty +\gdef "#1{\ifx #1s\ss \else \"#1\fi }% umlaut and sharp s +} + +\newdimen \marginparwidth \marginparwidth 72pt % adjust as required ! +\newdimen \marginparsep \marginparsep 10pt % adjust as required ! + +\long \def \marginpar #1{% Plain TeX version + \dimen0 \baselineskip +\setbox0 \vtop to \dimen0 + {\hsize \marginparwidth \parskip 0pt \raggedright + \noindent \strut #1\vss }% +\setbox0 \hbox to \hsize + {\hskip \hsize \hskip \marginparsep \box0 \hss }% +\ifhmode \skip0 \lastskip \hskip 0pt \strut + \vadjust {\box0 \vskip -\dimen0 }% + \ifdim \skip0 = 0pt \else \expandafter \ignorespaces \fi +\else \dimen2 \prevdepth \nointerlineskip \box0 + \vskip -\dimen0 \prevdepth \dimen2 +\fi } + +\def \verb #1{% simple verbatim routine +\def \endverb ##1#1{\a@@verb {##1}}\endverb } + +\def \\{\hfill \break } % utilities + +\def \newpage {\vfill \eject } + +\def \today {\number\day.\number\month.\number\year } + +\let \@@input \input +\def \input #1 {\@@input #1 } +\def \UsePackage #1{\input {#1.sty}} + +\let \document \relax \let \enddocument \end +\let \a@enddocument \end + +\input arabtex.sty % here goes +\a@ident {arabtex.tex} {3.11 Plain TeX loader for ArabTeX} {26.04.2003} + +\def \end {% report the configuration +{\arab@stat \newlinechar `$ \wlog {\arabtexconfig $}}\a@enddocument } + +\makeatother +\setarab + +\tracingstats=1 +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/arabtex/arabwin.sty b/Master/texmf-dist/tex/latex/arabtex/arabwin.sty deleted file mode 100644 index 7143b3bf6f1..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/arabwin.sty +++ /dev/null @@ -1,90 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%% arabwin.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% arabwin.sty based on iso88596.sty -% Scanner module for the encoding used by Windows with Arabic support -% how to install it: -% with LaTeX2e, say "\usepackage {arabwin}" -% with LaTeX 2.09, add the style option "arabwin" -% with Plain TeX, say "\input arabwin.sty" -% how to activate it: say "\setcode {arabwin}" -% 10.04.1997 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% (c) Isam G. Ishaq -% (isam0732@mailszrz.zrz.TU-Berlin.DE) -% (c) Klaus Lagally -% Institut fuer Informatik -% Universitaet Stuttgart -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\UsePackage {asmo449} \catcode `\@ = 11 -\a@ident {arabwin.sty} {3.05 Arabic Windows encoding} {10.04.1997} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\def \win@scan #1>{% modified scanner call: token sequence -> \a@tokens -\iftest@scan \ifshow \else \lowercase {\a@verb #1>}\fi -\tracingmacros = 1 \fi -\gdef \a@rest {}\a@tokens = {}\lowercase {\sc@beg #1\@ \@@ }% transform -\iftest@scan \tracingmacros = 0 % -\expandafter \a@verb \expandafter (\the\a@tokens )>\fi } - -\def \win@endscan \@@ {\gdef \a@scan {\win@scan }} - -\def \win@back #1\@ \@@ {% end scanning, push back into input -\gdef \a@scan {\a@@scan }% -\gdef \a@rest {#1 \reset@win }% -\global\let \test@token \test@rest } - -\def \reset@win {% after pushback -\gdef \a@scan {\win@scan }% -\gdef \sc@endscan {\win@endscan }} - -\def \a@c@reset@win {% after pushback -\reset@win \test@token } - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\newcount \win@s \newcount \win@d - -\def \awin@loop #1#2#3{% transform characters -\win@s = #1 \win@d = #2 \loop \lccode \win@s = \win@d -\advance \win@d 1 \advance \win@s 1 \ifnum \win@d < #3 \repeat } - -\def \set@awin {% substitute scanner for Windows with Arabic support -\awin@loop {160}{32}{44} % arabic space (NBSP) -\awin@loop {161}{44}{45} % arabic comma -\awin@loop {173}{45}{46} % soft hyphen -\awin@loop {186}{59}{60} % arabic semicolon -\awin@loop {191}{63}{87} -\awin@loop {216}{87}{91} -\awin@loop {220}{96}{100} -\awin@loop {225}{100}{101} % lam -\awin@loop {227}{101}{105} -\awin@loop {236}{105}{107} -\awin@loop {240}{107}{111} -\awin@loop {245}{111}{113} -\awin@loop {248}{113}{114} -\awin@loop {250}{114}{115} - -\win@d = 193 \win@s = 225 -\loop \catcode \win@s = 11 \catcode \win@d = 11 % make letters -\advance \win@d 1 \advance \win@s 1 \ifnum \win@d < 224 \repeat - -\catcode 192 = 10 \catcode 255 = 15 \catcode 220 = 12 - -\set@asmo \global\let \a@scan \win@scan -\a@first = {^^dc} -\let \sc@back \win@back \let \sc@endscan \win@endscan -\message {input encoding set to Windows cp1256 conventions}} - -\xpa \def \xpa \sc@table \xpa {\sc@table % add the CP 1256 encoding -arabwin\set@awin cp1256\set@awin } - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\message {scanner for Arabic Windows encoding (CP1256) installed.} -\setcode {arabwin} - -\catcode `\@ = \asmoatcode % !! -\endinput -%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - diff --git a/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex b/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex new file mode 100644 index 00000000000..58f6e0e7a18 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex @@ -0,0 +1,118 @@ +% arwindoc.tex +% 9 Apr 1997 +% +\documentclass[12pt]{article} +\usepackage{arabtex} + +\begin {document} + + +\begin{table}[htbp] +\begin{center} +\novocalize \setarab +\small \tabcolsep 4.5pt + +\def \sun {% sun symbol +\unitlength 0.2em +\begin{picture}(4,4)(-1.4,-1.2) +\put(0.6,0.2){\circle{1.6}} +\put(+1.0,+1.0){.} \put(+1.0,-1.0){.} +\put(-1.0,-1.0){.} \put(-1.0,+1.0){.} +\put(+0.8,+0.8){.} \put(+0.8,-0.8){.} +\put(-0.8,-0.8){.} \put(-0.8,+0.8){.} +\end{picture}} + +\def \mc #1{\multicolumn{2}{c|}{#1}} + + +\begin{tabular} +{|c||@{}c@{}|@{}c@{}|c|@{}c@{}|@{}c@{}|c|c|c|c|c|c|@{}c@{}|c|c|c|c|@{}c@{% +\vrule height 15pt depth 9pt width 0pt}||} +\hline + & 00& 01& 02&\mc{03}&04&05 &06&07&08&09&10&11&12& 13 & 14 & 15 \\ +\hline +\hline +00 &NUL&DLE&SP &0& \<0> &@& P & ` & p && &NSP& & & \<_d> & & \<|B"aN> \\ +\hline +01 &SOH&DC1&! &1& \<1> &A& Q & a & q &&&\<,> && \<-'> & \ & \ & \<|B"uN> \\ +\hline +02 &STX&DC2&" &2& \<2> &B& R & b & r &&&&& \<'A> & \ & & \<|B"iN> \\ +\hline +03 &ETX&DC3&\# &3& \<3> &C& S & c & s &&&&& \<'a> & \ & \ & \<|B"a> \\ +\hline +04 &EOT&DC4&\$ &4& \<4> &D& T & d & t &&&&&\& \<^s> & \ & \\ +\hline +05 &ENQ&NAK&\% &5& \<5> &E& U & e & u &&&&& \<'i> & \<.s> & \ & \<|B"u> \\ +\hline +06 &ACK&SYN&\& &6& \<6> &F& V & f & v &&&&& \& \<.d> & \ & \<|B"i> \\ +\hline +07 &BEL&ETB& ' &7& \<7> &G& W & g & w &&&&& \ & & & \\ +\hline +08 &BS &CAN& ) &8& \<8> &H& X & h & x &&&&& \ & \<.t> & & \<|BB> \\ +\hline +09 &HT &EM & ( &9& \<9> &I& Y & i & y &&&&& \ & \<.z> & & \\ +\hline +10 &LF &SUB&$*$&\mc{:} &J& Z & j & z &&&&\<;>& \ & \<`> & & \<|B"> \\ +\hline +11 &VT &ESC&$+$&\mc{;} &K&\verb"]"&k&\verb"}"&&&&&\<_t>&\<.g>& & \\ +\hline +12 &FF &IS4& , &\mc{$>$}&L&\verb"\"&l&\verb"|"&&&& &\<^g>&\ & \ & \\ +\hline +13 &CR &IS3&$-$&\mc{$=$}&M&\verb"["&m&\verb"{"&&&SHY& &\<.h>& \ & \ & \\ +\hline +14 &SO &IS2& . &\mc{$<$}&N&\verb"^"&n&\verb"~"& & & & &\<_h>&\& & \\ +\hline +15 &SI &IS1& / &\mc{?} &O&\verb"_"&o& & & & & \ &\ &\& &DEL\\ +\hline +\end{tabular} +\end{center} +%\caption{MS Windows with arabic support code table}\label{awin} +\caption{MS Arabic Windows code table (CP 1256)}\label{awin} +\end{table} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +The file \verb"arabwin.sty" contains a reading module for the +{\em MS-Windows with arabic support} code. +It is installed by the \LaTeX\ option \verb"arabwin" +or by \verb"\input arabwin.sty". +The module is activated by \verb"\setcode {arabwin}"; +all following Arabic text will be considered to be coded according to +the {\em MS-Windows with arabic support} standard. +The ArabTeX notation may be reactivated by \verb"\setcode {arabtex}". + \index{code!MS-Windows} + \index{MS-Windows} + \index{code!8-bit} + \index{\setcode{arabwin}} + \index{\setcode{arabtex}} + +The {\em MS-Windows with arabic support} code (see Table \ref{awin}) +is an 8-bit code closely related both to 7-bit ASCII; +whereas the lower 128 positions are identical to +ASCII (ISO 646), some of the upper 128 positions contain the Arabic characters +plus additional graphic and control characters. + \index{code!ASCII} + +We reuse the ASMO 449 +reading routines, after suitable modification of the input. +This only works correctly if the input text does not contain +genuine ASCII letters, as we +project the Arabic characters onto their locations in ASMO 449. +Please note that only the characters that appear in Table \ref{awin} +are correctly processed. +Some of the code switching messages in the log file are spurious; +do not worry. + +The notes on vowelization and transliteration of ASMO 449 apply also. + +The driver file indicated for ASMO 449 will be usable after the +obvious modifications; however, your \TeX\ installation must be +capable of processing 8-bit data input. +This is nowadays usually the case; otherwise you can try to +locally find some utility program that will strip the highest order bit +off the characters in your file, and process the result via ASMO 449. + +\end {document} +%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + diff --git a/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty b/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty new file mode 100644 index 00000000000..02607dd8872 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/asmo449a.sty @@ -0,0 +1,126 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%% asmo449.sty %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% asmo449.sty +% Scanner for ASMO 449 Code (ISO 9036) (long version) +% to install it, include it as a LaTeX package or style option "asmo449" +% with Plain TeX, say "\input asmo449.sty" +% to activate it, say "\setcode {asmo449}" or "\setcode {iso9036}" +% 11.04.1997 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ifx \asmoatcode \undefined \else \expandafter \endinput +\fi % load only once + +\chardef \asmoatcode = \catcode`\@ \catcode`\@ = 11 + +\a@ident {asmo449.sty} {3.05 ASMO449 input encoding (long)} {11.04.1997} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% dynamic definitions for Arabic +{\catcode `\^ 7 \catcode `\ =9 \catcode `\^^M=9 \catcode `\^^I=9 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\gdef \setasmo@codes {% activate and change some codes +\globaldefs=1 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def \sc@A {Q|} \def \sc@B {QA} \def \sc@C {Qa} \def \sc@D {Qw} +\def \sc@E {Qi} \def \sc@F {Qy} \def \sc@G {A} \def \sc@H {b} +\def \sc@I {T} \def \sc@J {t} \def \sc@K {C} \def \sc@L {G} +\def \sc@M {H} \def \sc@N {X} \def \sc@O {d} \def \sc@P {F} +\def \sc@Q {r} \def \sc@R {z} \def \sc@S {s} \def \sc@T {x} +\def \sc@U {S} \def \sc@V {D} \def \sc@W {V} \def \sc@X {Z} +\def \sc@Y {P} \def \sc@Z {R} +\def \sc@a {f} \def \sc@b {q} \def \sc@c {k} \def \sc@d {l} +\def \sc@e {m} \def \sc@f {n} \def \sc@g {h} \def \sc@h {w} +\def \sc@i {Y} \def \sc@j {y} \def \sc@k {"aN} \def \sc@l {"uN} +\def \sc@m {"iN} \def \sc@n {"a} \def \sc@o {"u} \def \sc@p {"i} +\def \sc@q {@} \def \sc@r {""} \def \sc@s {@} \def \sc@t {@} +\def \sc@u {@} \def \sc@v {@} \def \sc@w {@} \def \sc@x {@} +\def \sc@y {@} \def \sc@z {@} \def \sc@@ {@} +\a@digits = {0123456789} \a@paren = {"'([} +\a@first = {} +\globaldefs=0 } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +}% end of dynamic definitions for Arabic +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newif \ifa@quote + +\def \asmo@beg #1#2{% start ASMO 449 scanner +\h@mzafalse \iz@fetfalse \novocalize % because of explicit quoting + \def \next {\asmo@word #1#2}% +\ifx #1\@ \def \next {\sc@endscan #2}\else % finished +\ifx #1G\def \next {\asmo@alif #2}\else +\ifx #1"\def \next {\asmo@lquote #2}\else +\ifx #1/\global \a@tokens ={#1}\def \next {\asmo@word #2}% x> +\fi\fi\fi\fi \next } + +{\catcode `\^ 7 \catcode `\^^M=13 +\gdef \asmo@word #1#2{% transform input into internal notation +\ifx #1\@ \def \next {\sc@endscan #2}\else % finished +\ifx #1-\def \next {\asmo@minus #2}\else % +\ifx #1"\def \next {\asmo@rquote #2}\else % +\ifx #1/\def \next {\sc@back #1#2}\else % +\if \nxp ^^M\nxp #1\def \next {\asmo@par #2}\else % active character +\ifx #1#2\def \next {\asmo@word #1-#2}\else % + \ifx #1`\def \sc@char {B}\else % + \ifcat a\nxp #1\edef \sc@char {\csname sc@#1\endcsname }% + \else \def \sc@char {\nxp #1}% + \fi \fi % + \sc@put % + \ifx #2q\def \next {\asmo@word #1}\else % + \ifx #2s\def \next {\asmo@word #1k}\else % + \ifx #2t\def \next {\asmo@word #1l}\else % + \ifx #2u\def \next {\asmo@word #1m}\else % + \ifx #2v\def \next {\asmo@word #1n}\else % + \ifx #2w\def \next {\asmo@word #1o}\else % + \ifx #2x\def \next {\asmo@word #1p}\else % + \def \next {\asmo@word #2}% + \fi\fi\fi\fi\fi\fi\fi % +\fi\fi\fi\fi\fi\fi \next }% +} % catcode 13 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \asmo@alif {% alif at the beginning of a word +\def \sc@char {a}\sc@put \asmo@word } + +\def \asmo@minus {% hyphen between words +\def \sc@char {-}\sc@put \asmo@beg } + +\def \asmo@lquote {% left quote +\ifa@quote \def \sc@char {'}\global\a@quotefalse +\else \def \sc@char {`}\global\a@quotetrue +\fi +\sc@put \asmo@beg } + +\def \asmo@rquote {% right quote +\global\a@quotefalse +\def \sc@char {'}\sc@put \asmo@word } + +\def \asmo@par #1\@ \@@ {% new line, push back the rest +\sc@back \\#1\@ \@@ } + +\def \asmo@endscan \@@ {\global\let \a@scan \a@@scan } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \set@asmo {% select the ASMO 449 scanner +\let \sc@beg \asmo@beg \let \sc@word \asmo@word +\let \sc@back \sc@@back \let \sc@endscan \sc@@endscan +\global\let \a@scan \a@@scan \setasmo@codes \a@quotefalse +\message {input encoding set to ASMO 449 (ISO 9036) conventions}} + +\xpa \def \xpa \sc@table \xpa {\sc@table % add the ASMO449 encoding +asmo449\set@asmo iso9036\set@asmo } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\message {scanner for code ASMO 449 (ISO 9036) installed.} + +\catcode `\@ = \asmoatcode +\endinput +%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/arabtex/guha.tex b/Master/texmf-dist/tex/latex/arabtex/guha.tex new file mode 100644 index 00000000000..e4096938839 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/guha.tex @@ -0,0 +1,59 @@ +\documentstyle[12pt,arabtex,atrans,nashbf]{article} +\sloppy +%\parskip = 5mm +\frenchspacing +\pagestyle{empty} +\begin{document} + +\setarab \transtrue +\setnashbf \Large +% Anekdoten +\centerline {} + +% Juha und die 10 Esel + +\normalsize +\transtrue +\centerline {<^gu.hA wa-.hamIruhu al-`a^saraTu>} + +\setnash +\begin{arabtext} +i^starY ^gu.hA `a^saraTa .hamIriN. +fari.ha bihA wa-sAqahA 'amAmahu, +_tumma rakiba wA.hidaN minhA. +wa-fI al-.t.tarIqi `adda .hamIrahu wa-huwa rAkibuN, +fa-wa^gadahA tis`aTaN. +_tumma nazala wa-`addahA fa-ra'AhA `a^saraTuN fa-qAla: + +'am^sI wa-'aksibu .himAraN, +'af.dalu min 'an 'arkaba wa-'a_hsara .himAraN. +\end{arabtext} + +\bigskip + +% das Kind und die Trommel + +\setnashbf +\centerline {} + +\setnash +\begin{arabtext} + +.talaba waladuN min 'abIhi 'an ya^stariya lahu .tablaN .sa.gIraN. +fa-rafa.da al-wAlidu, wa-qAla lahu: yA bunayya, +law-i i^staraytu laka .tablaN fa-sawfa tuza`i|^gunA bi-.sawtihi. + +qAla al-waladu: lA ta.g.dab yA 'abI. +lA 'u.tabbilu bihi, 'illA wa-'anta nA'imuN. +\end{arabtext} + +\rm +\vfill \today +\end{document} + + + + + + + diff --git a/Master/texmf-dist/tex/latex/arabtex/hebtex.tex b/Master/texmf-dist/tex/latex/arabtex/hebtex.tex new file mode 100644 index 00000000000..50324fd946b --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/hebtex.tex @@ -0,0 +1,122 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hebtex.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% hebtex.tex +% version 3.11 +% Plain TeX loader for ArabTeX, Hebrew mode +% 08.09.2003 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally EMail: lagallyk@acm.org +% Institut fuer Formale +% Methoden der Informatik TEL: +49-711-7816-392 +% Universitaet Stuttgart FAX: +49-711-7816-370 +% Universitaetsstrasse 38 +% D-70569 Stuttgart INFO: arabtex@informatik.uni-stuttgart.de +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or (at your option) any later version. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \input this file at the beginning of an ArabTeX input file running +% under Plain TeX. This is an adaptation by Tom Koornwinder of +% Jan Lodder's file arab.plain.tex, again modified by Klaus Lagally +% and modified again to switch to Hebrew mode +% 16.09.2001 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\message { Plain TeX Hebrew setup for ArabTeX } + +\input arabtex.tex % load the ArabTeX package + +\makeatletter +\a@ident {hebtex.tex} {3.11 Plain TeX Hebrew loader for ArabTeX} {08.09.2003} + +%\def \pheb {\hebfont } + +\iffalse +\input hebtex.sty % load the Hebrew extension +\input apatch.sty % load any patches +\input hepatch.sty % load any patches +\fi + +% commands for font selection: + +\font \hclassic = hclassic \relax % fix em and ex + \fontdimen5\hclassic =.8\fontdimen2\hclassic + \fontdimen6\hclassic =3\fontdimen5\hclassic +\font \hcaption = hcaption \relax % fix em and ex + \fontdimen5\hcaption =.8\fontdimen2\hcaption + \fontdimen6\hcaption =3\fontdimen5\hcaption + \fontdimen1\hcaption =.2pt \relax + +\def \hc {\sethebfont {\hclassic}} +\def \hp {\sethebfont {\hcaption}} + +\all@wcmd \hc \all@wcmd \hp % allow these in Hebrew context + +\font \jerusalem = jerusalem \relax +\font \Jerusalem = Jerusalem \relax +\font \OldJaffa = OldJaffa \relax +\font \DeadSea = DeadSea \relax +\font \TelAviv = TelAviv \relax + +\def \jm {\sethebfont {\jerusalem}} +\def \Jm {\sethebfont {\Jerusalem}} +\def \oj {\sethebfont {\OldJaffa}} +\def \ds {\sethebfont {\DeadSea}} +\def \ta {\sethebfont {\TelAviv}} % add others as required + +\all@wcmd \ds \all@wcmd \oj \all@wcmd \jm \all@wcmd \ta \all@wcmd \Jm + +\font \smold = shlm_old \relax + \fontdimen5\font =\fontdimen2\font +\def \shlmold {\sethebfont {\smold}} + +\font \smscr = shlm_scr \relax + \fontdimen5\font =\fontdimen2\font +\def \shlmscr {\sethebfont {\smscr}} + +\font \smstk = shlm_stk \relax + \fontdimen5\font =\fontdimen2\font +\def \shlmstk {\sethebfont {smstk}} + +\all@wcmd \shlmold \all@wcmd \shlmscr \all@wcmd \shlmstk + +\def \fr {\sethebfont {fr}} +\def \frbx {\sethebfont {frbx}} +\def \frsl {\sethebfont {frsl}} + +\all@wcmd \fr \all@wcmd \frbx \all@wcmd \frsl + +\def \crml {\sethebfont {crml10}% fix ex + \fontdimen5\font =\fontdimen2\font } +\def \crmlsl {\sethebfont {crmlsl10}% fix ex + \fontdimen5\font =\fontdimen2\font } + +\all@wcmd \crml \all@wcmd \crmlsl +%\makeatother + +\input hebtex.sty % load the Hebrew extension +\input apatch.sty % load any patches +\input hepatch.sty % load any patches + +\hc % define a default Hebrew font choose one ! +%\jm % define a default Hebrew font +%\ds % define a default Hebrew font +%\ta % define a default Hebrew font +%\oj % define a default Hebrew font +%\hp % define a default Hebrew font +%\shlmold % define a default Hebrew font +%\shlmscr % define a default Hebrew font +%\shlmstk % define a default Hebrew font +%\fr % define a default Hebrew font +%\frbx % define a default Hebrew font +%\frsl % define a default Hebrew font +%\crml % define a default Hebrew font +%\crmlsl % define a default Hebrew font + +\sethebrew % switch to Hebrew mode +\makeatother + +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/arabtex/hecmd.sty b/Master/texmf-dist/tex/latex/arabtex/hecmd.sty index 9a151495ff7..bc2721ebeed 100644 --- a/Master/texmf-dist/tex/latex/arabtex/hecmd.sty +++ b/Master/texmf-dist/tex/latex/arabtex/hecmd.sty @@ -44,41 +44,41 @@ \begingroup \heb@catcodes -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ -\allowarab \ \allowarab \ - -\gdef \ {\hadgesh} \gdef \ {\hadgesh} -\gdef \ {\makafgadol} \gdef \ {\makafgadol} -\gdef \ {\makafanak} \gdef \ {\makafanak} -\gdef \ {\geresh} \gdef \ {\geresh} -\gdef \ {\opengeresh} \gdef \ {\opengeresh} -\gdef \ {\closegeresh} \gdef \ {\closegeresh} -\gdef \ {\openquote} \gdef \ {\openquote} -\gdef \ {\closequote} \gdef \ {\closequote} -\gdef \ {\piska} \gdef \ {\piska} -\gdef \ {\piskapiska} \gdef \ {\piskapiska} -\gdef \ {\smallskip} \gdef \ {\smallskip } -\gdef \ {\medskip} \gdef \ {\medskip } -\gdef \ {\bigskip} \gdef \ {\bigskip } -\gdef \ {\rightline} \gdef \ {\rightline} -\gdef \ {\leftline} \gdef \ {\leftline} -\gdef \ {\centerline} \gdef \ {\centerline} -\gdef \ {\hebday} \gdef \ {\hebday} +\allowarab \ \allowarab \Ԩ +\allowarab \ \allowarab \ +\allowarab \ \allowarab \ +\allowarab \ \allowarab \԰ +\allowarab \ \allowarab \԰ +\allowarab \ \allowarab \հ԰ +\allowarab \ \allowarab \ +\allowarab \ \allowarab \հ +\allowarab \ \allowarab \ڱ +\allowarab \ \allowarab \ڱڱ +\allowarab \ \allowarab \ޭ +\allowarab \ \allowarab \ڭխڷ +\allowarab \ \allowarab \ +\allowarab \ \allowarab \հگڴ +\allowarab \ \allowarab \հ +\allowarab \ \allowarab \ٵ +\allowarab \ \allowarab \ + +\gdef \ {\hadgesh} \gdef \Ԩ {\hadgesh} +\gdef \ {\makafgadol} \gdef \ {\makafgadol} +\gdef \ {\makafanak} \gdef \ {\makafanak} +\gdef \ {\geresh} \gdef \԰ {\geresh} +\gdef \ {\opengeresh} \gdef \԰ {\opengeresh} +\gdef \ {\closegeresh} \gdef \հ԰ {\closegeresh} +\gdef \ {\openquote} \gdef \ {\openquote} +\gdef \ {\closequote} \gdef \հ {\closequote} +\gdef \ {\piska} \gdef \ڱ {\piska} +\gdef \ {\piskapiska} \gdef \ڱڱ {\piskapiska} +\gdef \ {\smallskip} \gdef \ޭ {\smallskip } +\gdef \ {\medskip} \gdef \ڭխڷ {\medskip } +\gdef \ {\bigskip} \gdef \ {\bigskip } +\gdef \ {\rightline} \gdef \հگڴ {\rightline} +\gdef \ {\leftline} \gdef \հ {\leftline} +\gdef \ {\centerline} \gdef \ٵ {\centerline} +\gdef \ {\hebday} \gdef \ {\hebday} \endgroup %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -114,9 +114,9 @@ \let \undertext \underline \def \a@c@hebday {\putwordb@x {\number\day }\a@spacetrue -\edef \themonth {\ifcase \month \or - \or \or \or \or \or \or - \or \or \or \or \or \fi }% +\edef \themonth {\ifcase \month \or + \or \or \or \or \or \or + \or \or \or \or \or \fi }% \putwordb@x {\xpa \RL \xpa {\themonth }}\a@spacetrue \putwordb@x {\number\year }\test@token } @@ -128,7 +128,7 @@ \Hebrewsetreg \tracingmacros 1 \edef \theHebrewDay {\HebrewDayName {\Hebrewday }\space -\HebrewMonthName {\Hebrewmonth }{\Hebrewyear },\space +\HebrewMonthName {\Hebrewmonth }{\Hebrewyear },\space \a@HebrewYearName {\Hebrewyear }}% \tracingmacros 0 \putwordb@x {\xpa \R \xpa {\theHebrewDay }}\test@token } @@ -145,8 +145,8 @@ \ifnum #2#3#4> 0 \else \DigitInHebrew {#1}'\fi \else \DigitInHebrew {#1}'\fi \a@ShortHYName {#2#3#4}% -\ifnum #1< 1 \space )"(\fi -\ifnum #2#3#4= 0 \space )"(\fi } +\ifnum #1< 1 \space )"(\fi +\ifnum #2#3#4= 0 \space )"(\fi } \def \a@SHYNumber #1{% fully expandable version \ifnum #1>999 \errmessage{ShortHYName: illegal argument #1}\else @@ -155,10 +155,10 @@ \xpa \a@SHYName \xpa 0\xpa 0\number #1\fi \fi \fi } \def \a@SHYName #1#2#3{% max 3 digits, fully expandable -\ifcase #1\or \or \or \or \or - \or \or \or \or \fi -\ifnum #2#3 = 16 \else -\ifnum #2#3 = 15 \else +\ifcase #1\or \or \or \or \or + \or \or \or \or \fi +\ifnum #2#3 = 16 \else +\ifnum #2#3 = 15 \else \ifnum #2 = 0 \else \TensInHebrew{#2}\fi \ifnum #3 = 0 \else \DigitInHebrew{#3}\fi \fi\fi } @@ -204,14 +204,14 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - ! " $ % & . ( ) = ? ; -^ 1 2 3 4 5 6 7{ 8[ 9] 0} \ , - Q@ W E R T Z U I O P * - / ' +~ - A S D F G H J K L , - # - > Y X C V B N M : _ - <| - + ! " $ % & . ( ) = ? ; +^ 1 2 3 4 5 6 7{ 8[ 9] 0} \ , + Q@ W E R T Z U I O P * + / ' +~ + A S D F G H J K L , + # + > Y X C V B N M : _ + <| - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex b/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex new file mode 100644 index 00000000000..cea343cf025 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex @@ -0,0 +1,123 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[12pt]{article} +\usepackage{arabtex} +\usepackage{kashmiri} + +%\advance \topsep -10mm +%\advance \textwidth 10mm +%\advance \textheight 10mm +\parindent 0pt +\parskip 2mm + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} +\setkashmiri + +\title{Kashmiri in Arab\TeX} +\author {Klaus Lagally} +%\date {} +\maketitle + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\makeatletter +%\urd@false + +\begin{table}[tbph] +\begin{center} +\Large \tt +\def <#1>{\<#1> &{\arabfalse \transtrue \<#1>}} +\begin{tabular}{||c|c|c||c|c|c||c|c|c||c|c|c||} +\hline +a & &d & &.d &<.d> &m & \\ +b & &,d &<,d> &.t &<.t> &n & \\ +p &

&\_d &<_d> &.z &<.z> &w & \\ +t & &r & &` &<`> &,h &<,h> \\ +,t &<,t> &,r &<,r> &.g &<.g> &y & \\ +\_t &<_t> &z & &f & &h & \\ +j & &\^{}z &<^z> &q & &E & \\ +\^{}c &<^c> &s & &k & &' &<|'> \\ +.h &<.h> &\^{}s &<^s> &g & &T & \\ +\_h &<_h> &.s &<.s> &l & &.y & \\ +\hline +a &&i &&u &&.o & \\ +A & &I & &U & &.O & \\ +.a &&.u &&o & &e & \\ +.A & &.U &&O & &E & \\ +\hline +\end{tabular} +\rm +\caption{The Kashmiri Alphabet} +\label{codes} +\end{center} +\end{table} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bigskip + +There is a new experimental Arab\TeX\ language module {\tt kashmiri.sty} +for processing Kashmiri texts in the extended Perso-Arabic script. +This mode works only with Arab\TeX\ version 3.08g or later versions, +and requires the font ``xnash14''. + +To activate Kashmiri mode, +load the module by \verb+\input{kashmiri.sty}+ +(or else \verb+\usepackage{kashmiri}+ with \LaTeX2e), +and select the language by \verb+\setkashmiri+. +Kashmiri input texts are encoded in a modification of the +standard \ArabTeX\ encoding. + +The input codes and the default transcription are given +in Table~\ref {codes} on page~\pageref {codes}. +The transcription follows the ALA-LC romanization conventions. + +Comments on the encoding and the transcription are welcome. +Kashmiri mode might later +become part of the \ArabTeX\ system proper; +in that case explicit loading of the module will no more be necessary. + +\iffalse +%\bigskip +%Notes: +\begin{enumerate} +\itemsep 0pt +\item +This is a preliminary version solely +intended for inspection, experiments, evaluation, and suggestions. +The final version may differ in details, depending on feedback +by the users. + +\item +Use hyphens to resolve ambiguities with aspired consonants. + +\item +If the new font is not available, +the ``wide letter kaf'' is missing. +We temporarily substitute an ordinary letter kaf with four dots, +which does not exist, but should be conspicuous enough. +%Once the font will have been extended, the substitute should disappear. + +\item +Tanween works as expected: \verb+miN+ , \verb+'|iN+ <'|iN> . + +\item +The user may want to break some ligatures by inserting a vertical bar, +to get the correct writing, or just for a better appearance of the script. + +\end{enumerate} +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bigskip + +{Klaus Lagally\\ +Institut f\"ur Informatik\\ +Breitwiesenstra\ss e 20--22\\ +D-70565 Stuttgart\\ +GERMANY\\ +\tt mailto:lagallyk@acm.org} +%\date{August 06, 1997} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\end{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + diff --git a/Master/texmf-dist/tex/latex/arabtex/ligtable.tex b/Master/texmf-dist/tex/latex/arabtex/ligtable.tex new file mode 100644 index 00000000000..6fa941521b2 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/ligtable.tex @@ -0,0 +1,172 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Tabelle aller Zeichenverbindungen +% Stand 27.01.1992 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentstyle[arabtex]{article} +\pagestyle{myheadings} +\thispagestyle{empty} +\parskip=5mm +\parindent=0mm +\setarab + +\begin{document} +{\huge \bf Arab\TeX\ Ligatures \hfil \today } +\markright{Arab\TeX\ Ligatures \hfil \today } + +\novocalize + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newdimen \fw \newcount \nf + +\def \tableformat #1*{% Tabellenformat berechnen +% columns +\fw \hsize \advance \fw -3pt \relax +\nf 1 +\ctfd #1,\end +\divide \fw \nf } + +\def \ctfd #1,#2\end{% Felder zaehlen +\advance \nf 1 +\ifx #2\relax \relax \let \next \relax +\else \def \next {\ctfd #2\end }% +\fi \next } + +\def \enter #1\end {% Element eintragen +\hbox to \fw {\hss <#1>\hss }% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \tableline #1*#2*#3*#4*{% eine Zeile eintragen +% beg row columns end +%\hrule +%\leavevmode +%\hrule +\hbox {% +\ifx #2A\enter -a#4\end \else +\enter -#2#4\end +\fi +\vrule +\addtoline #1*#2*#3,*#4*% +} +%\hrule +\typeout{#2 * #3}% Statusmeldung +} + +\def \addtoline #1*#2*#3,#4*#5*{% Tabellenelemente eintragen +% beg row column columns end +\ifx #2A\enter #1#3#2#5\end +\else \enter #1#3a#2#5\end +\fi +\ifx #4\relax \relax \let \next \relax +\else \def \next {\addtoline #1*#2*#4*#5*}% +\fi \next } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newif \ifcon + +\def \testcon #1#2*{% pruefe ob verbindbar +\contrue +\ifx #1A\confalse \else +\ifx #1E\confalse \else +\ifx #1d\confalse \else +\ifx #1r\confalse \else +\ifx #1z\confalse \else +\ifx #1w\confalse \else +\ifx #1_\ifx #2d\confalse \fi \else +\ifx #1^\ifx #2z\confalse \fi \else +\ifx #2\relax \relax \else +\testcon #2*% +\fi\fi\fi\fi\fi\fi\fi\fi\fi } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \addlines #1*#2*#3*#4*{% Zeilenblock aufbauen +% beg rows columns end +\addrow #1*#2,*#3*#4*} + +\def \addrow #1*#2,#3*#4*#5*{% Zeilen eintragen +% beg row rows columns end +\ifx #5\relax \relax \contrue + \tableline #1*#2*#4*#5*% eine Zeile +\else \testcon #2*% + \ifcon + \tableline #1*#2*#4*#5*% eine Zeile + \fi +\fi +\ifx #3\relax \relax \let \next \relax +\else \def \next {\addrow #1*#3*#4*#5*}% weiter +% \ifcon \\ +% \fi +\fi \next } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \ligtab #1*#2*#3*#4*{% Tabelle ausgeben +% beg rows columns end +{\offinterlineskip \tableformat #3*% Format aufbauen +\leavevmode +\tableline #1*-*#3**% Kopfzeile eintragen +\hrule +%\tracingmacros = 1 % +\addlines #1*#2*#3*#4*% Tabellenrumpf eintragen +\tracingmacros = 0 % +}} + +\def \ligtable #1#2{% alle Tabellen +% rows columns +\expandafter \ligtabi #2*#1*} + +\def \ligtabi #1*#2*{% erstes Argument explizit +% columns rows +\expandafter \ligtabii #2*#1*} + +\def \ligtabii #1*#2*{% beide Argumente explizit +% rows columns + +%Anfangsform -- Endform +initial form to final form + +\ligtab *#1*#2**% + +%Mittelform -- Endform +medial form to final form + +\ligtab -*#1*#2**% + +\newpage +%Anfangsform -- Mittelform +initial form to medial form + +\ligtab *#1*#2*-*% + +\newpage +%Mittelform -- Mittelform +medial form to medial form + +\ligtab -*#1*#2*-*% +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def \crow {A,p,_t,^c,_h,_d,^z,^s,.d,.z,.g,q,k,l,m,n,h,w,y,E,% +lA,p^c,m^c,h^c,hm,py,pm,hE} + +\def \ccol {p,_t,^c,^s,.d,.z,.g,q,k,l,m,h} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\huge +\Huge +\Large + +\ligtable \crow \ccol + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\tracingmacros=0 +\end{document} + diff --git a/Master/texmf-dist/tex/latex/arabtex/malay.tex b/Master/texmf-dist/tex/latex/arabtex/malay.tex new file mode 100644 index 00000000000..52ccf788625 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/malay.tex @@ -0,0 +1,61 @@ +\documentclass[12pt]{article} +\usepackage{arabtex} + +\parindent 0pt +\parskip 2mm + +\advance \textwidth 10mm +\advance \textheight 10mm +\thispagestyle{empty} + +\makeatletter +\def \({\a@verb} +\makeatother + +\begin{document} +\title{Old Malay in Arab\TeX} +\author +{Klaus Lagally\\ +Institut f\"ur Informatik\\ +Breitwiesenstra\ss e 20--22\\ +D-70565 Stuttgart\\ +GERMANY\\ +\tt mailto:lagallyk@acm.org +} +\date{August 06, 1997} +\maketitle + +\setmalay +%\vocalize + +\vspace*{-05mm} +There is a new Arab\TeX\ language mode, \verb+\setmalay+, +for processing Old Malay texts in the extended Arabic writing. + +This mode works only with Arab\TeX\ version 3.06 or later. + +Old Malay input texts are encoded in a modification of the +standard \ArabTeX\ encoding, see below. + +This language mode is strictly experimental +and expected to contain many errors. +Please report your experience and suggestions +for changes and improvements to the author. + +Additional encodings (note the variants): + +\begin{center} +\Large +\begin{tabular}{|cc|c|} +\hline +\verb+p+ & &

\\ +\verb+g+ & & \\ +\verb+v+ & & \\ +\verb+ng+ &\verb+~g+ &\\ +\verb+ny+ &\verb+~n+ &\\ +\verb+c+ &\verb+^c+ & \\ +\hline +\end{tabular} +\end{center} + +\end{document} diff --git a/Master/texmf-dist/tex/latex/arabtex/manifest.txt b/Master/texmf-dist/tex/latex/arabtex/manifest.txt deleted file mode 100644 index 586b2916558..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/manifest.txt +++ /dev/null @@ -1,90 +0,0 @@ - - Datentrger, Laufwerk G, hat den Namen ARAB. - Datentrgernummer ist 6698:C015 - Verzeichnis von G:\arabtex.cur\tex\latex\arabtex - -23.10.03 20.41

0 . -23.10.03 20.41 0 .. -22.08.03 10.56 9728 0 abidir.sty -26.04.03 20.16 2304 0 abjad.sty -28.05.03 20.53 16786 0 aboxes.sty - 1.11.98 16.52 928 0 acjk.sty -20.08.03 13.33 11818 0 acmd.sty -27.04.03 19.30 3490 0 aconfig.sty -20.08.03 13.37 7133 0 aedpatch.sty - 1.11.98 17.03 1722 0 afonts.sty - 1.11.98 17.03 2348 0 afonts0.sty - 1.11.98 17.04 1851 0 afonts1.sty -19.10.99 15.19 1964 0 afonts2.sty -12.05.03 14.38 3487 0 afoot.sty - 4.05.03 0.51 5841 0 alatex.sty -27.05.03 20.44 21207 0 aligs.sty - 4.05.03 0.56 6845 0 alists.sty - 4.05.03 0.56 3592 0 altxext.sty -26.04.03 20.09 7246 0 amac.sty - 4.06.00 3.29 6072 0 aoutput.sty -26.05.03 19.07 36270 0 aparse.sty -23.10.03 18.15 18262 0 apatch.sty - 1.11.98 17.03 1165 0 arababel.sty - 9.05.97 14.05 802 0 arabart.cls -21.05.03 17.41 4081 0 arabaux.sty -19.02.02 20.35 794 0 arabbook.cls - 1.11.98 17.00 3041 0 arabchrs.sty -21.08.03 14.40 3557 0 arabext.sty - 4.05.03 0.58 33077 0 arabrep.cls - 4.06.00 16.38 9136 0 arabskel.sty - 1.11.98 18.42 8917 0 arabsymb.sty -22.08.03 11.23 24732 0 arabtex.sty -26.04.03 15.24 4667 0 arabtex.tex -17.07.99 21.23 6772 0 arabtoks.sty - 1.11.98 18.42 3214 0 arabwin.sty -22.08.03 10.54 15805 0 ascan.sty - 4.05.03 0.56 13520 0 asect.sty - 9.05.97 14.07 1222 0 asize10.clo - 9.05.97 14.07 1222 0 asize11.clo - 9.05.97 14.07 1222 0 asize12.clo -26.04.03 20.17 4460 0 asmo449.sty - 4.05.03 0.56 4676 0 atabg.sty -14.06.03 13.25 19349 0 atrans.sty - 5.06.03 13.35 12656 0 awrite.sty - 8.05.00 0.49 7441 0 bhs.sty - 1.12.98 12.56 4631 0 bhslabel.sty -29.07.03 17.49 8522 0 buck.sty -21.11.95 12.47 1984 0 captions.def -26.04.03 20.41 7146 0 cp1256.sty - 4.11.98 14.25 172 0 etrans.sty -10.09.01 2.04 4480 0 gedalin.sty -26.04.03 20.17 5316 0 hebchrs.sty -12.06.00 18.41 1715 0 hebsymb.sty -27.04.03 16.50 2747 0 hebtex.sty - 8.09.03 17.20 4249 0 hebtex.tex - 7.05.00 13.40 7789 0 hecmd.sty - 1.11.98 18.23 1723 0 hefonts.sty - 1.11.98 18.23 1499 0 hefonts0.sty - 1.11.98 18.23 1256 0 hefonts1.sty -27.04.03 19.09 1901 0 hefonts2.sty -27.04.03 13.55 8814 0 heparse.sty - 5.10.01 23.32 1289 0 hepatch.sty - 7.03.02 17.31 8827 0 hescan.sty - 8.05.00 1.00 3494 0 hetrans.sty -14.09.03 12.28 22763 0 hewrite.sty -13.03.02 17.09 6606 0 hmac.sty -26.04.03 20.08 8381 0 isiri.sty - 8.05.00 0.40 919 0 iso88596.sty -24.10.03 13.34 0 0 manifest.txt - 4.11.98 14.25 165 0 nashbf.sty - 1.11.98 18.44 1531 0 raw.sty -16.02.03 19.33 1636 0 sotoku.sty - 1.11.98 18.45 4200 0 twoblks.sty -13.06.00 18.05 3678 0 uheb.fd -23.05.99 12.38 1495 0 Unash.fd -13.06.00 14.44 1351 0 utf8.sty -26.04.03 20.04 11213 0 utfcode.sty -22.04.00 13.14 2113 0 Uxnsh.fd - 1.11.98 18.45 2652 0 verses.sty -14.09.01 15.13 7481 0 witbhs.sty -28.05.03 14.10 7481 0 xarbskel.sty - 1.11.98 16.55 9655 0 xarbsymb.sty -14.06.00 21.07 6446 0 yiddish.sty - 83 Datei(en) 531742 Byte belegt - 97113088 Byte frei diff --git a/Master/texmf-dist/tex/latex/arabtex/omar.tex b/Master/texmf-dist/tex/latex/arabtex/omar.tex new file mode 100644 index 00000000000..77378979b03 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/omar.tex @@ -0,0 +1,37 @@ +\documentstyle[12pt,arabtex]{article} +\parindent=0pt \textheight=25cm \pagestyle{empty} +\begin{document} +\null \vskip -2cm +\setfarsi \novocalize \Large +% +\begin{arabtext} +gUyand kasAn behe^st bA .hUr _hO^s ast \\ +man mIgUyam keh 'Ab-i angUr _hO^s ast \\ +In naqd begIr wa-dast az 'An nesiyeh bedAr \\ +k-'AwAz-i dohol ^sanIdan az dUr _hO^s ast. \\ +<\hskip 4cm> *** \\ +% +dUrI keh dar 'Amadan wa-raftane mAst \\ +U-rA neh nehAyat neh bedAyat peydAst \\ +kas mI nazand damI darAyn ma`n-I rAst \\ +kAyn 'Amadan az ko^gA wa-raftan ze ko^gAst! \\ +<\hskip 4cm> *** \\ +% +asrAr-i azal rA neh tO dAnI wa-neh man \\ +wa-yan .harf-i mo`ammA neh tO dAn-I wa-neh man \\ +hast az pase pardeh goftogU-i man wa-tO \\ +^cUn pardeh bar uftad, neh tO mAn-I wa-neh man. \\ +<\hskip 4cm> *** \\ +% +yek ^cand beh kUdak-I beh ostAd ^sodIm \\ +yek ^cand ze ostAd-I _hOd ^sAd ^sodIm \\ +pAyAn-i so_han ^senow keh mA-rA ^ceh rasId \\ +^cUn 'Ab bar'AmadIm wa-^cUn bAd ^sodIm. \\ +<\hskip 4cm> *** \\ +% +`umar-i _hayyAm +% +\end{arabtext} +% +\testoutput +\end{document} diff --git a/Master/texmf-dist/tex/latex/arabtex/raw.sty b/Master/texmf-dist/tex/latex/arabtex/raw.sty index 01740d91303..d0961570469 100644 --- a/Master/texmf-dist/tex/latex/arabtex/raw.sty +++ b/Master/texmf-dist/tex/latex/arabtex/raw.sty @@ -39,4 +39,3 @@ \endinput %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/arabtex/saw.sty b/Master/texmf-dist/tex/latex/arabtex/saw.sty new file mode 100644 index 00000000000..717e479a275 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/saw.sty @@ -0,0 +1,43 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% saw.sty +% macros for SAW and ALS +% only available in one size +% 22.06.2006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Klaus Lagally +% Institut fuer Formale Methoden der Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\a@ident {saw.sty}{1.00 SAW and ALS } {22.06.2006} + +\def \SAW {% for Roman mode +% .salla all-ah `alayhi wa-sallam +\setbox0 \hbox {\setarab \novocalize \tiny +\vbox {\hbox {\<.sall_A \hskip-0.6em al-ll_ahu >}% +\nointerlineskip \vskip -1.5ex +\hbox {\}% +\nointerlineskip \vskip -2.2ex +\hbox {\hskip .4em \<`alayBBhi >\,}}}% +\dp0 0pt \leavevmode \lower .20\ht0 \box0 } + +\def \ALS {% for Roman mode +% `alayhi al-ssalAm +\setbox0 \hbox {\setarab \novocalize \tiny +\vbox {\hbox {\,\<`alaByBhi >}% +\nointerlineskip \vskip -1.0ex +\hbox {\\,}}}% +\leavevmode \box0 } + +\def \a@c@SAW {% for Arabic paragraph mode +\nospace \putwordb@x {\SAW \hskip -0.3em }\test@token } + +\def \a@c@ALS {% for Arabic paragraph mode +\nospace \putwordb@x {\ALS \hskip -0.3em }\test@token } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + diff --git a/Master/texmf-dist/tex/latex/arabtex/sindhi.tex b/Master/texmf-dist/tex/latex/arabtex/sindhi.tex new file mode 100644 index 00000000000..dbd81133861 --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/sindhi.tex @@ -0,0 +1,156 @@ + +\documentclass[12pt]{article} +\usepackage{arabtex} +\usepackage{atrans} +\advance \topsep -10mm +\advance \textwidth 10mm +\advance \textheight 10mm + +\begin{document} + +\title{Sindhi in Arab\TeX} +\author +{Klaus Lagally\\ +Institut f\"ur Informatik\\ +Breitwiesenstra\ss e 20--22\\ +D-70565 Stuttgart\\ +GERMANY\\ +\tt mailto:lagallyk@acm.org} +\date{August 06, 1997} + +\maketitle + +\setsindhi + +There is a new Arab\TeX\ language mode, \verb+\setsindhi+, +for processing Sindhi texts in the extended Arabic writing. + +This mode works only with Arab\TeX\ version 3.06 or later +and requires an updated version of the font ``nash14''. +These conditions are checked, if \LaTeX2$\varepsilon$ is used. +For Plain \TeX\ there are no checks. + +To activate the Sindhi mode, select the language by \verb+\setsindhi+. +Sindhi input texts are encoded in a modification of the +standard \ArabTeX\ encoding. +The alphabet is given in Table~\ref {codes}. + +For the use of the encoding, see Table~\ref {examples}. +It contains all Sindhi letters, +together with their input encoding and a typical example of use. +For every line the external notation is also given. + +%\bigskip +%Notes: +\begin{enumerate} +\itemsep 0pt +\item +This is a preliminary version solely +intended for inspection, experiments, evaluation, and suggestions. +The final version may differ in details, depending on feedback +by the users. + +\item +Use hyphens to resolve ambiguities with aspired consonants. + +\item +If the new font is not available, +the ``wide letter kaf'' is missing. +We temporarily substitute an ordinary letter kaf with four dots, +which does not exist, but should be conspicuous enough. +%Once the font will have been extended, the substitute should disappear. + +\item +Tanween works as expected: \verb+miN+ , \verb+'|iN+ <'|iN> . + +\item +The user may want to break some ligatures by inserting a vertical bar, +to get the correct writing, or just for a better appearance of the script. + +\end{enumerate} + +\begin{table}[tbp] +\begin{center} +\large +\Large +\tt +\def <#1>{\<#1> &{\arabfalse \transtrue \<#1>}} +\begin{tabular}{||c|c|c||c|c|c||c|c|c||c|c|c||} +\hline +a & &\~{}n &<~n> &z & &kh & \\ +b & &\^{}c &<^c> &s & &g & \\ +:b &<:b> &\^{}ch &<^ch> &\^{}s &<^s> &:g &<:g> \\ +bh & &.h &<.h> &.s &<.s> &gh & \\ +t & &\_h &<_h> &.d &<.d> &:n &<:n> \\ +th & &d & &.t &<.t> &l & \\ +,t &<,t> &dh & &.z &<.z> &m & \\ +,th &<,th> &:d &<:d> &` &<`> &n & \\ +\_s &<_s> &,d &<,d> &.g &<.g> &,n &<,n> \\ +p &

pakhO +\hfill j jahAzu \hfill :j <:j> :jibha + +4: \hfill jh jihrkI \hfill ~n <\~{}n> :ja~na +\hfill ^c <\^{}c> ^can,du \hfill ^ch <\^{}ch> ^cha,tI + +5: \hfill .h <.h> .huqO \hfill _h <\_h> _ha:tu +\hfill d daru \hfill dh dhuka.ra + +6: \hfill :d <:d> :dOlu \hfill ,d <,d> ,dAkha +\hfill ,dh <,dh> ,dha:gI \hfill _d <\_d> _da_hIrO + +7: \hfill r rIla \hfill ,r <,r> bagha,ru +\hfill z zAla \hfill s sijju + +8: \hfill ^s <\^{}s> ^sInhun \hfill .s <.s> .sUfu +\hfill .d <.d> .da`Ifu \hfill .t <.t> .tO.tO + +9: \hfill .z <.z> .zAlimu \hfill ` <`> `aynaka +\hfill .g <.g> .gAlI^cO \hfill f fawjI + +10: \hfill ph phUhArO \hfill q qalamu +\hfill k kutO \hfill kh kha,ta + +11: \hfill g ga:dahu \hfill :g <:g> :gayrO +\hfill gh ghO,rO \hfill :n <:n> si:na + +12: \hfill l la.ga,ru \hfill m ma^chI +\hfill n nAngu \hfill ,n <,n> wa,nu + +13: \hfill w wA:jO \hfill h hAthI +\hfill '| <\tt '|> '| \hfill y yakO +\end{arabtext} +\caption {Examples for the use of the Sindhi Alphabet} +\label{examples} +\end{table} + + +\end{document} diff --git a/Master/texmf-dist/tex/latex/arabtex/twoblks.sty b/Master/texmf-dist/tex/latex/arabtex/twoblks.sty index f9bcabc63c0..fd144d48f21 100644 --- a/Master/texmf-dist/tex/latex/arabtex/twoblks.sty +++ b/Master/texmf-dist/tex/latex/arabtex/twoblks.sty @@ -102,4 +102,3 @@ \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/arabtex/uighur.tex b/Master/texmf-dist/tex/latex/arabtex/uighur.tex new file mode 100644 index 00000000000..772647bdd3b --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/uighur.tex @@ -0,0 +1,121 @@ +%\documentclass[12pt,a4paper]{article} +\documentclass[12pt]{article} +\usepackage{arabtex} + +\parindent 0pt +\parskip 2mm + +\advance \textwidth 20mm +\advance \textheight 20mm +%\pagestyle{empty} + +\makeatletter +\def \({\a@verb} +\makeatother + +\begin{document} +\title{Uighuric in Arab\TeX} +\author +{Klaus Lagally\\ +Institut f\"ur Informatik\\ +Breitwiesenstra\ss e 20--22\\ +D-70565 Stuttgart\\ +GERMANY\\ +%\verb+mailto:lagallyk@acm.org+ +\tt mailto:lagallyk@acm.org +} +\date{August 06, 1997} +\maketitle + +\setuighur +\vocalize + +There is a new Arab\TeX\ language mode, \verb+\setuighur+, +for processing Uighuric texts in the extended Arabic writing. + +This mode works only with Arab\TeX\ version 3.06 or later. + +Uighuric input texts are encoded in a modification of the +standard \ArabTeX\ encoding, see +column~5 of the Table. +Please observe that in Uighuric all characters are coded verbatim. + +This language mode is strictly experimental +and expected to contain errors. +Please report your experience and suggestions +for changes and improvements to the author. +% at \verb+mailto:lagallyk@acm.org+ + +\newpage +\parskip 0pt + +\begin{center} +Arab\TeX\ encoding of Uighuric +\end{center} + +\parbox[t]{75mm}{% +\null +\begin{tabular}{|r|cccc@{ = }c@{ (}c@{) + \vrule width0pt height13pt depth10pt}l|} +\hline + & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ +\hline +01& & & & &\(a> & 01 & a \\ +02& & & & <:a> &\(:a> & 02 & \"a \\ +03& & & & &\(d> & 09 & de \\ +04& & &
& &\(r> & 10 & re \\ +05& & & & &\(z> & 11 & ze \\ +06& & & & <^z> &\(^z> & 12 & \v ze \\ +07& & & & &\(o> & 25 & o \\ +08& & & & <:o> &\(:o> & 27 & \"o \\ +09& & & & &\(u> & 26 & u \\ +10& & & & <:u> &\(:u> & 28 & \"u \\ +11& & & & &\(w> & 29 & we \\ +12& & & & &\(b> & 03 & be \\ +13& & & &

&\(p> & 04 & pe \\ +14& & & & &\(t> & 05 & te \\ +15& & & & &\(n> & 23 & ne \\ +16& & & & &\(j> & 06 & je \\ +17&<^cB>& & & <^c> &\(^c> & 07 & \v ce \\ +\hline +\end{tabular}}\hfil +\parbox[t]{75mm}{% +\null +\begin{tabular}{|r|cccc@{ = }c@{ (}c@{) + \vrule width0pt height13pt depth10pt}l|} +\hline + & 1 & 2 & 3 & 4 & 5 & 6 & 7 \\ +\hline +18& & & & &\(x> & 08 & xe \\ +19& & & & &\(i> & 31 & i \\ +20& & & & &\(e> & 30 & e \\ +21& & & & &\(y> & 32 & y \\ +22& & & & &\(s> & 13 & se \\ +23&<^sB>& & & <^s> &\(^s> & 14 & \v se \\ +24&<^gB>& & & <^g> &\(^g> & 15 & \v ge \\ +25& & & & &\(f> & 16 & fe \\ +26& & & & &\(q> & 17 & qe \\ +27& & & & &\(k> & 18 & ke \\ +28&<~nB>& & & <~n> &\(~n> & 20 & $\eta$e \\ +29& & & & &\(g> & 19 & ge \\ +30& & & & &\(l> & 21 & le \\ +31& & & & &\(m> & 22 & me \\ +32& & & & &\(h> & 24 & he \\ +33&<'B> & & & &\('> & & \\ +34& & & & &\(la> & & \\ +\hline +\end{tabular}} + +\begin{enumerate} +\itemsep 0pt +\item initial shape +\item medial shape +\item final shape +\item isolated shape +\item external encoding +\item sorting position +\item name +\end{enumerate} + +%\vfill \today +\end{document} diff --git a/Master/texmf-dist/tex/latex/arabtex/unash.fd b/Master/texmf-dist/tex/latex/arabtex/unash.fd new file mode 100644 index 00000000000..00ab4d6ba0b --- /dev/null +++ b/Master/texmf-dist/tex/latex/arabtex/unash.fd @@ -0,0 +1,46 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Unash.fd +% +% 31.08.93 1.0 created file when added support for NFSS2 (br) +% 04.04.1997 ranges fixed (KL) +% 17.09.1997 smaller sizes allowed +% 31.03.1998 test for xnsh14: does not work +% 12.07.1998 cleanup +% 23.05.1999 name "unash.fd" +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% (c) Bernd Raichle and Klaus Lagally +% Institut fuer Informatik +% Universitaet Stuttgart +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This file contains the font description of font `nash' +% fontencoding: U +% fontfamily: nash +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% make sure, that it is used with NFSS2 only +% +\ifx\DeclareFontShape\undefined + \message{Something is wrong -- % + this file can only be used with LaTeX2e and NFSS2!!!} +\expandafter\endinput\fi + +\ProvidesFile{unash.fd}[1999/05/23 3.08 ArabTeX Naskh font definitions] + +\DeclareFontFamily{U}{nash}{}% + +\DeclareFontShape{U}{nash}{m}{n}{% + <-6> sfixed * [7.2] nash14 + <6-10> s * [1.44] nash14 + <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] nash14 +}{} + +\DeclareFontShape{U}{nash}{bx}{n}{% + <-6> sfixed * [7.2] nash14bf + <6-10> s * [1.44] nash14bf + <10><10.95><12><14.4><17.28><20.74><24.88> s * [1.44] nash14bf +}{} + +\endinput +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/latex/arabtex/utf8.sty b/Master/texmf-dist/tex/latex/arabtex/utf8.sty index 604cda0bbfa..80c754b479e 100644 --- a/Master/texmf-dist/tex/latex/arabtex/utf8.sty +++ b/Master/texmf-dist/tex/latex/arabtex/utf8.sty @@ -27,8 +27,8 @@ \global\def \sc@beg {\utf@beg }% \global\def \sc@word {\utf@word }% \global\a@digits = {0123456789}% -\global\a@first = {}% -\catcode ` 11 +\global\a@first = {ϕ}% +\catcode ` 11 \a@message {input encoding set to UTF-8 conventions}} \xpa \def \xpa \sc@table \xpa {\sc@table % add the UTF-8 encoding diff --git a/Master/texmf-dist/tex/latex/arabtex/verses.sty b/Master/texmf-dist/tex/latex/arabtex/verses.sty index 629257bce6f..0849864662e 100644 --- a/Master/texmf-dist/tex/latex/arabtex/verses.sty +++ b/Master/texmf-dist/tex/latex/arabtex/verses.sty @@ -2,17 +2,42 @@ % verses.sty % utility for ArabTeX % macros for typesetting Arabic verses in two columns -% usage: load as a package or after loading ArabTeX -% provides: -% \def \setversedim #1#2{% set length of half-verse, separation -% \def \halfverses #1#2{% first half-verse, second half-verse -% \def \connverses #1#2#3{% first half-verse, connection, second half-verse -% use within an Arabic environment -% 28.03.1998 +% usage: load as a package, or after loading ArabTeX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % (c) Klaus Lagally -% Institut fuer Informatik +% Institut fuer Formale Methoden der Informatik % Universitaet Stuttgart +% 08.02.2006 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Usage: +% (use within an Arabic environment) +% +% \setversedim #1#2 % define the layout (within a group): +% #1 = length of both half-verses +% #2 = separation distance = length of a connection, if present +% Variant: +% \setversedim #1[#2]#3 % for half-verses of unequal length +% #1 = length of first (=right) half-verse +% #2 = length of second (=left) half-verse +% #3 = separation distance = length of a connection, if present +% +% \halfverses #1#2 % typeset two separated half-verses +% #1 = text of first (=right) half-verse +% #2 = text of second (=left) half-verse +% Variant: +% \halfverses #1[#2]#3 % typeset two connected half-verses +% #1 = text of first (=right) half-verse +% #2 = text of connection +% #3 = text of second (=left) half-verse +% +% Alternative (if preferred): +% +% \connverses #1#2#3 % = \halfverses #1[#2]#3 +% +% Note: use keshide to attach the connection, if required +% Note: if the verses do not fit on the line, they will be put on +% two lines, flush to the margins. +% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ifx \verseatcode \undefined \else \expandafter \endinput @@ -20,57 +45,62 @@ \chardef \verseatcode = \catcode`\@ \catcode`\@ = 11 -\a@ident {verses.sty} {3.00 verses in two columns} {28.03.1998} +\a@ident {verses.sty} {3.12 verses in two columns} {08.02.2006} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% define the layout, verses will be centered + +\newdimen \a@hvlen \newdimen \a@hvsep +\newdimen \a@hvind \newdimen \a@@hvlen -\newdimen \a@hvlen -\newdimen \a@hvsep -\newdimen \a@hvind +\def \setversedim #1#2{% set lengths of half-verse, [separation] +\ifx \LaTeX \undefined \a@hvind \hsize +\else \a@hvind \textwidth \fi +\a@hvlen #1\relax \advance \a@hvind -\a@hvlen +\ifx [#2\def \next {\set@verseI [}\else +\a@@hvlen \a@hvlen \def \next {\set@@verse {#2}}\fi \next } -% define some verse dimensions, verses will be centered -\def \setversedim #1#2{% set length of half-verse, separation -\a@hvlen #1\relax \a@hvsep #2\relax -\a@hvind \hsize \advance \a@hvind -\a@hvsep -\divide \a@hvind 2 \advance \a@hvind -\a@hvlen } +\def \set@verseI [#1]{% optional parameter +\a@@hvlen #1\relax \set@@verse } + +\def \set@@verse #1{% separation +\advance \a@hvind -\a@@hvlen \a@hvsep #1\relax +\advance \a@hvind -\a@hvsep \divide \a@hvind 2 } + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% macro for a verse with a connection \def \connverses #1#2#3{% first half-verse, connection, second half-verse -\noindent \hspace \a@hvind -\spreadbox \a@hvlen {#1}% first block +\cond{\ifdim 0pt > \a@hvind }% +{\spreadbox \a@hvlen {#1}\\ \hfill }% first block +{\noindent \hskip \a@hvind \relax \spreadbox \a@hvlen {#1}}\fi \spreadbox \a@hvsep {#2}% separator -\spreadbox \a@hvlen {#3}% second block +\spreadbox \a@@hvlen {#3}% second block +\tracingmacros 0 \par } +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % macro for two half verses \def \halfverses #1#2{% normal case \connverses {#1}{\hfill}{#2}} -% make macros known to ArabTeX -\allowarab \halfverses -\allowarab \connverses -\all@wtw@ \setversedim -\all@w@ne \setspace +\def \a@c@halfverses #1#2{% optional parameter? +%\tracingmacros 1 +\cond{\ifx [#2}{\half@verses {#1}[}% +{\half@verses {#1}[\hfill]{#2}}\fi } -% define formatting of poetry, defaults +\def \half@verses #1[#2]#3{% first[mid]second +\test@token \connverses {#1}{#2}{#3}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% define a default layout % do this within a group! %\setversedim {2.0in}{0.3in} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% the following are patches for ArabTeX 3.06, otherwise harmless - -\def \a@spreadbox #1{% {width}{text} get the text -\ifarab \putwordb@x {\spreadtrue \setspace {.3em plus .3fil}% -\a@sequence {#1}\setbox0 \lastbox \hbox to \a@bwidth {\unhbox0 }}% -\fi \a@spacefalse \a@showinput {#1}\test@token } - -\def \a@fntext {% common part for footnote text -\footnotesize \hsize \columnwidth \@parboxrestore \clubpenalty 5000 -\@makefntext {\rule {\z@ }{\footnotesep }}\futurelet \next \fo@t } +% make macros known to ArabTeX +\allowarab \connverses \all@wtw@ \setversedim -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \catcode `\@ = \verseatcode \endinput %%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - diff --git a/Master/texmf-dist/tpm/arabtex.tpm b/Master/texmf-dist/tpm/arabtex.tpm index 72035d005a3..743ae0687ce 100644 --- a/Master/texmf-dist/tpm/arabtex.tpm +++ b/Master/texmf-dist/tpm/arabtex.tpm @@ -3,7 +3,7 @@ arabtex Package - 2006/01/09 00:49:07 + 1970/01/01 00:00:00 1.0 rahtz Macros and fonts for typesetting Arabic. @@ -22,12 +22,21 @@ run with Plain TeX and also with LaTeX. Klaus Lagally 1150770 - + texmf-dist/fonts/map/dvips/arabtex/arabtex.map +texmf-dist/fonts/source/public/arabtex/arabsymb.mf texmf-dist/fonts/source/public/arabtex/hcaption.mf texmf-dist/fonts/source/public/arabtex/hcbase.mf texmf-dist/fonts/source/public/arabtex/hclassic.mf -texmf-dist/fonts/source/public/arabtex/xarbsymb.dat +texmf-dist/fonts/source/public/arabtex/nash.mf +texmf-dist/fonts/source/public/arabtex/nash14.mf +texmf-dist/fonts/source/public/arabtex/nash14bf.mf +texmf-dist/fonts/source/public/arabtex/nashbase.mf +texmf-dist/fonts/source/public/arabtex/nashchar.mf +texmf-dist/fonts/source/public/arabtex/nashdia.mf +texmf-dist/fonts/source/public/arabtex/nashdig.mf +texmf-dist/fonts/source/public/arabtex/nashlig.mf +texmf-dist/fonts/source/public/arabtex/nashspec.mf texmf-dist/fonts/source/public/arabtex/xarbsymb.mf texmf-dist/fonts/source/public/arabtex/xnsh.mf texmf-dist/fonts/source/public/arabtex/xnsh14.mf @@ -45,13 +54,10 @@ texmf-dist/fonts/tfm/public/arabtex/nash14bf.tfm texmf-dist/fonts/tfm/public/arabtex/xnsh14.tfm texmf-dist/fonts/tfm/public/arabtex/xnsh14bf.tfm texmf-dist/fonts/tfm/public/arabtex/yarborn.tfm -texmf-dist/fonts/type1/public/arabtex/arabtex.map texmf-dist/fonts/type1/public/arabtex/hcaption-4.pfb texmf-dist/fonts/type1/public/arabtex/hclassic-4.pfb texmf-dist/fonts/type1/public/arabtex/xnsh14.pfb texmf-dist/fonts/type1/public/arabtex/xnsh14bf.pfb -texmf-dist/tex/generic/arabtex/arabtex.tex -texmf-dist/tex/generic/arabtex/hebtex.tex texmf-dist/tex/latex/arabtex/Unash.fd texmf-dist/tex/latex/arabtex/Uxnsh.fd texmf-dist/tex/latex/arabtex/abidir.sty @@ -69,6 +75,7 @@ texmf-dist/tex/latex/arabtex/afoot.sty texmf-dist/tex/latex/arabtex/alatex.sty texmf-dist/tex/latex/arabtex/aligs.sty texmf-dist/tex/latex/arabtex/alists.sty +texmf-dist/tex/latex/arabtex/alocal.sty texmf-dist/tex/latex/arabtex/altxext.sty texmf-dist/tex/latex/arabtex/amac.sty texmf-dist/tex/latex/arabtex/aoutput.sty @@ -81,17 +88,20 @@ texmf-dist/tex/latex/arabtex/arabbook.cls texmf-dist/tex/latex/arabtex/arabchrs.sty texmf-dist/tex/latex/arabtex/arabext.sty texmf-dist/tex/latex/arabtex/arabrep.cls +texmf-dist/tex/latex/arabtex/arabrep1.cls texmf-dist/tex/latex/arabtex/arabskel.sty texmf-dist/tex/latex/arabtex/arabsymb.sty texmf-dist/tex/latex/arabtex/arabtex.sty +texmf-dist/tex/latex/arabtex/arabtex.tex texmf-dist/tex/latex/arabtex/arabtoks.sty -texmf-dist/tex/latex/arabtex/arabwin.sty +texmf-dist/tex/latex/arabtex/arwindoc.tex texmf-dist/tex/latex/arabtex/ascan.sty texmf-dist/tex/latex/arabtex/asect.sty texmf-dist/tex/latex/arabtex/asize10.clo texmf-dist/tex/latex/arabtex/asize11.clo texmf-dist/tex/latex/arabtex/asize12.clo texmf-dist/tex/latex/arabtex/asmo449.sty +texmf-dist/tex/latex/arabtex/asmo449a.sty texmf-dist/tex/latex/arabtex/atabg.sty texmf-dist/tex/latex/arabtex/atrans.sty texmf-dist/tex/latex/arabtex/awrite.sty @@ -102,9 +112,11 @@ texmf-dist/tex/latex/arabtex/captions.def texmf-dist/tex/latex/arabtex/cp1256.sty texmf-dist/tex/latex/arabtex/etrans.sty texmf-dist/tex/latex/arabtex/gedalin.sty +texmf-dist/tex/latex/arabtex/guha.tex texmf-dist/tex/latex/arabtex/hebchrs.sty texmf-dist/tex/latex/arabtex/hebsymb.sty texmf-dist/tex/latex/arabtex/hebtex.sty +texmf-dist/tex/latex/arabtex/hebtex.tex texmf-dist/tex/latex/arabtex/hecmd.sty texmf-dist/tex/latex/arabtex/hefonts.sty texmf-dist/tex/latex/arabtex/hefonts0.sty @@ -118,12 +130,19 @@ texmf-dist/tex/latex/arabtex/hewrite.sty texmf-dist/tex/latex/arabtex/hmac.sty texmf-dist/tex/latex/arabtex/isiri.sty texmf-dist/tex/latex/arabtex/iso88596.sty -texmf-dist/tex/latex/arabtex/manifest.txt +texmf-dist/tex/latex/arabtex/kashmiri.tex +texmf-dist/tex/latex/arabtex/ligtable.tex +texmf-dist/tex/latex/arabtex/malay.tex texmf-dist/tex/latex/arabtex/nashbf.sty +texmf-dist/tex/latex/arabtex/omar.tex texmf-dist/tex/latex/arabtex/raw.sty +texmf-dist/tex/latex/arabtex/saw.sty +texmf-dist/tex/latex/arabtex/sindhi.tex texmf-dist/tex/latex/arabtex/sotoku.sty texmf-dist/tex/latex/arabtex/twoblks.sty texmf-dist/tex/latex/arabtex/uheb.fd +texmf-dist/tex/latex/arabtex/uighur.tex +texmf-dist/tex/latex/arabtex/unash.fd texmf-dist/tex/latex/arabtex/utf8.sty texmf-dist/tex/latex/arabtex/utfcode.sty texmf-dist/tex/latex/arabtex/verses.sty @@ -133,41 +152,39 @@ texmf-dist/tex/latex/arabtex/xarbsymb.sty texmf-dist/tex/latex/arabtex/yiddish.sty texmf-dist/tpm/arabtex.tpm - -texmf-dist/doc/latex/arabtex/html/arabtex.gif -texmf-dist/doc/latex/arabtex/html/arabtex.htm -texmf-dist/doc/latex/arabtex/html/changes.htm -texmf-dist/doc/latex/arabtex/html/changes.txt -texmf-dist/doc/latex/arabtex/html/chg311.htm -texmf-dist/doc/latex/arabtex/html/chg311a.htm -texmf-dist/doc/latex/arabtex/html/chg311b.htm -texmf-dist/doc/latex/arabtex/html/chg311c.htm -texmf-dist/doc/latex/arabtex/html/chg311d.htm -texmf-dist/doc/latex/arabtex/html/miktex.htm -texmf-dist/doc/latex/arabtex/html/new1.gif -texmf-dist/doc/latex/arabtex/html/new2.gif -texmf-dist/doc/latex/arabtex/html/refer.htm -texmf-dist/doc/latex/arabtex/txt/announce.txt -texmf-dist/doc/latex/arabtex/txt/arabtex.doc -texmf-dist/doc/latex/arabtex/txt/arabtex.faq -texmf-dist/doc/latex/arabtex/txt/arabtex.gif -texmf-dist/doc/latex/arabtex/txt/arabtex.htm -texmf-dist/doc/latex/arabtex/txt/arwindoc.tex -texmf-dist/doc/latex/arabtex/txt/changes.txt -texmf-dist/doc/latex/arabtex/txt/changes2.txt -texmf-dist/doc/latex/arabtex/txt/hebrew.305 -texmf-dist/doc/latex/arabtex/txt/install.txt -texmf-dist/doc/latex/arabtex/txt/kashmiri.tex -texmf-dist/doc/latex/arabtex/txt/lppl.txt -texmf-dist/doc/latex/arabtex/txt/malay.tex -texmf-dist/doc/latex/arabtex/txt/miktex.mai -texmf-dist/doc/latex/arabtex/txt/new1.gif -texmf-dist/doc/latex/arabtex/txt/new2.gif -texmf-dist/doc/latex/arabtex/txt/readme.305 -texmf-dist/doc/latex/arabtex/txt/readme.txt -texmf-dist/doc/latex/arabtex/txt/sindhi.tex -texmf-dist/doc/latex/arabtex/txt/tetex.txt -texmf-dist/doc/latex/arabtex/txt/uighur.tex + +texmf-dist/doc/latex/arabtex/announce.txt +texmf-dist/doc/latex/arabtex/arabtex.doc +texmf-dist/doc/latex/arabtex/arabtex.faq +texmf-dist/doc/latex/arabtex/arabtex.gif +texmf-dist/doc/latex/arabtex/arabtex.htm +texmf-dist/doc/latex/arabtex/arabtex1.htm +texmf-dist/doc/latex/arabtex/arabtex2.htm +texmf-dist/doc/latex/arabtex/changes.htm +texmf-dist/doc/latex/arabtex/changes.txt +texmf-dist/doc/latex/arabtex/changes2.txt +texmf-dist/doc/latex/arabtex/chg311.htm +texmf-dist/doc/latex/arabtex/chg311a.htm +texmf-dist/doc/latex/arabtex/chg311b.htm +texmf-dist/doc/latex/arabtex/chg311c.htm +texmf-dist/doc/latex/arabtex/chg311d.htm +texmf-dist/doc/latex/arabtex/guha.ps +texmf-dist/doc/latex/arabtex/hebrew.305 +texmf-dist/doc/latex/arabtex/install.txt +texmf-dist/doc/latex/arabtex/lppl.txt +texmf-dist/doc/latex/arabtex/malay.ps +texmf-dist/doc/latex/arabtex/manifest.txt +texmf-dist/doc/latex/arabtex/miktex.htm +texmf-dist/doc/latex/arabtex/miktex.mai +texmf-dist/doc/latex/arabtex/new1.gif +texmf-dist/doc/latex/arabtex/new2.gif +texmf-dist/doc/latex/arabtex/readme.305 +texmf-dist/doc/latex/arabtex/readme.txt +texmf-dist/doc/latex/arabtex/refer.htm +texmf-dist/doc/latex/arabtex/sindhi.ps +texmf-dist/doc/latex/arabtex/tetex.txt +texmf-dist/doc/latex/arabtex/uighur.ps +texmf-dist/doc/latex/arabtex/xarbsymb.dat diff --git a/Master/texmf/lists/arabtex b/Master/texmf/lists/arabtex index c9e7663bda3..55f4d5fd456 100644 --- a/Master/texmf/lists/arabtex +++ b/Master/texmf/lists/arabtex @@ -1,43 +1,50 @@ -texmf-dist/doc/latex/arabtex/html/arabtex.gif -texmf-dist/doc/latex/arabtex/html/arabtex.htm -texmf-dist/doc/latex/arabtex/html/changes.htm -texmf-dist/doc/latex/arabtex/html/changes.txt -texmf-dist/doc/latex/arabtex/html/chg311.htm -texmf-dist/doc/latex/arabtex/html/chg311a.htm -texmf-dist/doc/latex/arabtex/html/chg311b.htm -texmf-dist/doc/latex/arabtex/html/chg311c.htm -texmf-dist/doc/latex/arabtex/html/chg311d.htm -texmf-dist/doc/latex/arabtex/html/miktex.htm -texmf-dist/doc/latex/arabtex/html/new1.gif -texmf-dist/doc/latex/arabtex/html/new2.gif -texmf-dist/doc/latex/arabtex/html/refer.htm -texmf-dist/doc/latex/arabtex/txt/announce.txt -texmf-dist/doc/latex/arabtex/txt/arabtex.doc -texmf-dist/doc/latex/arabtex/txt/arabtex.faq -texmf-dist/doc/latex/arabtex/txt/arabtex.gif -texmf-dist/doc/latex/arabtex/txt/arabtex.htm -texmf-dist/doc/latex/arabtex/txt/arwindoc.tex -texmf-dist/doc/latex/arabtex/txt/changes.txt -texmf-dist/doc/latex/arabtex/txt/changes2.txt -texmf-dist/doc/latex/arabtex/txt/hebrew.305 -texmf-dist/doc/latex/arabtex/txt/install.txt -texmf-dist/doc/latex/arabtex/txt/kashmiri.tex -texmf-dist/doc/latex/arabtex/txt/lppl.txt -texmf-dist/doc/latex/arabtex/txt/malay.tex -texmf-dist/doc/latex/arabtex/txt/miktex.mai -texmf-dist/doc/latex/arabtex/txt/new1.gif -texmf-dist/doc/latex/arabtex/txt/new2.gif -texmf-dist/doc/latex/arabtex/txt/readme.305 -texmf-dist/doc/latex/arabtex/txt/readme.txt -texmf-dist/doc/latex/arabtex/txt/sindhi.tex -texmf-dist/doc/latex/arabtex/txt/tetex.txt -texmf-dist/doc/latex/arabtex/txt/uighur.tex +texmf-dist/doc/latex/arabtex/announce.txt +texmf-dist/doc/latex/arabtex/arabtex.doc +texmf-dist/doc/latex/arabtex/arabtex.faq +texmf-dist/doc/latex/arabtex/arabtex.gif +texmf-dist/doc/latex/arabtex/arabtex.htm +texmf-dist/doc/latex/arabtex/arabtex1.htm +texmf-dist/doc/latex/arabtex/arabtex2.htm +texmf-dist/doc/latex/arabtex/changes.htm +texmf-dist/doc/latex/arabtex/changes.txt +texmf-dist/doc/latex/arabtex/changes2.txt +texmf-dist/doc/latex/arabtex/chg311.htm +texmf-dist/doc/latex/arabtex/chg311a.htm +texmf-dist/doc/latex/arabtex/chg311b.htm +texmf-dist/doc/latex/arabtex/chg311c.htm +texmf-dist/doc/latex/arabtex/chg311d.htm +texmf-dist/doc/latex/arabtex/guha.ps +texmf-dist/doc/latex/arabtex/hebrew.305 +texmf-dist/doc/latex/arabtex/install.txt +texmf-dist/doc/latex/arabtex/lppl.txt +texmf-dist/doc/latex/arabtex/malay.ps +texmf-dist/doc/latex/arabtex/manifest.txt +texmf-dist/doc/latex/arabtex/miktex.htm +texmf-dist/doc/latex/arabtex/miktex.mai +texmf-dist/doc/latex/arabtex/new1.gif +texmf-dist/doc/latex/arabtex/new2.gif +texmf-dist/doc/latex/arabtex/readme.305 +texmf-dist/doc/latex/arabtex/readme.txt +texmf-dist/doc/latex/arabtex/refer.htm +texmf-dist/doc/latex/arabtex/sindhi.ps +texmf-dist/doc/latex/arabtex/tetex.txt +texmf-dist/doc/latex/arabtex/uighur.ps +texmf-dist/doc/latex/arabtex/xarbsymb.dat texmf-dist/fonts/map/dvips/arabtex/arabtex.map +texmf-dist/fonts/source/public/arabtex/arabsymb.mf texmf-dist/fonts/source/public/arabtex/hcaption.mf texmf-dist/fonts/source/public/arabtex/hcbase.mf texmf-dist/fonts/source/public/arabtex/hclassic.mf -texmf-dist/fonts/source/public/arabtex/xarbsymb.dat +texmf-dist/fonts/source/public/arabtex/nash.mf +texmf-dist/fonts/source/public/arabtex/nash14.mf +texmf-dist/fonts/source/public/arabtex/nash14bf.mf +texmf-dist/fonts/source/public/arabtex/nashbase.mf +texmf-dist/fonts/source/public/arabtex/nashchar.mf +texmf-dist/fonts/source/public/arabtex/nashdia.mf +texmf-dist/fonts/source/public/arabtex/nashdig.mf +texmf-dist/fonts/source/public/arabtex/nashlig.mf +texmf-dist/fonts/source/public/arabtex/nashspec.mf texmf-dist/fonts/source/public/arabtex/xarbsymb.mf texmf-dist/fonts/source/public/arabtex/xnsh.mf texmf-dist/fonts/source/public/arabtex/xnsh14.mf @@ -55,13 +62,10 @@ texmf-dist/fonts/tfm/public/arabtex/nash14bf.tfm texmf-dist/fonts/tfm/public/arabtex/xnsh14.tfm texmf-dist/fonts/tfm/public/arabtex/xnsh14bf.tfm texmf-dist/fonts/tfm/public/arabtex/yarborn.tfm -texmf-dist/fonts/type1/public/arabtex/arabtex.map texmf-dist/fonts/type1/public/arabtex/hcaption-4.pfb texmf-dist/fonts/type1/public/arabtex/hclassic-4.pfb texmf-dist/fonts/type1/public/arabtex/xnsh14.pfb texmf-dist/fonts/type1/public/arabtex/xnsh14bf.pfb -texmf-dist/tex/generic/arabtex/arabtex.tex -texmf-dist/tex/generic/arabtex/hebtex.tex texmf-dist/tex/latex/arabtex/Unash.fd texmf-dist/tex/latex/arabtex/Uxnsh.fd texmf-dist/tex/latex/arabtex/abidir.sty @@ -79,6 +83,7 @@ texmf-dist/tex/latex/arabtex/afoot.sty texmf-dist/tex/latex/arabtex/alatex.sty texmf-dist/tex/latex/arabtex/aligs.sty texmf-dist/tex/latex/arabtex/alists.sty +texmf-dist/tex/latex/arabtex/alocal.sty texmf-dist/tex/latex/arabtex/altxext.sty texmf-dist/tex/latex/arabtex/amac.sty texmf-dist/tex/latex/arabtex/aoutput.sty @@ -91,17 +96,20 @@ texmf-dist/tex/latex/arabtex/arabbook.cls texmf-dist/tex/latex/arabtex/arabchrs.sty texmf-dist/tex/latex/arabtex/arabext.sty texmf-dist/tex/latex/arabtex/arabrep.cls +texmf-dist/tex/latex/arabtex/arabrep1.cls texmf-dist/tex/latex/arabtex/arabskel.sty texmf-dist/tex/latex/arabtex/arabsymb.sty texmf-dist/tex/latex/arabtex/arabtex.sty +texmf-dist/tex/latex/arabtex/arabtex.tex texmf-dist/tex/latex/arabtex/arabtoks.sty -texmf-dist/tex/latex/arabtex/arabwin.sty +texmf-dist/tex/latex/arabtex/arwindoc.tex texmf-dist/tex/latex/arabtex/ascan.sty texmf-dist/tex/latex/arabtex/asect.sty texmf-dist/tex/latex/arabtex/asize10.clo texmf-dist/tex/latex/arabtex/asize11.clo texmf-dist/tex/latex/arabtex/asize12.clo texmf-dist/tex/latex/arabtex/asmo449.sty +texmf-dist/tex/latex/arabtex/asmo449a.sty texmf-dist/tex/latex/arabtex/atabg.sty texmf-dist/tex/latex/arabtex/atrans.sty texmf-dist/tex/latex/arabtex/awrite.sty @@ -112,9 +120,11 @@ texmf-dist/tex/latex/arabtex/captions.def texmf-dist/tex/latex/arabtex/cp1256.sty texmf-dist/tex/latex/arabtex/etrans.sty texmf-dist/tex/latex/arabtex/gedalin.sty +texmf-dist/tex/latex/arabtex/guha.tex texmf-dist/tex/latex/arabtex/hebchrs.sty texmf-dist/tex/latex/arabtex/hebsymb.sty texmf-dist/tex/latex/arabtex/hebtex.sty +texmf-dist/tex/latex/arabtex/hebtex.tex texmf-dist/tex/latex/arabtex/hecmd.sty texmf-dist/tex/latex/arabtex/hefonts.sty texmf-dist/tex/latex/arabtex/hefonts0.sty @@ -128,12 +138,19 @@ texmf-dist/tex/latex/arabtex/hewrite.sty texmf-dist/tex/latex/arabtex/hmac.sty texmf-dist/tex/latex/arabtex/isiri.sty texmf-dist/tex/latex/arabtex/iso88596.sty -texmf-dist/tex/latex/arabtex/manifest.txt +texmf-dist/tex/latex/arabtex/kashmiri.tex +texmf-dist/tex/latex/arabtex/ligtable.tex +texmf-dist/tex/latex/arabtex/malay.tex texmf-dist/tex/latex/arabtex/nashbf.sty +texmf-dist/tex/latex/arabtex/omar.tex texmf-dist/tex/latex/arabtex/raw.sty +texmf-dist/tex/latex/arabtex/saw.sty +texmf-dist/tex/latex/arabtex/sindhi.tex texmf-dist/tex/latex/arabtex/sotoku.sty texmf-dist/tex/latex/arabtex/twoblks.sty texmf-dist/tex/latex/arabtex/uheb.fd +texmf-dist/tex/latex/arabtex/uighur.tex +texmf-dist/tex/latex/arabtex/unash.fd texmf-dist/tex/latex/arabtex/utf8.sty texmf-dist/tex/latex/arabtex/utfcode.sty texmf-dist/tex/latex/arabtex/verses.sty -- cgit v1.2.3

&,dh &<,dh> &f & &w & \\ +j & &\_d &<_d> &ph & &,h &<,h> \\ +%:j &<:j> &r & &q & &'| &<'|> \\ +:j &<:j> &r & &q & &h & \\ +jh & &,r &<,r> &k & &y & \\ +\hline +a &&e &&i &&o &\\ +u &&A & &E & &I & \\ +O & &U & &ae & &ao & \\ +i & &\_A & &'A &<'A> &'a &<'a> \\ +'i &<'i> &'y &<'y> &'w &<'w> &'| &<'|> \\ +\hline +\end{tabular} +\rm +\caption{The Sindhi Alphabet} +\label{codes} +\end{center} +\end{table} + +\begin{table}[htbp] +\large +\begin{arabtext} +\showtrue +1: \hfill a anbu \hfill b badaka +\hfill :b <:b> :bilI \hfill bh bhOli,rO + +2: \hfill t ti:di \hfill th thIlihI +\hfill ,t <,t> ,tOplO \hfill ,th <,th> ,thUn,thi + +3: \hfill _s <\_s> _samara \hfill p