3 % This input file (c) Kluwer Academic Publishers.
4 % You are free to use this file as you see fit, provided
5 % that you do not make changes.
6 % If you DO make changes, you are required to rename the files.
8 % \changes{1998/02/04}{Removed oldstyle numerals}
10 \def\fileversion{1.15}
11 \def\filedate{1998/03/13}
12 \NeedsTeXFormat{LaTeX2e}
15 % Options: mathtime's options
16 % exported commands: \rmgreek (decl) \greekrm (#1)
19 \ProvidesPackage{klups}[\filedate\space\fileversion\space
20 Kluwer PSfonts package]
22 \DeclareOption{uprightgreek}{%
23 \AtEndOfPackage{\rmgreek@redefs}}
24 \DeclareOption*{\PassOptionsToPackage\CurrentOption{mathtime}}
27 % Sans Serifs in 90% Helvetica
28 % Running text Times-Roman
29 % Typewriter Courier narrowed
32 \def\spaces{\space\space\space\space\space}
34 \def\@addtofontwarning#1{\g@addto@macro
35 \@fontwarnings{.\MessageBreak #1}}
37 \renewcommand{\sfdefault}{phv}
38 \renewcommand{\rmdefault}{ptm}
39 \renewcommand{\ttdefault}{pcr}
40 \newif\if@couriernarrow \@couriernarrowtrue
42 % Try loading T1 font-encoding (only if psnfss installed)
44 \IfFileExists{T1ptm.fd}{\RequirePackage[T1]{fontenc}}{%
45 \IfFileExists{t1ptm.fd}{\RequirePackage[T1]{fontenc}
50 \PackageError{klups}{%
51 No encoding for T1 PostScript fonts found}{%
52 Please check your distribution of LaTeX thoroughly!\MessageBreak%
53 There seem to be some files missing the implement the\MessageBreak%
54 new 256 character font encodings
57 % Try loading text companion fonts (only if psnfss installed)
60 \IfFileExists{TS1ptm.fd}{\RequirePackage{textcomp}}{%
61 \IfFileExists{ts1ptm.fd}{\RequirePackage{textcomp}}{%
62 \PassOptionsToPackage{noTS1}{mathtime}%
64 No text companion fonts for Times found,\MessageBreak%
65 \spaces not loading textcomp style}}}
69 \def\klutest@font#1#2{\def\klu@font@error{n}%
70 \batchmode \font\klutch=#1 \errorstopmode
71 \ifdim \the\fontdimen5\klutch < 1pt
72 \def\klu@font@error{y}%
74 Font #2 is not available}%
79 \batchmode \font\klutch=ptmr8t \errorstopmode
80 \ifdim \the\fontdimen5\klutch < 1pt
81 \batchmode \font\klutch=ptmrq \errorstopmode
82 \ifdim \the\fontdimen5\klutch < 1pt %%EEKS
86 Using old PostScript metrics,\MessageBreak
87 \spaces consider updating your LaTeX fonts}%
93 \def\hvtmph{\eightt n}
95 \ifx \@tempa\encodingdefault
96 \batchmode \font\klutch=phvr7tn \errorstopmode
97 \ifdim \the\fontdimen5\klutch < 1pt
98 \batchmode \font\klutch=phvrn7t \errorstopmode
99 \ifdim \the\fontdimen5\klutch < 1pt
101 Font Helvetica Narrow is not available}%
104 \gdef\hvtmph{n\eightt}
108 \klutest@font{phvl7t}{Helvetica Light}
109 \klutest@font{pcrr7tn}{Courier Narrow}
111 \global\@couriernarrowfalse
114 \batchmode \font\klutch=phvr\eightt n \errorstopmode
115 \ifdim \the\fontdimen5\klutch < 1pt
116 \batchmode \font\klutch=phvrn\eightt \errorstopmode
117 \ifdim \the\fontdimen5\klutch < 1pt
119 Font Helvetica Narrow is not available}%
122 \gdef\hvtmph{n\eightt}
125 \klutest@font{phvl\eightt}{Helvetica Light}
126 \klutest@font{pcrr8tn}{Courier Narrow}
128 \global\@couriernarrowfalse
133 \newif\if@OSF \@OSFfalse
134 %\klutest@font{ptmr8dc}{Times SmallCaps and OSF}
135 %\if y\klu@font@error
140 \DeclareTextFontCommand{\textbo}{\boseries}
141 \DeclareTextFontCommand{\textmo}{\moseries}
142 \DeclareRobustCommand\boseries
143 {\not@math@alphabet\boseries\relax
144 \fontseries{bo}\selectfont}
145 \DeclareRobustCommand\moseries
146 {\not@math@alphabet\moseries\relax
147 \fontseries{mo}\selectfont}
148 \def\oldstyle#1{{\fontseries{\f@series o}\selectfont #1}}
149 \def\oldseries{\fontseries{\f@series o}\selectfont}
150 \let\i@oldseries\oldseries
155 \begingroup \nfss@catcodes
160 \DeclareFontFamily{T1}{ptm}{}
162 \DeclareFontShape{T1}{ptm}{b}{n}{<-> ptmb8t}{}
163 \DeclareFontShape{T1}{ptm}{b}{sc}{<-> ptmb8dc}{}
164 \DeclareFontShape{T1}{ptm}{b}{sl}{<-> ptmbo8t}{}
165 \DeclareFontShape{T1}{ptm}{b}{it}{<-> ptmbi8t}{}
167 \DeclareFontShape{T1}{ptm}{bo}{n}{<-> ptmb8d}{}
168 \DeclareFontShape{T1}{ptm}{bo}{sc}{<-> ptmb8dc}{}
169 \DeclareFontShape{T1}{ptm}{bo}{sl}{<-> ptmbi8d}{}
170 \DeclareFontShape{T1}{ptm}{bo}{it}{<-> ptmbi8d}{}
172 \DeclareFontShape{T1}{ptm}{m}{n}{<-> ptmr8t}{}
173 \DeclareFontShape{T1}{ptm}{m}{sc}{<-> ptmr8dc}{}
174 \DeclareFontShape{T1}{ptm}{m}{sl}{<-> ptmro8t}{}
175 \DeclareFontShape{T1}{ptm}{m}{it}{<-> ptmri8t}{}
177 \DeclareFontShape{T1}{ptm}{mo}{n}{<-> ptmr8d}{}
178 \DeclareFontShape{T1}{ptm}{mo}{sc}{<-> ptmr8dc}{}
179 \DeclareFontShape{T1}{ptm}{mo}{sl}{<-> ptmri8d}{}
180 \DeclareFontShape{T1}{ptm}{mo}{it}{<-> ptmri8d}{}
182 \DeclareFontShape{T1}{ptm}{bx}{n}{<->ssub * ptm/b/n}{}
183 \DeclareFontShape{T1}{ptm}{bx}{sc}{<->ssub * ptm/b/sc}{}
184 \DeclareFontShape{T1}{ptm}{bx}{sl}{<->ssub * ptm/b/sl}{}
185 \DeclareFontShape{T1}{ptm}{bx}{it}{<->ssub * ptm/b/it}{}
187 \DeclareFontShape{T1}{ptm}{bxo}{n}{<->ssub * ptm/bo/n}{}
188 \DeclareFontShape{T1}{ptm}{bxo}{sc}{<->ssub * ptm/bo/sc}{}
189 \DeclareFontShape{T1}{ptm}{bxo}{sl}{<->ssub * ptm/bo/sl}{}
190 \DeclareFontShape{T1}{ptm}{bxo}{it}{<->ssub * ptm/bo/it}{}
192 \DeclareFontShape{T1}{ptm}{l}{n}{<->ssub * ptm/m/n}{}
193 \DeclareFontShape{T1}{ptm}{l}{sc}{<->ssub * ptm/m/sc}{}
194 \DeclareFontShape{T1}{ptm}{l}{sl}{<->ssub * ptm/m/sl}{}
195 \DeclareFontShape{T1}{ptm}{l}{it}{<->ssub * ptm/m/it}{}
197 \DeclareFontShape{T1}{ptm}{lo}{n}{<->ssub * ptm/mo/n}{}
198 \DeclareFontShape{T1}{ptm}{lo}{sc}{<->ssub * ptm/mo/sc}{}
199 \DeclareFontShape{T1}{ptm}{lo}{sl}{<->ssub * ptm/mo/sl}{}
200 \DeclareFontShape{T1}{ptm}{lo}{it}{<->ssub * ptm/mo/it}{}
206 \DeclareFontFamily{OT1}{pcr}{\hyphenchar \font =-1}%
208 \DeclareFontShape{OT1}{pcr}{b}{sc}{<-> pcrbc7t}{}%
209 \DeclareFontShape{OT1}{pcr}{m}{sc}{<-> pcrrc7t}{}%
210 %%%% condensed courier
212 \DeclareFontShape{OT1}{pcr}{m}{n}{<-> pcrr7tn}{}%
213 \DeclareFontShape{OT1}{pcr}{b}{n}{<-> pcrb7tn}{}%
214 \DeclareFontShape{OT1}{pcr}{b}{sl}{<-> pcrbo7tn}{}%
215 \DeclareFontShape{OT1}{pcr}{m}{sl}{<-> pcrro7tn}{}%
217 \DeclareFontShape{OT1}{pcr}{m}{n}{<-> pcrr7t}{}%
218 \DeclareFontShape{OT1}{pcr}{b}{n}{<-> pcrb7t}{}%
219 \DeclareFontShape{OT1}{pcr}{b}{sl}{<-> pcrbo7t}{}%
220 \DeclareFontShape{OT1}{pcr}{m}{sl}{<-> pcrro7t}{}%
223 \DeclareFontShape{OT1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}%
224 \DeclareFontShape{OT1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}%
225 \DeclareFontShape{OT1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}%
226 \DeclareFontShape{OT1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}%
227 \DeclareFontShape{OT1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}%
228 \DeclareFontShape{OT1}{pcr}{b}{ui}{<->ssub * pcr/b/it}{}
229 \DeclareFontShape{OT1}{pcr}{l}{it}{<->ssub * pcr/m/it}{}
230 \DeclareFontShape{OT1}{pcr}{l}{n}{<->ssub * pcr/m/n}{}
231 \DeclareFontShape{OT1}{pcr}{l}{sc}{<->ssub * pcr/m/sc}{}
232 \DeclareFontShape{OT1}{pcr}{l}{sl}{<->ssub * pcr/m/sl}{}
233 \DeclareFontShape{OT1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}
234 \DeclareFontShape{OT1}{pcr}{m}{ui}{<->ssub * pcr/m/it}{}
238 \DeclareFontFamily{T1}{pcr}{\hyphenchar \font =-1}%
240 \DeclareFontShape{T1}{pcr}{b}{sc}{<-> pcrbc\eightt}{}%
241 \DeclareFontShape{T1}{pcr}{m}{sc}{<-> pcrrc\eightt}{}%
242 %%%% condensed courier
244 \DeclareFontShape{T1}{pcr}{m}{n}{<-> pcrr8tn}{}%
245 \DeclareFontShape{T1}{pcr}{b}{n}{<-> pcrb8tn}{}%
246 \DeclareFontShape{T1}{pcr}{b}{sl}{<-> pcrbo8tn}{}%
247 \DeclareFontShape{T1}{pcr}{m}{sl}{<-> pcrro8tn}{}%
249 \DeclareFontShape{T1}{pcr}{b}{n}{<-> pcrb\eightt}{}%
250 \DeclareFontShape{T1}{pcr}{b}{sl}{<-> pcrbo\eightt}{}%
251 \DeclareFontShape{T1}{pcr}{m}{sl}{<-> pcrro\eightt}{}%
252 \DeclareFontShape{T1}{pcr}{m}{n}{<-> pcrr\eightt}{}%
255 \DeclareFontShape{T1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
256 \DeclareFontShape{T1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}
257 \DeclareFontShape{T1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}
258 \DeclareFontShape{T1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}
259 \DeclareFontShape{T1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
260 \DeclareFontShape{T1}{pcr}{l}{n}{<->ssub * pcr/m/n}{}
261 \DeclareFontShape{T1}{pcr}{l}{sc}{<->ssub * pcr/m/sc}{}
262 \DeclareFontShape{T1}{pcr}{l}{sl}{<->ssub * pcr/m/sl}{}
263 \DeclareFontShape{T1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}
264 \DeclareFontShape{T1}{pcr}{l}{it}{<->ssub * pcr/m/it}{}
268 \DeclareFontFamily{OT1}{phv}{}
269 \DeclareFontShape{OT1}{phv}{b}{n}{<-> s * [.9] phvb7t}{}
270 \DeclareFontShape{OT1}{phv}{b}{sc}{<-> s * [.9] phvbc7t}{}
271 \DeclareFontShape{OT1}{phv}{b}{sl}{<-> s * [.9] phvbo7t}{}
272 \DeclareFontShape{OT1}{phv}{bc}{n}{<-> s * [.9] phvb\hvtmpl}{}
273 \DeclareFontShape{OT1}{phv}{bc}{sc}{<-> s * [.9] phvbc\hvtmpl}{}
274 \DeclareFontShape{OT1}{phv}{bc}{sl}{<-> s * [.9] phvbo\hvtmpl}{}
275 \DeclareFontShape{OT1}{phv}{l}{n}{<-> s * [.9] phvl7t}{}
276 \DeclareFontShape{OT1}{phv}{l}{sc}{<-> s * [.9] phvlc7t}{}
277 \DeclareFontShape{OT1}{phv}{l}{sl}{<-> s * [.9] phvlo7t}{}
278 \DeclareFontShape{OT1}{phv}{m}{n}{<-> s * [.9] phvr7t}{}
279 \DeclareFontShape{OT1}{phv}{m}{sc}{<-> s * [.9] phvrc7t}{}
280 \DeclareFontShape{OT1}{phv}{m}{sl}{<-> s * [.9] phvro7t}{}
281 \DeclareFontShape{OT1}{phv}{mc}{n}{<-> s * [.9] phvr\hvtmpl}{}
282 \DeclareFontShape{OT1}{phv}{mc}{sc}{<-> s * [.9] phvrc\hvtmpl}{}
283 \DeclareFontShape{OT1}{phv}{mc}{sl}{<-> s * [.9] phvro\hvtmpl}{}
285 \DeclareFontShape{OT1}{phv}{bx}{n}{<->ssub * phv/b/n}{}
286 \DeclareFontShape{OT1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{}
287 \DeclareFontShape{OT1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{}
288 \DeclareFontShape{OT1}{phv}{b}{it}{<->ssub * phv/b/sl}{}
289 \DeclareFontShape{OT1}{phv}{bx}{it}{<->ssub * phv/b/it}{}
290 \DeclareFontShape{OT1}{phv}{bc}{it}{<->ssub * phv/bc/sl}{}
291 \DeclareFontShape{OT1}{phv}{l}{it}{<->ssub * phv/l/sl}{}
292 \DeclareFontShape{OT1}{phv}{m}{it}{<->ssub * phv/m/sl}{}
293 \DeclareFontShape{OT1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{}
294 \DeclareFontShape{OT1}{phv}{m}{ui}{<->ssub * phv/m/it}{}
295 \DeclareFontShape{OT1}{phv}{b}{ui}{<->ssub * phv/b/it}{}
300 \DeclareFontFamily{T1}{phv}{}
302 \DeclareFontShape{T1}{phv}{b}{n}{<-> s * [.9] phvb\eightt}{}
303 \DeclareFontShape{T1}{phv}{b}{sc}{<-> s * [.9] phvbc\eightt}{}
304 \DeclareFontShape{T1}{phv}{b}{sl}{<-> s * [.9] phvbo\eightt}{}
305 \DeclareFontShape{T1}{phv}{bc}{n}{<-> s * [.9] phvb\hvtmph}{}
306 \DeclareFontShape{T1}{phv}{bc}{sc}{<-> s * [.9] phvbc\hvtmph}{}
307 \DeclareFontShape{T1}{phv}{bc}{sl}{<-> s * [.9] phvbo\hvtmph}{}
308 \DeclareFontShape{T1}{phv}{l}{n}{<-> s * [.9] phvl\eightt}{}
309 \DeclareFontShape{T1}{phv}{l}{sc}{<-> s * [.9] phvlc\eightt}{}
310 \DeclareFontShape{T1}{phv}{l}{sl}{<-> s * [.9] phvlo\eightt}{}
311 \DeclareFontShape{T1}{phv}{m}{n}{<-> s * [.9] phvr\eightt}{}
312 \DeclareFontShape{T1}{phv}{m}{sc}{<-> s * [.9] phvrc\eightt}{}
313 \DeclareFontShape{T1}{phv}{m}{sl}{<-> s * [.9] phvro\eightt}{}
314 \DeclareFontShape{T1}{phv}{mc}{n}{<-> s * [.9] phvr\hvtmph}{}
315 \DeclareFontShape{T1}{phv}{mc}{sc}{<-> s * [.9] phvrc\hvtmph}{}
316 \DeclareFontShape{T1}{phv}{mc}{sl}{<-> s * [.9] phvro\hvtmph}{}
318 \DeclareFontShape{T1}{phv}{bx}{n}{<->ssub * phv/b/n}{}
319 \DeclareFontShape{T1}{phv}{bx}{sc}{<->ssub * phv/b/sc}{}
320 \DeclareFontShape{T1}{phv}{bx}{sl}{<->ssub * phv/b/sl}{}
321 \DeclareFontShape{T1}{phv}{b}{it}{<->ssub * phv/b/sl}{}
322 \DeclareFontShape{T1}{phv}{bx}{it}{<->ssub * phv/b/it}{}
323 \DeclareFontShape{T1}{phv}{bc}{it}{<->ssub * phv/bc/sl}{}
324 \DeclareFontShape{T1}{phv}{l}{it}{<->ssub * phv/l/sl}{}
325 \DeclareFontShape{T1}{phv}{m}{it}{<->ssub * phv/m/sl}{}
326 \DeclareFontShape{T1}{phv}{mc}{it}{<->ssub * phv/mc/sl}{}
331 \klutest@font{MTSY}{Mathtime}
333 \IfFileExists{mathptm.sty}{%
334 \PackageWarningNoLine{klups}{%
335 Using mathptm, possibly incorrect output for math fonts}%
336 \RequirePackage{mathptm}}{%
337 \PackageError{klups}{%
338 Incorrect output for all math fonts}{%
339 Because I could not find the MathTime package, I am reverting\MessageBreak
340 to Computer Modern for Calligraphics and all math.\MessageBreak
341 Sorry, but you don't even have mathptm.sty installed!
344 \klutest@font{MTSYB}{Mathtime Plus}
346 \PackageError{klups}{%
347 Unstable output encoding for \string\boldmath}{%
348 Because I could not find the MathTime plus fonts, I am reverting\MessageBreak
349 to Computer Modern for Calligraphics and bold math. This looks\MessageBreak
350 bad and may even give incorrect characters if you use \string\boldmath
352 \RequirePackage{mathtime}
354 \RequirePackage[mtbold,mtpluscal]{mathtime}
357 \klutest@font{MTGU}{Mathtime Plus upright greek}
360 \spaces disabling \string\psgreek\space and \string\greekps}
361 \AtEndOfPackage{\let\rmgreek@redefs\relax }%
365 \begingroup \nfss@catcodes
366 \DeclareFontFamily{U}{mtgu}{}
367 \DeclareFontShape{U}{mtgu}{m}{n}{<-> MTGU}{}
368 \DeclareFontShape{U}{mtgu}{b}{n}{<-> MTGUB}{}
371 \DeclareSymbolFont{uprightlcgreek}{U}{mtgu}{m}{n}
373 % This is not clean. bold lowercase greek should come
374 % from the 'letters' font (MTMIB) to avoid confusion.
375 % However, there are the same glyphs in both fonts.
377 \SetSymbolFont{uprightlcgreek}{bold}{U}{mtgu}{b}{n}
380 \DeclareMathSymbol{\upr@alpha }{\mathord}{uprightlcgreek}{`a}
381 \DeclareMathSymbol{\upr@beta }{\mathord}{uprightlcgreek}{`b}
382 \DeclareMathSymbol{\upr@gamma }{\mathord}{uprightlcgreek}{`g}
383 \DeclareMathSymbol{\upr@delta }{\mathord}{uprightlcgreek}{`d}
384 \DeclareMathSymbol{\upr@epsilon }{\mathord}{uprightlcgreek}{`e}
385 \DeclareMathSymbol{\upr@zeta }{\mathord}{uprightlcgreek}{`z}
386 \DeclareMathSymbol{\upr@eta }{\mathord}{uprightlcgreek}{'041}
387 \DeclareMathSymbol{\upr@theta }{\mathord}{uprightlcgreek}{'042}
388 \DeclareMathSymbol{\upr@iota }{\mathord}{uprightlcgreek}{`i}
389 \DeclareMathSymbol{\upr@kappa }{\mathord}{uprightlcgreek}{`k}
390 \DeclareMathSymbol{\upr@lambda }{\mathord}{uprightlcgreek}{`l}
391 \DeclareMathSymbol{\upr@mu }{\mathord}{uprightlcgreek}{`m}
392 \DeclareMathSymbol{\upr@nu }{\mathord}{uprightlcgreek}{`n}
393 \DeclareMathSymbol{\upr@xi }{\mathord}{uprightlcgreek}{`x}
394 \DeclareMathSymbol{\upr@pi }{\mathord}{uprightlcgreek}{`p}
395 \DeclareMathSymbol{\upr@rho }{\mathord}{uprightlcgreek}{`r}
396 \DeclareMathSymbol{\upr@sigma }{\mathord}{uprightlcgreek}{`s}
397 \DeclareMathSymbol{\upr@tau }{\mathord}{uprightlcgreek}{`t}
398 \DeclareMathSymbol{\upr@upsilon }{\mathord}{uprightlcgreek}{`u}
399 \DeclareMathSymbol{\upr@phi }{\mathord}{uprightlcgreek}{'043}
400 \DeclareMathSymbol{\upr@chi }{\mathord}{uprightlcgreek}{'044}
401 \DeclareMathSymbol{\upr@psi }{\mathord}{uprightlcgreek}{'045}
402 \DeclareMathSymbol{\upr@omega }{\mathord}{uprightlcgreek}{'046}
403 \DeclareMathSymbol{\upr@varepsilon}{\mathord}{uprightlcgreek}{'053}
404 \DeclareMathSymbol{\upr@vartheta }{\mathord}{uprightlcgreek}{'054}
405 \DeclareMathSymbol{\upr@varpi }{\mathord}{uprightlcgreek}{'055}
406 \DeclareMathSymbol{\upr@varrho }{\mathord}{uprightlcgreek}{'056}
407 \DeclareMathSymbol{\upr@varsigma }{\mathord}{uprightlcgreek}{'057}
408 \DeclareMathSymbol{\upr@varphi }{\mathord}{uprightlcgreek}{'060}
409 \DeclareMathSymbol{\upr@varkappa }{\mathord}{uprightlcgreek}{'061}
412 \let\italicalpha \alpha
413 \let\italicbeta \beta
414 \let\italicgamma \gamma
415 \let\italicdelta \delta
416 \let\italicepsilon \epsilon
417 \let\italiczeta \zeta
419 \let\italictheta \theta
420 \let\italiciota \iota
421 \let\italickappa \kappa
422 \let\italiclambda \lambda
428 \let\italicsigma \sigma
430 \let\italicupsilon \upsilon
434 \let\italicomega \omega
435 \let\italicvarepsilon \varepsilon
436 \let\italicvartheta \vartheta
437 \let\italicvarpi \varpi
438 \let\italicvarrho \varrho
439 \let\italicvarsigma \varsigma
440 \let\italicvarphi \varphi
441 \let\italicvarkappa \varkappa
443 \def\rmgreek@redefs{%
444 \def\alpha {\upr@alpha }%
445 \def\beta {\upr@beta }%
446 \def\gamma {\upr@gamma }%
447 \def\delta {\upr@delta }%
448 \def\epsilon {\upr@epsilon }%
449 \def\zeta {\upr@zeta }%
450 \def\eta {\upr@eta }%
451 \def\theta {\upr@theta }%
452 \def\iota {\upr@iota }%
453 \def\kappa {\upr@kappa }%
454 \def\lambda {\upr@lambda }%
459 \def\rho {\upr@rho }%
460 \def\sigma {\upr@sigma }%
461 \def\tau {\upr@tau }%
462 \def\upsilon {\upr@upsilon }%
463 \def\phi {\upr@phi }%
464 \def\chi {\upr@chi }%
465 \def\psi {\upr@psi }%
466 \def\omega {\upr@omega }%
467 \def\varepsilon {\upr@varepsilon }%
468 \def\vartheta {\upr@vartheta }%
469 \def\varpi {\upr@varpi }%
470 \def\varrho {\upr@varrho }%
471 \def\varsigma {\upr@varsigma }%
472 \def\varphi {\upr@varphi }%
473 \def\varkappa {\upr@varkappa }%
476 \def\rmgreek{\rmgreek@redefs }
477 \def\greekrm#1{{\rmgreek #1}}
480 \ifx\@fontwarnings\empty \else
481 \PackageWarningNoLine{klups}{\@fontwarnings}
487 %% End of file `klups.sty'.