From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/wnri-latex/wnri.dtx | 260 +++++++++++++++++++++++++++++++ 1 file changed, 260 insertions(+) create mode 100644 macros/latex/contrib/wnri-latex/wnri.dtx (limited to 'macros/latex/contrib/wnri-latex/wnri.dtx') diff --git a/macros/latex/contrib/wnri-latex/wnri.dtx b/macros/latex/contrib/wnri-latex/wnri.dtx new file mode 100644 index 0000000000..7fbe6d9ea7 --- /dev/null +++ b/macros/latex/contrib/wnri-latex/wnri.dtx @@ -0,0 +1,260 @@ +% +% \CheckSum{27} +% +% \iffalse +% File: wnri.dtx +% Copyright (C) 1998, 2011 by Anshuman Pandey. +% Released under GPLv2+. +% +%\NeedsTeXFormat{LaTeX2e} +%\ProvidesPackage{wnri} +%\ProvidesFile{ot1wnr.fd} +%\ProvidesFile{ot1wnss.fd} +%\ProvidesFile{ot1wntt.fd} +%<-driver> [2011/05/03 v1.0b +% WNRI style package] +% WNRI roman font definitions] +% WNRI san serif font definitions] +% WNRI typewriter font definitions] +% +%<*driver> +\documentclass{ltxdoc} +\usepackage{mflogo} +\providecommand\dst{\expandafter{\normalfont\scshape docstrip}} +\title{Washington Romanized Indic for \LaTeXe} +\author{Anshuman Pandey} +\date{19 February 1998} +\begin{document} +\maketitle + \DocInput{wnri.dtx} +\end{document} +% +% +% \fi +% +% \changes{v1.0b}{2011/05/03}{clarify license, downcase filenames} +% \changes{v1.0a}{1998/02/19}{Updated for use with \LaTeXe{}} +% \changes{v1.0}{1993/06/19}{Original fonts released} +% +% +% \section{Introduction} +% +% The Washington Romanized (WNRI) Indic package enables texts encoded +% in the 8-bit Classical Sanskrit/Classical Sanskrit eXtended (CS/CSX) +% encoding to be typeset in \TeX{} without modification of the input +% scheme. +% +% This package defines the font shape groups for the WNRI fonts and +% adapts them for use with \LaTeXe{}. These fonts were designed by +% Thomas Ridgeway in 1993 at the Humanities Academic Computing Center +% (HACC), University of Washington, Seattle, WA. I took the liberty on +% behalf of the successor to HACC, the Center for Advanced Research +% Technology in the Arts and Humanities (CARTAH), to update the package. +% +% The Washington Romanized Indic family of fonts is based on the +% Computer Modern Roman fonts. The fonts retain the CMR encoding in +% positions 0 to 127. The `upper ASCII' (positions 128-255) contain +% characters of the CS/CSX encoding for transliterated Indic languages. +% CS/CSX is a system used by scholars of Indology to facilitate the +% exchange of data via a stable medium. This convention is well on its +% way to becoming a standard +% +% Although WNRI is based on the CS/CSX character set, these fonts were +% developed to contain other characters of which all are not recognized +% in the CS/CSX standard. Some of these are drawn from the IBM-PC +% character set, other transliteration systems, and other languages which +% might be encountered in an Indic context, and which, as Ridgeway +% remarked, may be useful to someone working in ``east-of-Suez contexts.'' +% +% However, as the International Standards Organization Working Group for +% the Transliteration of Indic Scripts (ISO/TC46/SC2/WG12) is currently +% developing a standard transliteration (which will seems like a further +% extension of CS/CSX), most of the anomolous and unused characters in the +% inventory of WNRI will be replaced by attested and accepted `standardized' +% counterparts. Therefore, please be advised that the current WNRI font +% encoding will change as a result of this standardization. The changes, +% however, will definitely reflect current practice. +% +% Ridgeway originally made these fonts available on a `need-to-know' +% basis; that those interested may obtain and use them to their needs. +% However, it has been more than five years since these fonts appear to +% be last touched. I feel that these fonts deserve a larger audience and +% so have updated them for use with \LaTeXe{}. In keeping with Ridgeway's +% original wishes for the font, you are welcome to circulate the fonts and +% information about them to other individuals you feel might be able +% to benefit from or contribute to the enterprise with their suggestions. +% +% Some of these have had little or no real world testing, so evaluate +% before committing to their use, particularly any san serif and +% typewriter faces. Also, the WNRI characters still do not have kerning +% values applied to them. Additionally, as the WNRI fonts do not place +% the correct information about their heights and depths in the metric +% files, \TeX{}'s native accent operations will not work on these fonts. +% +% I don't know whether Thomas Ridgeway is still working on these fonts +% or not. The {\sc WNRI} fonts were originally stored on the infamous, +% but sadly, now defunct, Blackbox\footnote{{\tt blackbox.hacc.washington.edu}} +% server. +% +% The original release of WNRI contained two other fonts called +% Washington Gerald Barnett Old English and Washington Puget Sound +% Salish. These have been removed from the package as support for +% them was non-existent. Any previous releases of WNRI are obsolete +% as of this release. Numerous files have been removed and the +% structure of the fonts have been slightly rearranged. The +% Postscript and TrueType versions of WNRI are also obsolete as of +% this release due to the modification of certain glyphs. +% +% \section{The Fonts} +% +% \begin{center} +% \begin{tabular}{ll} +% \multicolumn{2}{c}{\it Washington Romanized Indic} \\ +% \hline +% {\tt wnrib8.mf} & bold 8pt \\ +% {\tt wnrib10.mf} & bold 10pt \\ +% {\tt wnribi10.mf} & bold italic 10pt \\ +% {\tt wnrii8.mf} & italic 8pt \\ +% {\tt wnrii10.mf} & italic 10pt \\ +% {\tt wnrir8.mf} & roman 8pt \\ +% {\tt wnrir10.mf} & roman 10pt \\ +% {\tt wnris8.mf} & sans serif 8pt \\ +% {\tt wnris10.mf} & sans serif 10pt \\ +% {\tt wnrit8.mf} & typewriter 8pt \\ +% {\tt wnrit10.mf} & typewriter 10pt \\ +% \hline +% \end{tabular} +% \end{center} +% +% \section{Modifications and Updates} +% The \MF{} files have been modified to account for minor changes +% in centering of accents and distance of accents from base character. +% +% The next update will be a revision of the characters in the font. +% The unused and obsolete glyphs will be replaced by commonly +% used characters which are not represented in {\sc WNRI}. Such +% characters are r-underring and l-underring. +% +% \section{Implementation} +% This update package consists simply of a style package which redefines +% the |\rmfamily|, |\sffamily|, and |\ttfamily| fonts, and provides two +% font definition files which setup the {\sc WNRI} Roman, San Serif, and +% Typewriter fonts. +% +% To specify {\sc WNRI} as the primary font invoke \texttt{wnri} through +% the |\usepackage| command. +% +% \subsection{Style Code} +% +% The style file specifies |OT1| as the default encoding and also +% changes the substitution defaults for this encoding. If +% |\familydefault| is not changed directly, then the change to +% |\rmdefault| will automatically change the main font too. +% +% Default for |\rmfamily| will be Washington Roman Indic Regular +% and for |\ttfamily| Washington Roman Indic Typewriter. Also, +% assume that for \LaTeX{} the standard magnifications are +% available. +% +% \begin{macrocode} +%<*package> +\renewcommand{\encodingdefault}{OT1} +\DeclareFontSubstitution{OT1}{wnr}{m}{n} +\renewcommand{\rmdefault}{wnr} +\renewcommand{\sfdefault}{wnss} +\renewcommand{\ttdefault}{wntt} +% +% \end{macrocode} +% +% +% \subsection{The Font-Definition Files} +% +% The Washington Roman Indic family exists in medium, bold, italic, +% sans serif, and typewriter series. All of the other shapes will be +% given substitution shapes. +% +% \begin{macrocode} +%<*wnr> +\DeclareFontFamily{OT1}{wnr}{} +\DeclareFontShape{OT1}{wnr}{m}{n}{ + <5> <6> <7> wnrir8 + <8> <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnrir10 }{} +\DeclareFontShape{OT1}{wnr}{bx}{n}{ + <5> <6> <7> wnrib8 + <8> <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnrib10 }{} +\DeclareFontShape{OT1}{wnr}{bx}{it}{ + <5> <6> <7> <8> <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnribi10 }{} +\DeclareFontShape{OT1}{wnr}{b}{n}{ <-> ssub * wnr/bx/n }{} +\DeclareFontShape{OT1}{wnr}{b}{it}{ <-> ssub * wnr/bx/it }{} +\DeclareFontShape{OT1}{wnr}{m}{it}{ + <5> <6> <7> wnrii8 + <8> <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnrii10}{} +\DeclareFontShape{OT1}{wnr}{m}{sl}{ <-> ssub * wnr/m/it }{} +\DeclareFontShape{OT1}{wnr}{m}{sc}{ <-> ssub * wnr/m/n }{} +\DeclareFontShape{OT1}{wnr}{m}{sf}{ + <5> <6> <7> wnris8 + <8> <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnris10 }{} +% +% \end{macrocode} +% +% The Washington Roman Indic San Serif family has only the medium series. +% +% \begin{macrocode} +%<*wnss> +\DeclareFontFamily{OT1}{wnss}{} +\DeclareFontShape{OT1}{wnss}{m}{n}{ + <5> <6> <7> <8> wnris8 + <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnris10 }{} +\DeclareFontShape{OT1}{wnss}{b}{n}{ <-> ssub * wnss/m/n }{} +\DeclareFontShape{OT1}{wnss}{bx}{n}{ <-> ssub * wnss/m/n }{} +\DeclareFontShape{OT1}{wnss}{m}{sl}{ <-> ssub * wnss/m/n }{} +\DeclareFontShape{OT1}{wnss}{m}{it}{ <-> ssub * wnss/m/n }{} +% +% \end{macrocode} +% +% The Washington Roman Indic Typewriter family has only the medium series. +% +% \begin{macrocode} +%<*wntt> +\DeclareFontFamily{OT1}{wntt}{} +\DeclareFontShape{OT1}{wntt}{m}{n}{ + <5> <6> <7> <8> wnrit8 + <9> <10> <10.95> <12> + <14.4> <17.28> <20.74> <24.88> wnrit10 }{} +\DeclareFontShape{OT1}{wntt}{m}{it}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{m}{sl}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{m}{sc}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{m}{ui}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{bx}{n}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{bx}{it}{ <-> ssub * wntt/m/n }{} +\DeclareFontShape{OT1}{wntt}{bx}{ui}{ <-> ssub * wntt/m/n }{} +% +% \end{macrocode} +% +% \begin{macrocode} +\endinput +% \end{macrocode} +% +% \Finale +% +%% \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 \~} -- cgit v1.2.3