diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/seminar/semhelv.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/seminar/semhelv.sty | 193 |
1 files changed, 193 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/seminar/semhelv.sty b/Master/texmf-dist/tex/latex/seminar/semhelv.sty new file mode 100644 index 00000000000..cbb1ba1fe22 --- /dev/null +++ b/Master/texmf-dist/tex/latex/seminar/semhelv.sty @@ -0,0 +1,193 @@ +%% BEGIN semhelv.sty +\def\fileversion{1.4} +\def\filedate{2000/05/08} +%% +%% LaTeX style option `semhelv.sty' for the `seminar' document class. +%% For use with LaTeX2e. +%% +%% COPYRIGHT 1994, by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.2 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of LaTeX version +%% 1999/12/01 or later. +%% +%% Edited by Sebastian Rahtz <sebastian.rahtz@oucs.ox.ac.uk> +%% and Denis Girou <denis.girou@idris.fr> +%% To use OT1-encoding 7t names +%% ************************************************************************ +%% **** DESCRIPTION **** +%% ************************************************************************ +%% +% This file contains the external font information needed to load +% the PostScript Helvetica fonts for use by seminar.cls. +% +% IMPORTANT: +% As distributed, the following font file names are assumed for the +% `standard' TeX encoding: +% +% Helvetica phvr7t +% Helvetica-Oblique phvro7t +% Helvetica-Bold phvb7t +% Helvetica-BoldOblique phvbo7t +% Courier pcrr7t +% Courier-Bold pcrb7t +% Courier-Oblique pcrro7t +% Courier-BoldOblique pcrbo7t +% +% With the NFSS2 and LaTeX2e, you can also use the CORK encoding. The +% assumed file names are as above, but with `8t' instead of `7t' +% +% This means, e.g., that phvr7t.tfm or phvr7t.vf must be the name of the +% TeX .tfm or .vf (virtual font) file for the PostScript Helvetica font. +% See the documentation of your dvi-to-ps driver for information on using +% PostScript fonts. +% +% Fonts are scaled so that the x-heights match those of the cmr fonts; +% this makes in-line math look acceptable. +% +% Note: The Courier font is not that great. +% +% Preliminaries: +\csname semhelv@loaded\endcsname +\let\semhelv@loaded\endinput +\typeout{Style Option: `semhelv' for the `seminar' doc style + \fileversion\space <\filedate> (tvz)} +\typeout{Modified by Stefan (see source for details)} +\@ifundefined{selectfont} + {\@seminarerr{`semhelv' style option can only be used + with the New Font Selection Scheme}\@eha\endinput}{} +% +% Font definitions. + +\expandafter\ifx\csname DeclareSizeFunction\endcsname\relax + +% FOR NFSS: + +\@ifundefined{newpsfamily}{\input{npsfont.sty}}{}% + +% See npsfont.sty for the definition of \newpsfamily. + +\newpsfamily[.82]{helvetica}{ + {m}{n}{phvr7t}, %Helvetica + {m}{it}{phvro7t}, %Helvetica-Oblique + {m}{sl}{phvro7t}, %Helvetica-Oblique + {bx}{n}{phvb7t}, %Helvetica-Bold + {bx}{it}{phvbo7t}, %Helvetica-BoldOblique + {bx}{sl}{phvbo7t}} %Helvetica-BoldOblique +\newpsfamily[.985]{courier}{ + {m}{n}{pcrr7t}, %Courier + {bx}{n}{pcrb7t}, %Courier-Bold + {m}{it}{pcrro7t}, %Courier-Oblique + {bx}{it}{pcrbo7t}} %Courier-BoldOblique + +% Use fonts or use \slidefonts: +\ifarticle + \renewcommand{\slidefonts}{% + \renewcommand{\default@family}{helvetica}% + \renewcommand{\rmdefault}{helvetica}% + \renewcommand{\ttdefault}{courier}% + \renewcommand{\sfdefault}{helvetica}% + \family\default@family\selectfont} +\else + \renewcommand{\default@family}{helvetica}% + \renewcommand{\rmdefault}{helvetica}% + \renewcommand{\ttdefault}{courier}% + \renewcommand{\sfdefault}{helvetica}% + \family\default@family\selectfont +\fi + +\else + +% FOR NFSS2 OR LATEX2E: + +\def\helv@scale{.82} + +\DeclareFontFamily{T1}{helvetica}{}% +\DeclareFontShape{T1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{sl}{<->ssub * helvetica/m/it}{}% +\DeclareFontShape{T1}{helvetica}{b}{sc}{<->sub * helvetica/m/sc}{}% +\DeclareFontShape{T1}{helvetica}{b}{sl}{<->ssub * helvetica/b/it}{}% +\DeclareFontShape{T1}{helvetica}{bx}{n}{<->ssub * helvetica/b/n}{}% +\DeclareFontShape{T1}{helvetica}{bx}{it}{<->ssub * helvetica/b/it}{}% +\DeclareFontShape{T1}{helvetica}{bx}{sc}{<->sub * helvetica/m/sc}{}% +\DeclareFontShape{T1}{helvetica}{bx}{sl}{<->ssub * helvetica/b/it}{}% + +\DeclareFontFamily{OT1}{helvetica}{}% +\DeclareFontShape{OT1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc7t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb7t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{sl}{<->ssub * helvetica/m/it}{}% +\DeclareFontShape{OT1}{helvetica}{b}{sc}{<->sub * helvetica/m/sc}{}% +\DeclareFontShape{OT1}{helvetica}{b}{sl}{<->ssub * helvetica/b/it}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{n}{<->ssub * helvetica/b/n}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{it}{<->ssub * helvetica/b/it}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{sc}{<->sub * helvetica/m/sc}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{sl}{<->ssub * helvetica/b/it}{}% + +\def\courier@scale{.985} + +% DG/SR modification begin - May. 13, 1998 +% Update some names (phvrq -> phvr7t etc.) +% DG/SR modification end + +\DeclareFontFamily{T1}{courier}{\hyphenchar \font\m@ne}% +\DeclareFontShape{T1}{courier}{m}{n}{<->s*[\courier@scale]pcrr8t}{}% +\DeclareFontShape{T1}{courier}{m}{it}{<->s*[\courier@scale]pcrro8t}{}% +\DeclareFontShape{T1}{courier}{m}{sc}{<->s*[\courier@scale]pcrrc8t}{}% +\DeclareFontShape{T1}{courier}{b}{n}{<->s*[\courier@scale]pcrb8t}{}% +\DeclareFontShape{T1}{courier}{b}{it}{<->s*[\courier@scale]pcrbo8t}{}% +\DeclareFontShape{T1}{courier}{m}{sl}{<->ssub * courier/m/it}{}% +\DeclareFontShape{T1}{courier}{b}{sc}{<->sub * courier/m/sc}{}% +\DeclareFontShape{T1}{courier}{b}{sl}{<->ssub * courier/b/it}{}% +\DeclareFontShape{T1}{courier}{bx}{n}{<->ssub * courier/b/n}{}% +\DeclareFontShape{T1}{courier}{bx}{it}{<->ssub * courier/b/it}{}% +\DeclareFontShape{T1}{courier}{bx}{sc}{<->sub * courier/m/sc}{}% +\DeclareFontShape{T1}{courier}{bx}{sl}{<->ssub * courier/b/it}{}% + +\DeclareFontFamily{OT1}{courier}{\hyphenchar \font\m@ne}% +\DeclareFontShape{OT1}{courier}{m}{n}{<->s*[\courier@scale]pcrr7t}{}% +\DeclareFontShape{OT1}{courier}{m}{it}{<->s*[\courier@scale]pcrro7t}{}% +\DeclareFontShape{OT1}{courier}{m}{sc}{<->s*[\courier@scale]pcrrc7t}{}% +\DeclareFontShape{OT1}{courier}{b}{n}{<->s*[\courier@scale]pcrb7t}{}% +\DeclareFontShape{OT1}{courier}{b}{it}{<->s*[\courier@scale]pcrbo7t}{}% +\DeclareFontShape{OT1}{courier}{m}{sl}{<->ssub * courier/m/it}{}% +\DeclareFontShape{OT1}{courier}{b}{sc}{<->sub * courier/m/sc}{}% +\DeclareFontShape{OT1}{courier}{b}{sl}{<->ssub * courier/b/it}{}% +\DeclareFontShape{OT1}{courier}{bx}{n}{<->ssub * courier/b/n}{}% +\DeclareFontShape{OT1}{courier}{bx}{it}{<->ssub * courier/b/it}{}% +\DeclareFontShape{OT1}{courier}{bx}{sc}{<->sub * courier/m/sc}{}% +\DeclareFontShape{OT1}{courier}{bx}{sl}{<->ssub * courier/b/it}{}% + +% Use fonts or use \slidefonts: +\ifarticle + \renewcommand{\slidefonts}{% + \renewcommand{\default@family}{helvetica}% + \renewcommand{\rmdefault}{helvetica}% + \renewcommand{\ttdefault}{courier}% + \renewcommand{\sfdefault}{helvetica}% + \fontfamily\default@family\selectfont} +\else + \renewcommand{\default@family}{helvetica}% + \renewcommand{\rmdefault}{helvetica}% + \renewcommand{\ttdefault}{courier}% + \renewcommand{\sfdefault}{helvetica}% + \fontfamily\default@family\selectfont +\fi + +\fi + +\endinput +%% END semhelv.sty + |