From 23d443f3e540ae8ecbeb2edd348bf80b85d24970 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 7 May 2021 20:49:07 +0000 Subject: only arabtex.tex is runtime; mail from Arash Esbati, 07 May 2021 11:16:40 git-svn-id: svn://tug.org/texlive/trunk@59124 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/latex/arabtex/arabtex-doc.tex | 568 +++++++++++++++++++++ Master/texmf-dist/doc/latex/arabtex/arwindoc.tex | 118 +++++ Master/texmf-dist/doc/latex/arabtex/guha.tex | 59 +++ Master/texmf-dist/doc/latex/arabtex/hebtex.tex | 122 +++++ Master/texmf-dist/doc/latex/arabtex/kashmiri.tex | 123 +++++ Master/texmf-dist/doc/latex/arabtex/ligtable.tex | 172 +++++++ Master/texmf-dist/doc/latex/arabtex/malay.tex | 61 +++ Master/texmf-dist/doc/latex/arabtex/omar.tex | 37 ++ Master/texmf-dist/doc/latex/arabtex/sindhi.tex | 156 ++++++ Master/texmf-dist/doc/latex/arabtex/uighur.tex | 121 +++++ .../texmf-dist/tex/latex/arabtex/arabtex-doc.tex | 568 --------------------- Master/texmf-dist/tex/latex/arabtex/arwindoc.tex | 118 ----- Master/texmf-dist/tex/latex/arabtex/guha.tex | 59 --- Master/texmf-dist/tex/latex/arabtex/hebtex.tex | 122 ----- 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/omar.tex | 37 -- Master/texmf-dist/tex/latex/arabtex/sindhi.tex | 156 ------ Master/texmf-dist/tex/latex/arabtex/uighur.tex | 121 ----- Master/tlpkg/libexec/ctan2tds | 2 +- 21 files changed, 1538 insertions(+), 1538 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/arabtex/arabtex-doc.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/arwindoc.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/guha.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/hebtex.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/kashmiri.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/ligtable.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/malay.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/omar.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/sindhi.tex create mode 100644 Master/texmf-dist/doc/latex/arabtex/uighur.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/arabtex-doc.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/arwindoc.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/guha.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/hebtex.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/kashmiri.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/ligtable.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/malay.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/omar.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/sindhi.tex delete mode 100644 Master/texmf-dist/tex/latex/arabtex/uighur.tex diff --git a/Master/texmf-dist/doc/latex/arabtex/arabtex-doc.tex b/Master/texmf-dist/doc/latex/arabtex/arabtex-doc.tex new file mode 100644 index 00000000000..7fcd116a628 --- /dev/null +++ b/Master/texmf-dist/doc/latex/arabtex/arabtex-doc.tex @@ -0,0 +1,568 @@ +\documentclass[pagesize=auto]{scrartcl} + +\usepackage{fixltx2e} +\usepackage{xspace} +\usepackage{lmodern} +\usepackage{mflogo} +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage{array} +\usepackage{booktabs} +\usepackage{microtype} +\usepackage{hyperref} + +\newcommand*{\ArabTeX}{Arab\kern-0.12em\TeX\@\xspace} +\newcommand*{\meta}[1]{\textlangle\textsl{#1}\textrangle} +\newcommand*{\symb}[1]{\textsf{\textlangle#1\textrangle}} + +\pdfstringdefDisableCommands{% + \def\ArabTeX{ArabTeX\xspace}% + \def\meta#1{<#1>}% + \def\symb#1{<#1>}% +} + +\newenvironment{codetable}[1]{% + \catcode`\"=12 + \catcode`\'=12 + \catcode`\`=12 + \catcode`\_=12 + \catcode`\^=12 + \catcode`\~=12 + \par + \nopagebreak + \medskip + \noindent + \quitvmode + \tabular{@{}*{\numexpr#1-1\relax}{I@{\qquad}}I@{}}% +}{% + \endtabular + \par + \medskip +} + +\newcolumntype{I}{>{\ttfamily}r@{\hspace{0.6em}}l} + +\title{The \ArabTeX package} +\author{Klaus Lagally} +\date{20.11.1993} + + +\begin{document} + +\maketitle + +\tableofcontents + +\section{\ArabTeX Version~3 (20.11.1993)} + +The introduction below is slightly out of date +but may be used as a first start. + + +\section{\ArabTeX Version~2 (05.11.1992)} + +\subsection{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. + + +\subsection{Installing \ArabTeX:} + +The installation procedure is system dependent. You have to install the +``\textsf{nash14}'' font with its ``\texttt{*.pk}'' and ``\texttt{*.tfm}'' files on the font search path of +your \TeX\ system, and the ``\texttt{*.sty}'' files and ``\texttt{arabtex.tex}'' on the source +search path of your system. Possibly you will have to rename the ``\texttt{*.pk}'' +files according to local conventions, and as a last resort you can try to +recreate the font from the ``\texttt{*.mf}'' \MF\ sources. Additional fonts if +available are installed analogously. + + +\subsection{Activating ArabTeX:} + +With Plain \TeX, load the ArabTeX macros by ``\verb+\input arabtex+''.\@ With \LaTeX, +include the option ``\texttt{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 \texttt{<@>} +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 ``\textsf{cm}'' fonts at 10~points. For +other sizes, change the ``\verb+\magnification+'' or define additional font +identifiers yourself. To change the default, inspect ``\texttt{arabtex.tex}'' and +redefine the ``\verb+\pnash+'' command accordingly. With \LaTeX, the size changing +commands will also operate on the arabic font. + + +\subsection{Input to ArabTeX:} + +After activating \ArabTeX, your modified \TeX/\LaTeX\ system will recognize +the following items: +% +\begin{itemize} +\item normal \TeX/\LaTeX\ text and commands, +\item short arabic quotations bracketed by \verb+<+ and \verb+>+; these must fit on one + line of output, and you have to select one of the Arabic writing styles, + e.g \verb+\setarab+, before using this feature. A quotation may also be started + with \verb+\<+. +\item longer arabic texts bracketed by \verb+\begin{arabtext}+ and \verb+\end{arabtext}+, + called ``Arabic Environments'' in the sequel. +\end{itemize} + +An Arabic Environment consists of one or several paragraphs separated by +blank lines or \verb+\par+ commands. Every paragraph and every arabic quotation +is a sequence of the following kinds of items, separated by blank spaces +or newlines: +% +\begin{itemize} +\item isolated (legal) special characters, interpreted as the corresponding + arabic special character; +\item ``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; +\item ``arabic quotes'', coded as two left quotes or two right quotes each; +\item ``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. +\item \TeX/\LaTeX\ control sequences WITHOUT parameters. These will be executed + immediately. +\item \ArabTeX control sequences with or without parameters. These will be + executed immediately. +\item a sequence of items enclosed in curly braces \verb+{+ and \verb+}+. 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. +\end{itemize} + +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: + +\begin{itemize} +\item short mathematical insertions, bracketed by SINGLE \verb+$+ signs. They must + fit on one output line and are processed as usual; +\item short non-arabic text quotations, bracketed by \verb+<+ and \verb+>+. 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. +\end{itemize} + +Control sequences in an Arabic Environment may be of the following kinds: + +\begin{itemize} +\item \ArabTeX option changing commands. These may also be used outside an + Arabic Environment and generally have a global effect; +\item \verb+\\+ for a new line; +\item \verb+\par+ (or a blank line) for a new paragraph, \verb+\noindent+ for a new paragraph + without indentation (NOT in arabic quotations); +\item \verb+\emphasize+ \meta{item} will put a bar over the next \meta{item}; +\item \verb+\setnash+, \verb+\setnashbf+, \verb+\setnastaliq+ font selection commands, see below; +\item size changing \LaTeX\ commands like \verb+\large+ etc., only if you use \LaTeX; +\item most other \TeX/\LaTeX\ commands make no sense in an Arabic Environment. +\item you MUST NOT nest another \LaTeX\ environment inside an Arabic Environment + (except possibly display math which we did not test, and might work); +\item if you really need to use a control sequence with parameters, define a + new \TeX\ macro or enclose the whole construct in curly braces \verb+{+ and \verb+}+. +\end{itemize} + + +\subsection{Font selection:} + +For space economy, only the \textsf{Naskh} font is available by default. With \LaTeX, +additional fonts can be loaded by the document style options ``\texttt{nashbf}'' +and/or ``\texttt{nastaliq}'' (when available). Users of Plain \TeX\ can load and define +suitable fonts themselves. + +The following font selection commands are available: + +\begin{itemize} +\item \verb+\setnash+ (default) selects the \textsf{Naskh} font. +\item \verb+\setnashbf+ selects a bold-face version of \textsf{Naskh}. +\item \verb+\setnastaliq+ selects the \textsf{Nastaliq} font. +\end{itemize} + +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. + + +\subsection{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: +% +\begin{itemize} +\item if the transliteration uses a single letter, code that letter; +\item if the transliteration uses a letter with a diacritical mark, put a + special character similar to the diacritical mark BEFORE the letter. +\end{itemize} + + +\subsubsection{Additional characters generally available:} + +\begin{codetable}{6} + 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) +\end{codetable} + + +\subsubsection{Standard arabic and persian characters:} + +\begin{codetable}{1} + 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) +\end{codetable} + +See also ``Urdu'' and ``Pashto'' below. + + +\subsubsection{Additional coding rules:} + +\begin{itemize} +\item For long vowels, use capital letters \verb+A+, \verb+I+, \verb+U+, or \verb+_a+, \verb+_i+, \verb+_u+. +\item As the transliteration is ambiguous, use \verb+T+ for \symb{tah marbouta}, + \verb+N+ for \symb{tanween}, \verb+Y+ or \verb+_A+ for \symb{alif maqsoura}. +\item Short vowels \verb+a+, \verb+i+, \verb+u+ need not generally be written except in the + following cases: + \begin{itemize} + \item at the beginning of a word where they generate \symb{alif}, + \item adjacent to \symb{hamza} where they will influence the carrier, + \item when the transcription is wanted, + \item in \verb+\fullvocalize+ mode. + \end{itemize} +\item \symb{hamza} 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). +\item \symb{`ain} is a single LEFT quote, don't confuse it with \symb{hamza}! +\item \symb{madda} is generated by a right quote (\symb{hamza}) before \verb+A+: \verb+'A+. +\item The ``invisible letter'' \verb+|+ may be inserted in order to break unwanted + ligatures and to influence the \symb{hamza} writing. It will not show in the + arabic output or in the transcription. +\item \symb{tashdid} is indicated by doubling the appropriate letter. +\item The article is always written \verb+al-+ (with hyphen!). +\item Hyphens \verb+-+ 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 \verb+1400 h-+. +\item A double hyphen \verb+--+ between two otherwise joining letters will break + any ligature and will insert a horizontal stroke (\symb{tatweel}, \symb{kashida}) + without appearing in the transcription. It may be used repeatedly. +\end{itemize} + + +\subsection{Quoting:} + +A double quote \verb+"+ will modify the meaning of the following character as +follows: +% +\begin{itemize} +\item if a short vowel follows, the appropriate diacritical mark \symb{fatha}, + \symb{kasra}, \symb{damma} will be put on the preceding character even if the + vocalization is off otherwise. If \verb+N+ follows the short vowel, the + appropriate form of \symb{tanween} will be generated instead. At the + beginning of a word, \symb{alif} is assumed as the first character. If the + previous word ended with a vowel, \symb{wasla} is generated instead of the + vowel indicator. +\item if the following character is a single right quote, a \symb{hamza} mark will + be put on the preceding character even if in conflict with the \symb{hamza} + rules. +\item if the following character is the ``invisible letter'' \verb+|+, the connection + between the adjacent letters will be broken and a small space inserted. +\item otherwise: a \symb{sukun} will be put on the preceding character. The + following character will be processed again. +\end{itemize} +% +The double quote will not show up in the transcription. + + +\subsection{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 \verb+|+ between the two letters otherwise +combined into a ligature. After ``\verb+\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 ``\verb+\ligstrue+''. + + +\subsection{Vocalization:} + +There are three modes of rendering short vowels: +% +\begin{labeling}{\texttt{\string\fullvocalize}:} +\item[\texttt{\string\fullvocalize}:] + \begin{itemize} + \item every short vowel will generate the corresponding diacritic mark + \symb{fatha}, \symb{kasra}, \symb{damma}. + \item If \verb+N+ follows a short vowel, the corresponding form of \symb{tanween} is + generated instead. + \item \verb+_a+ will produce a \symb{qur'an alif} accent instead of an explicit + \symb{alif} character which is coded \verb+A+. + \item if a long vowel follows a consonant, the corresponding short vowel is + implied. The long vowel itself carries no diacritical mark. + \item if no vowel is given after a consonant, \symb{sukun} will be generated + except if a double ``sun letter'' follows \symb{lam}. + \item \symb{alif} at the beginning of a word carries \symb{wasla} instead of the vowel + indicator if the preceding word ended with a vowel. + \end{itemize} +\item[\texttt{\string\vocalize}:] as above, but \symb{sukun} and \symb{wasla} will not be generated except + if explicitly indicated by ``quoting''. +\item[\texttt{\string\novocalize}:] no diacritics will be generated except if explicitly asked for + by ``quoting''. +\end{labeling} +% +In all modes, a double consonant will generate \symb{tashdid}, and \verb+'A+ always +generates \symb{madda} on \symb{alif}. After \verb+aN+ the silent \symb{alif} character is +generated if necessary. The silent \symb{alif} may also be explicitly indicated +by \verb+aNa+ or \verb+aNA+, or coded literally as \verb+A+ in \verb+\novocalize+ mode. If a +silent \symb{alif maqsoura} is wanted instead, write \verb+aNY+, \verb+aN_A+, \verb+Y+ or \verb+_A+. +A silent \symb{alif} after \symb{waw} is indicated by \verb+Ua+, \verb+UA+ or \verb+Wa+, \verb+WA+ (with +a capital \verb+W+!). + + +\subsection{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 ``\verb+\transtrue+'' and may be switched off again by ``\verb+\transfalse+''. If ONLY +the transcription is wanted, you can deactivate the arabic writing by +``\verb+\arabfalse+''; it can be reactivated by ``\verb+\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: +% +\begin{itemize} +\item after the article, a double consonant will be assimilated; +\item an initial vowel will be omitted if the preceding word ended with a + vowel. If that is not wanted start with \symb{hamza}. +\item a silent \symb{alif} or \symb{alif maqsoura} after \verb+N+ (\symb{tanwin}) and \verb+U+ is + omitted in the transcription. The same happens after \symb{waw} if it is + written \verb+W+. +\end{itemize} + +For space economy, the transcription module is NOT loaded by default. If +you want to use it, add the style option ``\texttt{atrans}'' with \LaTeX; and with +Plain \TeX, say ``\verb+\input atrans.sty+''. + + +\subsection{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 +``\verb+\setfarsi+'', ``\verb+\seturdu+'', ``\verb+\setpashto+'', ``\verb+\setmaghribi+''; ``\verb+\setarab+'' is the +default and can also be used to switch back to the arabic conventions. + + +\subsubsection{Farsi, Dari:} + +All characters needed for writing Farsi are available by default. The +short vowels \verb+e+ and \verb+o+ are mapped to \symb{i} and \symb{u}, the long vowels \verb+E+ +and \verb+O+ to \symb{I} and \symb{U}. + +The \symb{izafet} connection may be written literally, which may look awkward +in the case of \verb+h"'+, or always as \verb+-i+ (with hyphen); then the correct +spelling will be determined from the context. Likewise the \symb{yah-i-wahdat} +can always be written \verb+-I+. + +The final \symb{yah} carries no dots. + +Farsi uses the Nasta`liq font if available. + + +\subsubsection{Ottoman:} + +see Farsi. + + +\subsubsection{Kurdish:} + +see Farsi. + + +\subsubsection{Urdu:} + +The additional characters in Urdu are coded as follows: +% +\begin{codetable}{1} + h & always denotes the ``two-eyed \symb{hah}'' \\ + ,h & the ``wavy'' \symb{hah} letter \\ + ,t & \symb{tah} with a small \symb{ttah} accent \\ + ,d & \symb{dal} with a small \symb{ttah} accent \\ + ,r & \symb{rah} with a small \symb{ttah} accent \\ + .n & \symb{noon} without a dot (modifies a preceding vowel) \\ + E & \symb{yah bari} in the final position, otherwise mapped to \symb{yah} \\ + O & mapped to \symb{U} +\end{codetable} + +The short vowels \verb+e+ and \verb+o+ are mapped to \symb{a} and \symb{u}. + +\emph{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. + + +\subsubsection{Pashto:} + +The additional characters for Pashto are coded as follows: +% +\begin{codetable}{1} + ,t & \symb{tah} with a small loop \\ + ,d & \symb{dal} with a small loop \\ + ,r & \symb{rah} with a small loop \\ + .n & \symb{noon} with a small loop \\ + g & \symb{gaf} is written with a small loop instead of a bar \\ + ,z & \symb{rah} with one dot above and one below \\ + ,s & \symb{sin} with one dot above and one below \\ + e & like \symb{a}, with a \symb{zwarakay} mark if vocalized \\ + e'i & \symb{yah} with \symb{hamza} \\ + E & \symb{yah} with two dots below aligned vertically \\ + Ey & \symb{yah} written with a final stroke \\ + o & mapped to \symb{u} \\ + O & mapped to \symb{U} \\ + w"' & \symb{hamza} on \symb{waw} \\ + h"' & \symb{hamza} on \symb{hah} +\end{codetable} + +The \symb{qur'an alif} accent is not available for Pashto. + +The rules for \symb{izafet} and \symb{yah-i-wahdat} 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 \verb+\seturdu+ and afterwards switch back to the Pashto conventions by +\verb+\setpashto+. + + +\subsubsection{Maghribi:} + +This is just a different writing convention. \symb{fah} is written with one dot +below the letter, \symb{qaf} with one dot above the normal letter form of +\symb{fah}. The three dots of \symb{vah} are put below the letter. Otherwise like +Arabic. + + +\subsection{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 ``\verb+\quiet+'' or +``\verb*+\tracingarab = 0 +'' (outside an Arabic Environment). ``\verb*+\tracingarab = 1 +'' +will report arabic paragraphs, a value of 2: arabic lines and insertions, +a value of 3 or more: individual items. + +Whether \symb{yah} in the final position carries dots or not depends on the +chosen language convention. You can override this by ``\verb+\yahdots+'' and +``\verb+\yahnodots+''. + +To reproduce erroneous or archaic texts exactly as they are, the +following additional codings are available: +% +\begin{codetable}{1} + .k & \symb{kaf} in final position without a diacritical mark \\ + .f & \symb{fah} without a dot \\ + .b & \symb{bah} without a dot \\ + .n & \symb{noon} without a dot (not available for Pashto) \\ + Y & \symb{alif maqsoura}, \symb{yah} without dots in all positions. \\ +\end{codetable} + + +\subsection{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: +% +\begin{itemize} +\item The font size has increased, so the document layout may change. The old + font can no more be used. +\item Some arabic characters are now coded differently: \symb{`ain} is denoted by a + left quote, and \verb+c+, \verb+^z+, \verb+^t+, and \verb+.n+ denote different characters + from what they did before. This was changed in order to better conform + to the standard transliteration. +\item There are a lot more ligatures than before. This normally need not + concern the user. +\item \verb+\vocalize+ will no more generate \symb{sukun} and \symb{wasla} except if explicitly + indicated by quoting. See \verb+\fullvocalize+. +\item Arabic Environments are always bracketed by the new control sequences\\ + \verb+\begin{arabtext}+ and \verb+\end{arabtext}+ even if only the transcription is + wanted. +\item Short arabic quotations are now bracketed by \verb+\<+ and \verb+>+ so \verb+<+ has its + standard \TeX\ meaning. +\end{itemize} + +We recommend converting existent input files to the new notation. If that +is impractical in special cases, the \LaTeX\ option ``\texttt{oldarabtex}'' and/or the +command ``\verb+\oldarabtex+'' will switch back to most of the old conventions (and +problems). This shortcut will probably go away in some future version. + + +\subsection{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. + + +\subsection{Please send bug reports, suggestions and inquiries to the author:} + +\noindent +Prof. Klaus Lagally\\ +Institut fuer Informatik\\ +Universitaet Stuttgart\\ +Breitwiesenstrasse 20--22\\ +D-70565 Stuttgart \\ +GERMANY + +\medskip +\noindent +\texttt{lagally@informatik.uni-stuttgart.de} + +\bigskip +\noindent +\textbf{Copyright \textcopyright\ 1990--1993, Klaus Lagally} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/arabtex/arwindoc.tex b/Master/texmf-dist/doc/latex/arabtex/arwindoc.tex new file mode 100644 index 00000000000..58f6e0e7a18 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/guha.tex b/Master/texmf-dist/doc/latex/arabtex/guha.tex new file mode 100644 index 00000000000..e4096938839 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/hebtex.tex b/Master/texmf-dist/doc/latex/arabtex/hebtex.tex new file mode 100644 index 00000000000..50324fd946b --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/kashmiri.tex b/Master/texmf-dist/doc/latex/arabtex/kashmiri.tex new file mode 100644 index 00000000000..cea343cf025 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/ligtable.tex b/Master/texmf-dist/doc/latex/arabtex/ligtable.tex new file mode 100644 index 00000000000..6fa941521b2 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/malay.tex b/Master/texmf-dist/doc/latex/arabtex/malay.tex new file mode 100644 index 00000000000..52ccf788625 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/omar.tex b/Master/texmf-dist/doc/latex/arabtex/omar.tex new file mode 100644 index 00000000000..77378979b03 --- /dev/null +++ b/Master/texmf-dist/doc/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/doc/latex/arabtex/sindhi.tex b/Master/texmf-dist/doc/latex/arabtex/sindhi.tex new file mode 100644 index 00000000000..dbd81133861 --- /dev/null +++ b/Master/texmf-dist/doc/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 &

