1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
% devnagri.sty by Ross Moore <ross@mpce.mq.edu.au> $
%% $Log:
%
% LaTeX2e package for typesetting Devanagari script with the:
%
% `devnag' pre-processor and dvng fonts
% by Frans J. Velthuis' <velthuis@rc.rug.nl>
%
% and its dev2e.sty LaTeX-2e interface
% by Dominik Wujastyk <D.Wujastyk@ucl.ac.uk>
%
% Furthermore it can be used with the transcription scheme
% devised by Jeroen Hellingman, for his `patc' pre-processor
% requiring macro files: dngmacs.tex and dntrmacs.tex
%
%
% These resources are *not* included with this package.
% Obtain them from CTAN: http//ctan.tug.org/ctan
%
% ===================================================================
% This package has a corresponding implementation for LaTeX2HTML
% called: devnagri.perl .
% With LaTeX2HTML the options on the \usepackage line specify which
% pre-processor and transcription mode to use.
%
% Usage:
%
% \usepackage[devnag]{devnagri} %| uses Velthuis' pre-processor
%
% \usepackage[patc]{devnagri} %| also uses Jeroen Hellingman's
% \usepackage[hindi]{devnagri} %| patc -p <option>.pat
% \usepackage[marathi]{devnagri} %| with language options, and macros:
% \usepackage[nepali]{devnagri} %| dngmacs.tex dntrmacs.tex
% \usepackage[sanskrit]{devnagri} %|
%
% \usepackage[preprocess]{devnagri} %| same as \usepackage[devnag]{devnagri}
%
% \usepackage{devnagri} %| source already pre-processed
%
% ===================================================================
%
\ProvidesFile{devnagri.sty}[1998/1/12]
%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{dev2e}
%
\DeclareOption{preprocess}{\ds@devnagri}
\DeclareOption{devnag}{\ds@devnag}
\DeclareOption{patc}{\ds@devnagri}
\DeclareOption{hindi}{\ds@devnagri}
\DeclareOption{marathi}{\ds@devnagri}
\DeclareOption{nepali}{\ds@devnagri}
\DeclareOption{sanskrit}{\ds@devnagri}
\DeclareOption*{\@latexerr{%
\CurrentOption is an invalid option, using `preprocess' instead.}{}%
\ds@devnagri}
%% for output from `patc' pre-processor
\def\ds@devnagri{\def\devnagriloaded{}%
\IfFileExists{dnmacs}{\AtBeginDocument{\input{dnmacs}}}{\typeout{ *** %
The Devanagari language options require dnmacs.tex and the dvng fonts.}}}
%%
%%
\let\ds@devnag=\ds@devnagri
%
\def\@loaddevnagri{\IfFileExists{dntrmacs}{\AtBeginDocument{\input{dntrmacs}}}%
{\typeout{ *** The file dntrmacs.tex could not be found; transcriptions may fail.}}}
\ProcessOptions*
\expandafter\ifx\csname devnagriloaded\endcsname\relax\expandafter\ds@devnagri\fi
\endinput
|