From 7dd32c8256bec4c6c03acf16808193e8f18a7a58 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 11 Jan 2006 23:52:57 +0000 Subject: trunk/Master/texmf-dist/source/latex/ethiop git-svn-id: svn://tug.org/texlive/trunk@261 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/ethiop/MANIFEST | 57 + Master/texmf-dist/source/latex/ethiop/ethiop.dtx | 1679 ++++++++++++++++++++++ Master/texmf-dist/source/latex/ethiop/ethiop.ins | 64 + 3 files changed, 1800 insertions(+) create mode 100644 Master/texmf-dist/source/latex/ethiop/MANIFEST create mode 100644 Master/texmf-dist/source/latex/ethiop/ethiop.dtx create mode 100644 Master/texmf-dist/source/latex/ethiop/ethiop.ins (limited to 'Master/texmf-dist/source/latex/ethiop') diff --git a/Master/texmf-dist/source/latex/ethiop/MANIFEST b/Master/texmf-dist/source/latex/ethiop/MANIFEST new file mode 100644 index 00000000000..0df6cba7974 --- /dev/null +++ b/Master/texmf-dist/source/latex/ethiop/MANIFEST @@ -0,0 +1,57 @@ +.: +doc latex MANIFEST mf omega README +tfm + +./doc: +codeetha.tex codeethb.tex ethiodoc.ps ethiodoc.tex + +./latex: +ethiop.dtx ethiop.ins + +./mf: +eth__a.mf eth__g.mf eth_acce.mf eth_b.mf +eth_c_c.mf eth_cc.mf eth_cc_c.mf eth_ccc2.mf +eth_d.mf eth_dd.mf eth_f.mf eth_fu.mf +eth_g.mf eth_g_a.mf eth_gg.mf eth_ggu.mf +eth_gu.mf eth_h.mf eth_h_a.mf eth_h_c.mf +eth_hh.mf eth_hu_c.mf eth_j.mf eth_k.mf +eth_k_a.mf eth_kk.mf eth_kku.mf eth_ku.mf +eth_l.mf eth_m.mf eth_mrf.mf eth_mu.mf +eth_n.mf eth_nn.mf eth_num.mf eth_p.mf +eth_pp.mf eth_pu.mf eth_punc.mf eth_q.mf +eth_q_a.mf eth_qq.mf eth_qqu.mf eth_qu.mf +eth_r.mf eth_s.mf eth_s_a.mf eth_s_c.mf +eth_ss.mf eth_t.mf eth_tt.mf eth_v.mf +eth_w.mf eth_wu.mf eth_y.mf eth_z.mf +eth_z_c.mf etha10.mf etha6.mf etha7.mf +etha8.mf etha_cod.mf etha_drv.mf etha_lig.mf +ethab10.mf ethab11.mf ethab12.mf ethab14.mf +ethab18.mf ethab24.mf ethab36.mf ethab9.mf +ethas10.mf ethasb10.mf ethasb11.mf ethasb12.mf +ethasb14.mf ethasb18.mf ethasb24.mf ethasb36.mf +ethasb9.mf ethatt10.mf ethb10.mf ethb6.mf +ethb7.mf ethb8.mf ethb_cod.mf ethb_drv.mf +ethb_lig.mf ethbb10.mf ethbb11.mf ethbb12.mf +ethbb14.mf ethbb18.mf ethbb24.mf ethbb36.mf +ethbb9.mf ethbs10.mf ethbsb10.mf ethbsb11.mf +ethbsb12.mf ethbsb14.mf ethbsb18.mf ethbsb24.mf +ethbsb36.mf ethbsb9.mf ethbtt10.mf ethiomac.mf + +./omega: +etho10.ofm etho10.ovf etho10.ovp ethob10.ofm +ethob10.ovf ethob10.ovp ethos10.ofm ethos10.ovf +ethos10.ovp ethosb10.ofm ethosb10.ovf ethosb10.ovp +ethospc.ocp ethospc.otp + +./tfm: +etha10.tfm etha6.tfm etha7.tfm etha8.tfm +ethab10.tfm ethab11.tfm ethab12.tfm ethab14.tfm +ethab18.tfm ethab24.tfm ethab36.tfm ethab9.tfm +ethas10.tfm ethasb10.tfm ethasb11.tfm ethasb12.tfm +ethasb14.tfm ethasb18.tfm ethasb24.tfm ethasb36.tfm +ethasb9.tfm ethatt10.tfm ethb10.tfm ethb6.tfm +ethb7.tfm ethb8.tfm ethbb10.tfm ethbb11.tfm +ethbb12.tfm ethbb14.tfm ethbb18.tfm ethbb24.tfm +ethbb36.tfm ethbb9.tfm ethbs10.tfm ethbsb10.tfm +ethbsb11.tfm ethbsb12.tfm ethbsb14.tfm ethbsb18.tfm +ethbsb24.tfm ethbsb36.tfm ethbsb9.tfm ethbtt10.tfm diff --git a/Master/texmf-dist/source/latex/ethiop/ethiop.dtx b/Master/texmf-dist/source/latex/ethiop/ethiop.dtx new file mode 100644 index 00000000000..2ee1a719b2d --- /dev/null +++ b/Master/texmf-dist/source/latex/ethiop/ethiop.dtx @@ -0,0 +1,1679 @@ +% \iffalse meta-comment +% +% Copyright (C) 1997 University of Hamburg. This file may be distributed +% according to the GNU GPL. See file COPYING for details. +% +% The Babel package and the file language.skeleton on which this file +% is based is Copyright (C) 1989 -- 1997 by Johannes Braams +% +% This file is part of the Ethiopian language package. +% ---------------------------------------------------- +% This system is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +% +% Please do not request updates from us directly. Primary +% distribution is through the CTAN archives. + +% The Ethiopian language style for the Babel system was designed +% by a project team at the University of Hamburg. +% +% Please report errors to ethiop@informatik.uni-hamburg.de by +% email. +% +% Universitaet Hamburg +% FB Informatik, AB TGI +% - Ethiopian Language Project Team - +% Vogt-Koelln-Strasse 30 +% 22527 Hamburg +% Germany +% +% \fi +% \CheckSum{1537} +% +% \iffalse +% Tell the \LaTeX\ system who we are and write an entry on the +% transcript. +%<*dtx> +\ProvidesFile{ethiop.dtx} +% +%\ProvidesFile{ethiop.ldf} +% +% \end{macrocode} +% +% We need two new font families for the Ethiopian language, +% because there are more than 256 different characters. +% Luckily we do not need a new font encoding, the existing +% encoding \texttt{U} will do fine. +% +% \changes{v0.3}{1997/04/24}{Added support for 5 point fonts.} +% +% \begin{macrocode} +%<*etha> +\DeclareFontFamily{U}{etha}{} + +% Ethiopic A +\DeclareFontShape{U}{etha}{m}{n}{ + <5> etha6 + <6> <7> <8> gen * etha + <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> etha10}{} + +% Ethiopic A Slanted +\DeclareFontShape{U}{etha}{m}{sl}{ + <-> ethas10}{} + +% Ethiopic A Italics +\DeclareFontShape{U}{etha}{m}{it}{ + <-> ssub * etha/m/sl}{} + +% Ethiopic A Bold +\DeclareFontShape{U}{etha}{bx}{n}{ + <5> <6> <7> <8> <9> ethab9 + <10> ethab10 + <10.95> ethab11 + <12> ethab12 + <14.4> ethab14 + <17.28> <20.74> ethab18 + <24.88> ethab24 + <36> ethab36}{} + +% Ethiopic A Slanted Bold +\DeclareFontShape{U}{etha}{bx}{sl}{ + <5> <6> <7> <8> <9> ethasb9 + <10> ethasb10 + <10.95> ethasb11 + <12> ethasb12 + <14.4> ethasb14 + <17.28> <20.74> ethasb18 + <24.88> ethasb24 + <36> ethasb36}{} + +% Ethiopic A Italics Bold +\DeclareFontShape{U}{etha}{bx}{it}{ + <-> ssub * etha/bx/sl}{} +% +% \end{macrocode} +% +% That was \file{uetha.fd}, now we have a look at \file{uethb.fd} where +% only some minor changes are applied. +% +% \begin{macrocode} +%<*ethb> +\DeclareFontFamily{U}{ethb}{} + +% Ethiopic B +\DeclareFontShape{U}{ethb}{m}{n}{ + <5> ethb6 + <6> <7> <8> gen * ethb + <9> <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> ethb10}{} + +% Ethiopic B Slanted +\DeclareFontShape{U}{ethb}{m}{sl}{ + <-> ethbs10}{} + +% Ethiopic B Italics +\DeclareFontShape{U}{ethb}{m}{it}{ + <-> ssub * ethb/m/sl}{} + +% Ethiopic B Bold +\DeclareFontShape{U}{ethb}{bx}{n}{ + <5> <6> <7> <8> <9> ethbb9 + <10> ethbb10 + <10.95> ethbb11 + <12> ethbb12 + <14.4> ethbb14 + <17.28> <20.74> ethbb18 + <24.88> ethbb24 + <36> ethbb36}{} + +% Ethiopic B Slanted Bold +\DeclareFontShape{U}{ethb}{bx}{sl}{ + <5> <6> <7> <8> <9> ethbsb9 + <10> ethbsb10 + <10.95> ethbsb11 + <12> ethbsb12 + <14.4> ethbsb14 + <17.28> <20.74> ethbsb18 + <24.88> ethbsb24 + <36> ethbsb36}{} + +% Ethiopic B Italics Bold +\DeclareFontShape{U}{ethb}{bx}{it}{ + <-> ssub * ethb/bx/sl}{} +% +% \end{macrocode} +% +% If we want to use $\Omega$, we need an additional +% font family for the 16-bit fonts. At the moment +% we will only provide a rudimentary set of fonts. +% +% \changes{v0.7}{1998/03/30}{Added support for $\Omega$.} +% +% \begin{macrocode} +%<*etho> +\DeclareFontFamily{U}{etho}{} + +% Ethiopic B +\DeclareFontShape{U}{etho}{m}{n}{ + <-> etho10}{} + +% Ethiopic B Slanted +\DeclareFontShape{U}{etho}{m}{sl}{ + <-> ethos10}{} + +% Ethiopic B Italics +\DeclareFontShape{U}{etho}{m}{it}{ + <-> ssub * etho/m/sl}{} + +% Ethiopic B Bold +\DeclareFontShape{U}{etho}{bx}{n}{ + <-> ethob10}{} + +% Ethiopic B Slanted Bold +\DeclareFontShape{U}{etho}{bx}{sl}{ + <-> ethosb10}{} + +% Ethiopic B Italics Bold +\DeclareFontShape{U}{etho}{bx}{it}{ + <-> ssub * etho/bx/sl}{} +% +% \end{macrocode} +% +% We would like compatibility with Arab\TeX, but Arab\TeX\ cannot +% handle our active characters. +% \begin{macrocode} +%<*arab> +\def\noethiop{% + \catcode`\^=7 + \catcode`\_=8 + \catcode`\.=12 + \catcode`\:=12 + \catcode`\'=12 +} +% \end{macrocode} +% We save the current category codes of the offending +% characters before changing them. +% We might save some time and space by assuming that +% these characters are always active, but we do not take +% any chances. +% \begin{macrocode} +\def\eth@arab@codes{% + \chardef\eth@hat@de=\catcode`\^% + \chardef\eth@bar@de=\catcode`\_% + \chardef\eth@dot@de=\catcode`\.% + \chardef\eth@col@de=\catcode`\:% + \chardef\eth@bkq@de=\catcode`\'% + \noethiop +} +\def\eth@unarab@codes{% + \catcode`\^=\eth@hat@de + \catcode`\_=\eth@bar@de + \catcode`\.=\eth@dot@de + \catcode`\:=\eth@col@de + \catcode`\'=\eth@bkq@de +} +% \end{macrocode} +% We must patch the two internal +% macros |\arab@codes| and |\unarab@codes|. +% +% The original definitions of the redefined macros are +% inserted into the new definition by means of the +% |\expandafter| primitive. This way we are less dependent on +% the actual definition, so that we might survive a few +% version changes of Arab\TeX. +% \begin{macrocode} +\expandafter\def\expandafter\arab@codes\expandafter{% + \expandafter\eth@arab@codes + \arab@codes +} +\expandafter\def\expandafter\unarab@codes\expandafter{% + \unarab@codes + \eth@unarab@codes +} +% +% \end{macrocode} +% \Finale +%\endinput +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% diff --git a/Master/texmf-dist/source/latex/ethiop/ethiop.ins b/Master/texmf-dist/source/latex/ethiop/ethiop.ins new file mode 100644 index 00000000000..2e5be16e672 --- /dev/null +++ b/Master/texmf-dist/source/latex/ethiop/ethiop.ins @@ -0,0 +1,64 @@ +%% +%% This file will generate fast loadable files and documentation +%% driver files from the doc files in this package when run through +%% LaTeX or TeX. +%% +%% Copyright 1996 Olaf Kummer. All rights reserved. +%% +%% For further copyright information any other copyright notices in this +%% file. +%% +%% This file is part of the Ethiopian language package. +%% ---------------------------------------------------- +%% This system is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +%% +%% For error reports concerning UNCHANGED versions of this file no more +%% than one year old, see bugs.txt. +%% +%% Please do not request updates from me directly. Primary +%% distribution is through the CTAN archives. +%% +%% +%% IMPORTANT COPYRIGHT NOTICE: +%% +%% You are NOT ALLOWED to distribute this file alone. +%% +%% You are allowed to distribute this file under the condition that it is +%% distributed together with all the files listed in manifest.txt. +%% +%% If you receive only some of these files from someone, complain! +%% +%% Permission is granted to copy this file to another file with a clearly +%% different name and to customize the declarations in that copy to serve +%% the needs of your installation, provided that you comply with +%% the conditions in the file legal.txt from the LaTeX2e distribution. +%% +%% However, NO PERMISSION is granted to produce or to distribute a +%% modified version of this file under its original name. +%% +%% You are NOT ALLOWED to change this file. +%% +%% --------------- start of docstrip commands ------------------ +%% +\def\batchfile{ethiop.ins} +\input docstrip.tex +\keepsilent + +\generateFile{ethiop.ldf}{f}{\from{ethiop.dtx}{code}} +\generateFile{ethiop.sty}{f}{\from{ethiop.dtx}{style}} +\generateFile{uetha.fd}{f}{\from{ethiop.dtx}{etha}} +\generateFile{uethb.fd}{f}{\from{ethiop.dtx}{ethb}} +\generateFile{uetho.fd}{f}{\from{ethiop.dtx}{etho}} +\generateFile{etharab.sty}{f}{\from{ethiop.dtx}{arab}} + +\Msg{************************************************************} +\Msg{*} +\Msg{* Read the copyright and disclaimer notice in ethiop.dtx} +\Msg{*} +\Msg{* To finish the installation you have to move all the files} +\Msg{* with names ending in .ldf, .sty, or .fd into a directory} +\Msg{* searched by TeX} +\Msg{*} +\Msg{************************************************************} -- cgit v1.2.3