summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/mltex/mltex.sty
blob: 53a80be13183ea70d5e6d0461d31033cd6260388 (plain)
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
%%
%% This is file `mltex.sty'.
%% Copyright (C) 1996,1997,1998,1999 Bernd Raichle
%%
%% -----------------------------------------------------------------
%% IMPORTANT NOTICE:
%%
%% 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 any later version.
%% -----------------------------------------------------------------
%%
%% CHANGES:
%% 1998/11/17 0.9a
%%    New file; only final release changes.
%% 1998/12/21 0.9b
%%    Removed warning \message.
%% 1999/03/08 0.9c
%%    Added \selectfont after \fontencoding to force switching
%%    accent defs from OT1 to LO1.
%%    Changed licensing conditions to LPPL.
%%
%% ------------------------------------------------------------
%%
%% <1994/12/01> needed for \DeclareText...
\NeedsTeXFormat{LaTeX2e}[1994/12/01] % Update your LaTeX version!

\ProvidesPackage{mltex}[1999/08/03 v0.9c %
              MLTeX/LaTeX package (br)]

\input{lo1enc.def}

\@ifundefined{mlfontencoding}{}{%
  \PackageError{mltex}%
    {Package was loaded twice}%
    {This package will probably not work if loaded twice.}%
}

%% save original definition of \fontencoding
\newcommand{\origfontencoding}{}%
\let\origfontencoding=\fontencoding

%% provide \mlfontencoding
\newcommand{\mlfontencoding}[1]{%
  \expandafter\ifx\csname Fd@#1\endcsname\relax
    \origfontencoding{#1}%
  \else
    \expandafter\origfontencoding
      \expandafter{\csname Fd@#1\endcsname}%
  \fi}%

\newif\if@mltexreplace
\DeclareOption{switchonly}{\@mltexreplacefalse}
\DeclareOption{replace}{\@mltexreplacetrue}

\ExecuteOptions{replace}
\ProcessOptions\relax

\if@mltexreplace
  \PackageInfo{mltex}{Redefining \noexpand\fontencoding!}%
  \let\fontencoding=\mlfontencoding
  \expandafter\fontencoding\expandafter{\f@encoding}\selectfont
\else
  \PackageInfo{mltex}{Switch to `LO1' font encoding only.}%
  \fontencoding{LO1}\selectfont%
  \renewcommand\encodingdefault{LO1}%
\fi

\endinput
%%
%% End of file `mltex.sty'.