From 550e2b14d0973820662fc67c557a057e47016ea4 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 13 Jan 2006 00:03:47 +0000 Subject: pslatex git-svn-id: svn://tug.org/texlive/trunk@1230 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/pslatex/pslatex.sty | 458 ++++++++++++++++++++++++ 1 file changed, 458 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/pslatex/pslatex.sty diff --git a/Master/texmf-dist/tex/latex/pslatex/pslatex.sty b/Master/texmf-dist/tex/latex/pslatex/pslatex.sty new file mode 100644 index 00000000000..ba6f08e9788 --- /dev/null +++ b/Master/texmf-dist/tex/latex/pslatex/pslatex.sty @@ -0,0 +1,458 @@ + +\ProvidesPackage{pslatex}[1996/07/24 v1.2 pslatex emulation (DPC)] + +% Copyright 1994 1996 David Carlisle +% This file may be distributed under the terms of the LPPL. +% See 00readme.txt for details. + +% 1994/06/28 v1.0 +% 1996/07/22 v1.1 update to `8r' encoded base fonts. +% 1996/07/24 v1.2 New way of resolving \pounds/\$ problem + +%%% pslatex emulation for LaTeX2e +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% This file consists of verbatim copies of times.sty and mathptm.sty +% to get a basic times/helvetica/courier setup. +% +% It then has a copy of OT1pcr.fd +% modified to load a narrowed version of courier. +% and make the ui substitution silent (ui now removed v1.2) +% +% It then has a copy of OT1phv.fd +% modified to load helvetica at 90%. +% and make the ui substitution silent (ui now removed v1.2) +% +% It then has a copy of OT1ptm.fd +% modified to make the ui substitution silent (ui now removed v1.2) +% +% +% It finally runs \normalfont (if run by the pslatex script +% it is loaded after \begin{document} has run \normalfont). + + +% (Not) supporting \pounds in OT1 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% But before that it tells LaTeX that OT1 fonts have not got +% a pound sign, and that if any encoding has not got a pound sign, +% to use the one from the T1 encoding. +% +% NOTE!!! This means that any font in which you want a \pounds must +% be available in T1 encoded form. This is no problem for all the +% PostScript fonts as they are distributed in T1 and OT1. But if +% you mix postscript fonts with Computer Modern, you'll need the T1 +% encoded Computer Modern (dc) fonts available. +% Because of this change all substitutions for the ui font shape +% (which is only ever used for \pounds) are removed. + + +\DeclareTextSymbolDefault{\textsterling}{T1} + +\expandafter\let + \csname OT1\string\textsterling\endcsname\@undefined + + +%%%% TIMES.STY + +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + + +%%%% MATHPTM.STY + +\DeclareSymbolFont{operators} {OT1}{ptmcm}{m}{n} +\DeclareSymbolFont{letters} {OML}{ptmcm}{m}{it} +\DeclareSymbolFont{symbols} {OMS}{pzccm}{m}{n} +\DeclareSymbolFont{largesymbols}{OMX}{psycm}{m}{n} +\DeclareSymbolFont{bold} {OT1}{ptm}{bx}{n} +\DeclareSymbolFont{italic} {OT1}{ptm}{m}{it} + +% If we're in compatibility mode, defined \mathbf and \mathit. + +\@ifundefined{mathbf}{}{\DeclareMathAlphabet{\mathbf}{OT1}{ptm}{bx}{n}} +\@ifundefined{mathit}{}{\DeclareMathAlphabet{\mathit}{OT1}{ptm}{m}{it}} + +% An \omicron command, to fill the gap. + +\DeclareMathSymbol{\omicron}{0}{operators}{`\o} + +% Reduce the space around math operators + +\thinmuskip=2mu +\medmuskip=2.5mu plus 1mu minus 1mu +\thickmuskip=4mu plus 1.5mu minus 1mu + +% No bold math. + +\def\boldmath{% + \@warning{there is no bold Symbol font}% + \global\let\boldmath=\relax +} + +% Larger scripts. + +\DeclareMathSizes{5}{5}{5}{5} +\DeclareMathSizes{6}{6}{5}{5} +\DeclareMathSizes{7}{7}{5}{5} +\DeclareMathSizes{8}{8}{6}{5} +\DeclareMathSizes{9}{9}{7}{5} +\DeclareMathSizes{10}{10}{7.4}{6} +\DeclareMathSizes{10.95}{10.95}{8}{6} +\DeclareMathSizes{12}{12}{9}{7} +\DeclareMathSizes{14.4}{14.4}{10.95}{8} +\DeclareMathSizes{17.28}{17.28}{12}{10} +\DeclareMathSizes{20.74}{20.74}{14.4}{12} +\DeclareMathSizes{24.88}{24.88}{17.28}{14.4} + + +\DeclareFontSubstitution{OMS}{pzccm}{m}{n} + +\begingroup +\nfss@catcodes + +%%%%% ``OMSptm.fd'' +\DeclareFontFamily{OMS}{ptm}{} +\DeclareFontShape{OMS}{ptm}{m}{n} + {<-> ssub * pzccm/m/n}{} +\DeclareFontShape{OMS}{ptm}{m}{it} + {<-> ssub * pzccm/m/n}{} +\DeclareFontShape{OMS}{ptm}{m}{sl} + {<-> ssub * pzccm/m/n}{} +\DeclareFontShape{OMS}{ptm}{m}{sc} + {<-> ssub * pzccm/m/n}{} +\DeclareFontShape{OMS}{ptm}{bx}{n} + {<-> ssub * pzccm/b/n}{} +\DeclareFontShape{OMS}{ptm}{bx}{it} + {<-> ssub * pzccm/b/n}{} +\DeclareFontShape{OMS}{ptm}{bx}{sl} + {<-> ssub * pzccm/b/n}{} +\DeclareFontShape{OMS}{ptm}{bx}{sc} + {<-> ssub * pzccm/b/n}{} + + + +%%%% OT1pcr.fd +% +\DeclareFontFamily{OT1}{pcr}{\hyphenchar \font =-1}% +% +\DeclareFontShape{OT1}{pcr}{b}{n}{% + <-> pcrb7t% +}{}% +% +\DeclareFontShape{OT1}{pcr}{b}{sc}{% + <-> pcrbc7t% +}{}% +% +\DeclareFontShape{OT1}{pcr}{b}{sl}{% + <-> pcrbo7t% +}{}% +% +%%%% pslatex's condenced courier +\DeclareFontShape{OT1}{pcr}{m}{n}{% + <-> pcrr7tn% +}{}% +% +\DeclareFontShape{OT1}{pcr}{m}{sc}{% + <-> pcrrc7t% +}{}% +% +\DeclareFontShape{OT1}{pcr}{m}{sl}{% + <-> pcrro7t% +}{}% + +% +\DeclareFontShape{OT1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}% +\DeclareFontShape{OT1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}% +\DeclareFontShape{OT1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}% +\DeclareFontShape{OT1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}% +\DeclareFontShape{OT1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}% +\DeclareFontShape{OT1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}% + +% + + + + +%%%% OT1phv.fd + +%%Filename: OT1phv.fd +%%Created by: tex 16273helvetic +%%Created using fontinst v1.328 + +%%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\DeclareFontFamily{OT1}{phv}{} + +\DeclareFontShape{OT1}{phv}{b}{n}{ + <-> s * [.9] phvb7t +}{} + +\DeclareFontShape{OT1}{phv}{b}{sc}{ + <-> s * [.9] phvbc7t +}{} + +\DeclareFontShape{OT1}{phv}{b}{sl}{ + <-> s * [.9] phvbo7t +}{} + +\DeclareFontShape{OT1}{phv}{bc}{n}{ + <-> s * [.9] phvbrn7t +}{} + +\DeclareFontShape{OT1}{phv}{bc}{sc}{ + <-> s * [.9] phvbcn7t +}{} + +\DeclareFontShape{OT1}{phv}{bc}{sl}{ + <-> s * [.9] phvbon7t +}{} + +\DeclareFontShape{OT1}{phv}{m}{n}{ + <-> s * [.9] phvr7t +}{} + +\DeclareFontShape{OT1}{phv}{m}{sc}{ + <-> s * [.9] phvrc7t +}{} + +\DeclareFontShape{OT1}{phv}{m}{sl}{ + <-> s * [.9] phvro7t +}{} + +\DeclareFontShape{OT1}{phv}{mc}{n}{ + <-> s * [.9] phvrrn7t +}{} + +\DeclareFontShape{OT1}{phv}{mc}{sc}{ + <-> s * [.9] phvrcn7t +}{} + +\DeclareFontShape{OT1}{phv}{mc}{sl}{ + <-> s * [.9] phvron7t +}{} + +\DeclareFontShape{OT1}{phv}{bx}{n}{<->ssub * phv/b/n}{} +\DeclareFontShape{OT1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{} +\DeclareFontShape{OT1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} +\DeclareFontShape{OT1}{phv}{b}{it}{<->ssub * phv/b/sl}{} +\DeclareFontShape{OT1}{phv}{bx}{it}{<->ssub * phv/b/it}{} +\DeclareFontShape{OT1}{phv}{bc}{it}{<->ssub * phv/bc/sl}{} +\DeclareFontShape{OT1}{phv}{m}{it}{<->ssub * phv/m/sl}{} +\DeclareFontShape{OT1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} + + + +%%%% OT1ptm.fd + +%Filename: OT1ptm.fd +%Created by: tex 16594times +%Created using fontinst v1.328 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\DeclareFontFamily{OT1}{ptm}{} + +\DeclareFontShape{OT1}{ptm}{b}{n}{ + <-> ptmb7t +}{} + +\DeclareFontShape{OT1}{ptm}{b}{sc}{ + <-> ptmbc7t +}{} + +\DeclareFontShape{OT1}{ptm}{b}{it}{ + <-> ptmbi7t +}{} + +\DeclareFontShape{OT1}{ptm}{b}{sl}{ + <-> ptmbo7t +}{} + +\DeclareFontShape{OT1}{ptm}{m}{n}{ + <-> ptmr7t +}{} + +\DeclareFontShape{OT1}{ptm}{m}{sc}{ + <-> ptmrc7t +}{} + +\DeclareFontShape{OT1}{ptm}{m}{it}{ + <-> ptmri7t +}{} + +\DeclareFontShape{OT1}{ptm}{m}{sl}{ + <-> ptmro7t +}{} + +\DeclareFontShape{OT1}{ptm}{bx}{n}{<->ssub * ptm/b/n}{} +\DeclareFontShape{OT1}{ptm}{bx}{sc}{<->ssub * ptm/b/sc}{} +\DeclareFontShape{OT1}{ptm}{bx}{it}{<->ssub * ptm/b/it}{} +\DeclareFontShape{OT1}{ptm}{bx}{sl}{<->ssub * ptm/b/sl}{} + + + +%%%% T1pcr.fd +% +\DeclareFontFamily{T1}{pcr}{\hyphenchar \font =-1}% +% +\DeclareFontShape{T1}{pcr}{b}{n}{% + <-> pcrb8t% +}{}% +% +\DeclareFontShape{T1}{pcr}{b}{sc}{% + <-> pcrbc8t% +}{}% +% +\DeclareFontShape{T1}{pcr}{b}{sl}{% + <-> pcrbo8t% +}{}% +% +%%%% pslatex's condensed courier +\DeclareFontShape{T1}{pcr}{m}{n}{% + <-> pcrr8tn% +}{}% +% +\DeclareFontShape{T1}{pcr}{m}{sc}{% + <-> pcrrc8t% +}{}% +% +\DeclareFontShape{T1}{pcr}{m}{sl}{% + <-> pcrro8t% +}{}% +% +\DeclareFontShape{T1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}% +\DeclareFontShape{T1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}% +\DeclareFontShape{T1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}% +\DeclareFontShape{T1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}% +\DeclareFontShape{T1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}% +\DeclareFontShape{T1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}% +% + + + + +%%%% T1phv.fd + +%%Filename: T1phv.fd +%%Created by: tex 16273helvetic +%%Created using fontinst v1.328 + +%%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\DeclareFontFamily{T1}{phv}{} + +\DeclareFontShape{T1}{phv}{b}{n}{ + <-> s * [.9] phvb8t +}{} + +\DeclareFontShape{T1}{phv}{b}{sc}{ + <-> s * [.9] phvbc8t +}{} + +\DeclareFontShape{T1}{phv}{b}{sl}{ + <-> s * [.9] phvbo8t +}{} + +\DeclareFontShape{T1}{phv}{bc}{n}{ + <-> s * [.9] phvbrn8t +}{} + +\DeclareFontShape{T1}{phv}{bc}{sc}{ + <-> s * [.9] phvbcn8t +}{} + +\DeclareFontShape{T1}{phv}{bc}{sl}{ + <-> s * [.9] phvbon8t +}{} + +\DeclareFontShape{T1}{phv}{m}{n}{ + <-> s * [.9] phvr8t +}{} + +\DeclareFontShape{T1}{phv}{m}{sc}{ + <-> s * [.9] phvrc8t +}{} + +\DeclareFontShape{T1}{phv}{m}{sl}{ + <-> s * [.9] phvro8t +}{} + +\DeclareFontShape{T1}{phv}{mc}{n}{ + <-> s * [.9] phvrrn8t +}{} + +\DeclareFontShape{T1}{phv}{mc}{sc}{ + <-> s * [.9] phvrcn8t +}{} + +\DeclareFontShape{T1}{phv}{mc}{sl}{ + <-> s * [.9] phvron8t +}{} + +\DeclareFontShape{T1}{phv}{bx}{n}{<->ssub * phv/b/n}{} +\DeclareFontShape{T1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{} +\DeclareFontShape{T1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{} +\DeclareFontShape{T1}{phv}{b}{it}{<->ssub * phv/b/sl}{} +\DeclareFontShape{T1}{phv}{bx}{it}{<->ssub * phv/b/it}{} +\DeclareFontShape{T1}{phv}{bc}{it}{<->ssub * phv/bc/sl}{} +\DeclareFontShape{T1}{phv}{m}{it}{<->ssub * phv/m/sl}{} +\DeclareFontShape{T1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{} + + + +%%%% T1ptm.fd + +%Filename: T1ptm.fd +%Created by: tex 16594times +%Created using fontinst v1.328 + +%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY + +\DeclareFontFamily{T1}{ptm}{} + +\DeclareFontShape{T1}{ptm}{b}{n}{ + <-> ptmb8t +}{} + +\DeclareFontShape{T1}{ptm}{b}{sc}{ + <-> ptmbc8t +}{} + +\DeclareFontShape{T1}{ptm}{b}{it}{ + <-> ptmbi8t +}{} + +\DeclareFontShape{T1}{ptm}{b}{sl}{ + <-> ptmbo8t +}{} + +\DeclareFontShape{T1}{ptm}{m}{n}{ + <-> ptmr8t +}{} + +\DeclareFontShape{T1}{ptm}{m}{sc}{ + <-> ptmrc8t +}{} + +\DeclareFontShape{T1}{ptm}{m}{it}{ + <-> ptmri8t +}{} + +\DeclareFontShape{T1}{ptm}{m}{sl}{ + <-> ptmro8t +}{} + +\DeclareFontShape{T1}{ptm}{bx}{n}{<->ssub * ptm/b/n}{} +\DeclareFontShape{T1}{ptm}{bx}{sc}{<->ssub * ptm/b/sc}{} +\DeclareFontShape{T1}{ptm}{bx}{it}{<->ssub * ptm/b/it}{} +\DeclareFontShape{T1}{ptm}{bx}{sl}{<->ssub * ptm/b/sl}{} + +\endgroup + +% And finally... + +\normalfont + +\endinput -- cgit v1.2.3