&,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/uighur.tex b/Master/texmf-dist/doc/latex/arabtex/uighur.tex new file mode 100644 index 00000000000..772647bdd3b --- /dev/null +++ b/Master/texmf-dist/doc/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/arabtex-doc.tex b/Master/texmf-dist/tex/latex/arabtex/arabtex-doc.tex deleted file mode 100644 index 7fcd116a628..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/arabtex-doc.tex +++ /dev/null @@ -1,568 +0,0 @@ -\documentclass[pagesize=auto]{scrartcl} - -\usepackage{fixltx2e} -\usepackage{xspace} -\usepackage{lmodern} -\usepackage{mflogo} -\usepackage[T1]{fontenc} -\usepackage{textcomp} -\usepackage{array} -\usepackage{booktabs} -\usepackage{microtype} -\usepackage{hyperref} - -\newcommand*{\ArabTeX}{Arab\kern-0.12em\TeX\@\xspace} -\newcommand*{\meta}[1]{\textlangle\textsl{#1}\textrangle} -\newcommand*{\symb}[1]{\textsf{\textlangle#1\textrangle}} - -\pdfstringdefDisableCommands{% - \def\ArabTeX{ArabTeX\xspace}% - \def\meta#1{<#1>}% - \def\symb#1{<#1>}% -} - -\newenvironment{codetable}[1]{% - \catcode`\"=12 - \catcode`\'=12 - \catcode`\`=12 - \catcode`\_=12 - \catcode`\^=12 - \catcode`\~=12 - \par - \nopagebreak - \medskip - \noindent - \quitvmode - \tabular{@{}*{\numexpr#1-1\relax}{I@{\qquad}}I@{}}% -}{% - \endtabular - \par - \medskip -} - -\newcolumntype{I}{>{\ttfamily}r@{\hspace{0.6em}}l} - -\title{The \ArabTeX package} -\author{Klaus Lagally} -\date{20.11.1993} - - -\begin{document} - -\maketitle - -\tableofcontents - -\section{\ArabTeX Version~3 (20.11.1993)} - -The introduction below is slightly out of date -but may be used as a first start. - - -\section{\ArabTeX Version~2 (05.11.1992)} - -\subsection{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. - - -\subsection{Installing \ArabTeX:} - -The installation procedure is system dependent. You have to install the -``\textsf{nash14}'' font with its ``\texttt{*.pk}'' and ``\texttt{*.tfm}'' files on the font search path of -your \TeX\ system, and the ``\texttt{*.sty}'' files and ``\texttt{arabtex.tex}'' on the source -search path of your system. Possibly you will have to rename the ``\texttt{*.pk}'' -files according to local conventions, and as a last resort you can try to -recreate the font from the ``\texttt{*.mf}'' \MF\ sources. Additional fonts if -available are installed analogously. - - -\subsection{Activating ArabTeX:} - -With Plain \TeX, load the ArabTeX macros by ``\verb+\input arabtex+''.\@ With \LaTeX, -include the option ``\texttt{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 \texttt{<@>} -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 ``\textsf{cm}'' fonts at 10~points. For -other sizes, change the ``\verb+\magnification+'' or define additional font -identifiers yourself. To change the default, inspect ``\texttt{arabtex.tex}'' and -redefine the ``\verb+\pnash+'' command accordingly. With \LaTeX, the size changing -commands will also operate on the arabic font. - - -\subsection{Input to ArabTeX:} - -After activating \ArabTeX, your modified \TeX/\LaTeX\ system will recognize -the following items: -% -\begin{itemize} -\item normal \TeX/\LaTeX\ text and commands, -\item short arabic quotations bracketed by \verb+<+ and \verb+>+; these must fit on one - line of output, and you have to select one of the Arabic writing styles, - e.g \verb+\setarab+, before using this feature. A quotation may also be started - with \verb+\<+. -\item longer arabic texts bracketed by \verb+\begin{arabtext}+ and \verb+\end{arabtext}+, - called ``Arabic Environments'' in the sequel. -\end{itemize} - -An Arabic Environment consists of one or several paragraphs separated by -blank lines or \verb+\par+ commands. Every paragraph and every arabic quotation -is a sequence of the following kinds of items, separated by blank spaces -or newlines: -% -\begin{itemize} -\item isolated (legal) special characters, interpreted as the corresponding - arabic special character; -\item ``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; -\item ``arabic quotes'', coded as two left quotes or two right quotes each; -\item ``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. -\item \TeX/\LaTeX\ control sequences WITHOUT parameters. These will be executed - immediately. -\item \ArabTeX control sequences with or without parameters. These will be - executed immediately. -\item a sequence of items enclosed in curly braces \verb+{+ and \verb+}+. 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. -\end{itemize} - -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: - -\begin{itemize} -\item short mathematical insertions, bracketed by SINGLE \verb+$+ signs. They must - fit on one output line and are processed as usual; -\item short non-arabic text quotations, bracketed by \verb+<+ and \verb+>+. 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. -\end{itemize} - -Control sequences in an Arabic Environment may be of the following kinds: - -\begin{itemize} -\item \ArabTeX option changing commands. These may also be used outside an - Arabic Environment and generally have a global effect; -\item \verb+\\+ for a new line; -\item \verb+\par+ (or a blank line) for a new paragraph, \verb+\noindent+ for a new paragraph - without indentation (NOT in arabic quotations); -\item \verb+\emphasize+ \meta{item} will put a bar over the next \meta{item}; -\item \verb+\setnash+, \verb+\setnashbf+, \verb+\setnastaliq+ font selection commands, see below; -\item size changing \LaTeX\ commands like \verb+\large+ etc., only if you use \LaTeX; -\item most other \TeX/\LaTeX\ commands make no sense in an Arabic Environment. -\item you MUST NOT nest another \LaTeX\ environment inside an Arabic Environment - (except possibly display math which we did not test, and might work); -\item if you really need to use a control sequence with parameters, define a - new \TeX\ macro or enclose the whole construct in curly braces \verb+{+ and \verb+}+. -\end{itemize} - - -\subsection{Font selection:} - -For space economy, only the \textsf{Naskh} font is available by default. With \LaTeX, -additional fonts can be loaded by the document style options ``\texttt{nashbf}'' -and/or ``\texttt{nastaliq}'' (when available). Users of Plain \TeX\ can load and define -suitable fonts themselves. - -The following font selection commands are available: - -\begin{itemize} -\item \verb+\setnash+ (default) selects the \textsf{Naskh} font. -\item \verb+\setnashbf+ selects a bold-face version of \textsf{Naskh}. -\item \verb+\setnastaliq+ selects the \textsf{Nastaliq} font. -\end{itemize} - -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. - - -\subsection{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: -% -\begin{itemize} -\item if the transliteration uses a single letter, code that letter; -\item if the transliteration uses a letter with a diacritical mark, put a - special character similar to the diacritical mark BEFORE the letter. -\end{itemize} - - -\subsubsection{Additional characters generally available:} - -\begin{codetable}{6} - 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) -\end{codetable} - - -\subsubsection{Standard arabic and persian characters:} - -\begin{codetable}{1} - 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) -\end{codetable} - -See also ``Urdu'' and ``Pashto'' below. - - -\subsubsection{Additional coding rules:} - -\begin{itemize} -\item For long vowels, use capital letters \verb+A+, \verb+I+, \verb+U+, or \verb+_a+, \verb+_i+, \verb+_u+. -\item As the transliteration is ambiguous, use \verb+T+ for \symb{tah marbouta}, - \verb+N+ for \symb{tanween}, \verb+Y+ or \verb+_A+ for \symb{alif maqsoura}. -\item Short vowels \verb+a+, \verb+i+, \verb+u+ need not generally be written except in the - following cases: - \begin{itemize} - \item at the beginning of a word where they generate \symb{alif}, - \item adjacent to \symb{hamza} where they will influence the carrier, - \item when the transcription is wanted, - \item in \verb+\fullvocalize+ mode. - \end{itemize} -\item \symb{hamza} 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). -\item \symb{`ain} is a single LEFT quote, don't confuse it with \symb{hamza}! -\item \symb{madda} is generated by a right quote (\symb{hamza}) before \verb+A+: \verb+'A+. -\item The ``invisible letter'' \verb+|+ may be inserted in order to break unwanted - ligatures and to influence the \symb{hamza} writing. It will not show in the - arabic output or in the transcription. -\item \symb{tashdid} is indicated by doubling the appropriate letter. -\item The article is always written \verb+al-+ (with hyphen!). -\item Hyphens \verb+-+ 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 \verb+1400 h-+. -\item A double hyphen \verb+--+ between two otherwise joining letters will break - any ligature and will insert a horizontal stroke (\symb{tatweel}, \symb{kashida}) - without appearing in the transcription. It may be used repeatedly. -\end{itemize} - - -\subsection{Quoting:} - -A double quote \verb+"+ will modify the meaning of the following character as -follows: -% -\begin{itemize} -\item if a short vowel follows, the appropriate diacritical mark \symb{fatha}, - \symb{kasra}, \symb{damma} will be put on the preceding character even if the - vocalization is off otherwise. If \verb+N+ follows the short vowel, the - appropriate form of \symb{tanween} will be generated instead. At the - beginning of a word, \symb{alif} is assumed as the first character. If the - previous word ended with a vowel, \symb{wasla} is generated instead of the - vowel indicator. -\item if the following character is a single right quote, a \symb{hamza} mark will - be put on the preceding character even if in conflict with the \symb{hamza} - rules. -\item if the following character is the ``invisible letter'' \verb+|+, the connection - between the adjacent letters will be broken and a small space inserted. -\item otherwise: a \symb{sukun} will be put on the preceding character. The - following character will be processed again. -\end{itemize} -% -The double quote will not show up in the transcription. - - -\subsection{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 \verb+|+ between the two letters otherwise -combined into a ligature. After ``\verb+\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 ``\verb+\ligstrue+''. - - -\subsection{Vocalization:} - -There are three modes of rendering short vowels: -% -\begin{labeling}{\texttt{\string\fullvocalize}:} -\item[\texttt{\string\fullvocalize}:] - \begin{itemize} - \item every short vowel will generate the corresponding diacritic mark - \symb{fatha}, \symb{kasra}, \symb{damma}. - \item If \verb+N+ follows a short vowel, the corresponding form of \symb{tanween} is - generated instead. - \item \verb+_a+ will produce a \symb{qur'an alif} accent instead of an explicit - \symb{alif} character which is coded \verb+A+. - \item if a long vowel follows a consonant, the corresponding short vowel is - implied. The long vowel itself carries no diacritical mark. - \item if no vowel is given after a consonant, \symb{sukun} will be generated - except if a double ``sun letter'' follows \symb{lam}. - \item \symb{alif} at the beginning of a word carries \symb{wasla} instead of the vowel - indicator if the preceding word ended with a vowel. - \end{itemize} -\item[\texttt{\string\vocalize}:] as above, but \symb{sukun} and \symb{wasla} will not be generated except - if explicitly indicated by ``quoting''. -\item[\texttt{\string\novocalize}:] no diacritics will be generated except if explicitly asked for - by ``quoting''. -\end{labeling} -% -In all modes, a double consonant will generate \symb{tashdid}, and \verb+'A+ always -generates \symb{madda} on \symb{alif}. After \verb+aN+ the silent \symb{alif} character is -generated if necessary. The silent \symb{alif} may also be explicitly indicated -by \verb+aNa+ or \verb+aNA+, or coded literally as \verb+A+ in \verb+\novocalize+ mode. If a -silent \symb{alif maqsoura} is wanted instead, write \verb+aNY+, \verb+aN_A+, \verb+Y+ or \verb+_A+. -A silent \symb{alif} after \symb{waw} is indicated by \verb+Ua+, \verb+UA+ or \verb+Wa+, \verb+WA+ (with -a capital \verb+W+!). - - -\subsection{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 ``\verb+\transtrue+'' and may be switched off again by ``\verb+\transfalse+''. If ONLY -the transcription is wanted, you can deactivate the arabic writing by -``\verb+\arabfalse+''; it can be reactivated by ``\verb+\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: -% -\begin{itemize} -\item after the article, a double consonant will be assimilated; -\item an initial vowel will be omitted if the preceding word ended with a - vowel. If that is not wanted start with \symb{hamza}. -\item a silent \symb{alif} or \symb{alif maqsoura} after \verb+N+ (\symb{tanwin}) and \verb+U+ is - omitted in the transcription. The same happens after \symb{waw} if it is - written \verb+W+. -\end{itemize} - -For space economy, the transcription module is NOT loaded by default. If -you want to use it, add the style option ``\texttt{atrans}'' with \LaTeX; and with -Plain \TeX, say ``\verb+\input atrans.sty+''. - - -\subsection{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 -``\verb+\setfarsi+'', ``\verb+\seturdu+'', ``\verb+\setpashto+'', ``\verb+\setmaghribi+''; ``\verb+\setarab+'' is the -default and can also be used to switch back to the arabic conventions. - - -\subsubsection{Farsi, Dari:} - -All characters needed for writing Farsi are available by default. The -short vowels \verb+e+ and \verb+o+ are mapped to \symb{i} and \symb{u}, the long vowels \verb+E+ -and \verb+O+ to \symb{I} and \symb{U}. - -The \symb{izafet} connection may be written literally, which may look awkward -in the case of \verb+h"'+, or always as \verb+-i+ (with hyphen); then the correct -spelling will be determined from the context. Likewise the \symb{yah-i-wahdat} -can always be written \verb+-I+. - -The final \symb{yah} carries no dots. - -Farsi uses the Nasta`liq font if available. - - -\subsubsection{Ottoman:} - -see Farsi. - - -\subsubsection{Kurdish:} - -see Farsi. - - -\subsubsection{Urdu:} - -The additional characters in Urdu are coded as follows: -% -\begin{codetable}{1} - h & always denotes the ``two-eyed \symb{hah}'' \\ - ,h & the ``wavy'' \symb{hah} letter \\ - ,t & \symb{tah} with a small \symb{ttah} accent \\ - ,d & \symb{dal} with a small \symb{ttah} accent \\ - ,r & \symb{rah} with a small \symb{ttah} accent \\ - .n & \symb{noon} without a dot (modifies a preceding vowel) \\ - E & \symb{yah bari} in the final position, otherwise mapped to \symb{yah} \\ - O & mapped to \symb{U} -\end{codetable} - -The short vowels \verb+e+ and \verb+o+ are mapped to \symb{a} and \symb{u}. - -\emph{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. - - -\subsubsection{Pashto:} - -The additional characters for Pashto are coded as follows: -% -\begin{codetable}{1} - ,t & \symb{tah} with a small loop \\ - ,d & \symb{dal} with a small loop \\ - ,r & \symb{rah} with a small loop \\ - .n & \symb{noon} with a small loop \\ - g & \symb{gaf} is written with a small loop instead of a bar \\ - ,z & \symb{rah} with one dot above and one below \\ - ,s & \symb{sin} with one dot above and one below \\ - e & like \symb{a}, with a \symb{zwarakay} mark if vocalized \\ - e'i & \symb{yah} with \symb{hamza} \\ - E & \symb{yah} with two dots below aligned vertically \\ - Ey & \symb{yah} written with a final stroke \\ - o & mapped to \symb{u} \\ - O & mapped to \symb{U} \\ - w"' & \symb{hamza} on \symb{waw} \\ - h"' & \symb{hamza} on \symb{hah} -\end{codetable} - -The \symb{qur'an alif} accent is not available for Pashto. - -The rules for \symb{izafet} and \symb{yah-i-wahdat} 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 \verb+\seturdu+ and afterwards switch back to the Pashto conventions by -\verb+\setpashto+. - - -\subsubsection{Maghribi:} - -This is just a different writing convention. \symb{fah} is written with one dot -below the letter, \symb{qaf} with one dot above the normal letter form of -\symb{fah}. The three dots of \symb{vah} are put below the letter. Otherwise like -Arabic. - - -\subsection{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 ``\verb+\quiet+'' or -``\verb*+\tracingarab = 0 +'' (outside an Arabic Environment). ``\verb*+\tracingarab = 1 +'' -will report arabic paragraphs, a value of 2: arabic lines and insertions, -a value of 3 or more: individual items. - -Whether \symb{yah} in the final position carries dots or not depends on the -chosen language convention. You can override this by ``\verb+\yahdots+'' and -``\verb+\yahnodots+''. - -To reproduce erroneous or archaic texts exactly as they are, the -following additional codings are available: -% -\begin{codetable}{1} - .k & \symb{kaf} in final position without a diacritical mark \\ - .f & \symb{fah} without a dot \\ - .b & \symb{bah} without a dot \\ - .n & \symb{noon} without a dot (not available for Pashto) \\ - Y & \symb{alif maqsoura}, \symb{yah} without dots in all positions. \\ -\end{codetable} - - -\subsection{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: -% -\begin{itemize} -\item The font size has increased, so the document layout may change. The old - font can no more be used. -\item Some arabic characters are now coded differently: \symb{`ain} is denoted by a - left quote, and \verb+c+, \verb+^z+, \verb+^t+, and \verb+.n+ denote different characters - from what they did before. This was changed in order to better conform - to the standard transliteration. -\item There are a lot more ligatures than before. This normally need not - concern the user. -\item \verb+\vocalize+ will no more generate \symb{sukun} and \symb{wasla} except if explicitly - indicated by quoting. See \verb+\fullvocalize+. -\item Arabic Environments are always bracketed by the new control sequences\\ - \verb+\begin{arabtext}+ and \verb+\end{arabtext}+ even if only the transcription is - wanted. -\item Short arabic quotations are now bracketed by \verb+\<+ and \verb+>+ so \verb+<+ has its - standard \TeX\ meaning. -\end{itemize} - -We recommend converting existent input files to the new notation. If that -is impractical in special cases, the \LaTeX\ option ``\texttt{oldarabtex}'' and/or the -command ``\verb+\oldarabtex+'' will switch back to most of the old conventions (and -problems). This shortcut will probably go away in some future version. - - -\subsection{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. - - -\subsection{Please send bug reports, suggestions and inquiries to the author:} - -\noindent -Prof. Klaus Lagally\\ -Institut fuer Informatik\\ -Universitaet Stuttgart\\ -Breitwiesenstrasse 20--22\\ -D-70565 Stuttgart \\ -GERMANY - -\medskip -\noindent -\texttt{lagally@informatik.uni-stuttgart.de} - -\bigskip -\noindent -\textbf{Copyright \textcopyright\ 1990--1993, Klaus Lagally} - - -\end{document} diff --git a/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex b/Master/texmf-dist/tex/latex/arabtex/arwindoc.tex deleted file mode 100644 index 58f6e0e7a18..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/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/tex/latex/arabtex/guha.tex b/Master/texmf-dist/tex/latex/arabtex/guha.tex deleted file mode 100644 index e4096938839..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/guha.tex +++ /dev/null @@ -1,59 +0,0 @@ -\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 deleted file mode 100644 index 50324fd946b..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/hebtex.tex +++ /dev/null @@ -1,122 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 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/kashmiri.tex b/Master/texmf-dist/tex/latex/arabtex/kashmiri.tex deleted file mode 100644 index cea343cf025..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/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/tex/latex/arabtex/ligtable.tex b/Master/texmf-dist/tex/latex/arabtex/ligtable.tex deleted file mode 100644 index 6fa941521b2..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/ligtable.tex +++ /dev/null @@ -1,172 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 deleted file mode 100644 index 52ccf788625..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/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/tex/latex/arabtex/omar.tex b/Master/texmf-dist/tex/latex/arabtex/omar.tex deleted file mode 100644 index 77378979b03..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/omar.tex +++ /dev/null @@ -1,37 +0,0 @@ -\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/sindhi.tex b/Master/texmf-dist/tex/latex/arabtex/sindhi.tex deleted file mode 100644 index dbd81133861..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/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/tex/latex/arabtex/uighur.tex b/Master/texmf-dist/tex/latex/arabtex/uighur.tex deleted file mode 100644 index 772647bdd3b..00000000000 --- a/Master/texmf-dist/tex/latex/arabtex/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/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 200df924c9a..faff5da00b8 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1834,7 +1834,7 @@ $standardtex 'apa7', 'config|' . $standardtex, 'apacite', '\.apc|' . $standardtex, 'apnum', 'apnum.tex', - 'arabtex', '\.tex|' . $standardtex, + 'arabtex', 'arabtex\.tex|' . $standardtex, 'autoaligne', '\.tex|' . $standardtex, 'axessibility','\.lua|' . $standardtex, 'babel', 'bl?plain\.tex|' . $standardtex, -- cgit v1.2.3