1 % \iffalse meta-comment
4 % The LaTeX3 Project and any individual authors listed elsewhere
7 % This file is part of the LaTeX base system.
8 % -------------------------------------------
10 % It may be distributed and/or modified under the
11 % conditions of the LaTeX Project Public License, either version 1.3c
12 % of this license or (at your option) any later version.
13 % The latest version of this license is in
14 % http://www.latex-project.org/lppl.txt
15 % and version 1.3c or later is part of all distributions of LaTeX
16 % version 2005/12/01 or later.
18 % This file has the LPPL maintenance status "maintained".
20 % The list of all files belonging to the LaTeX base distribution is
21 % given in the file `manifest.txt'. See also `legal.txt' for additional
24 % The list of derived (unpacked) files belonging to the distribution
25 % and covered by LPPL is defined by the unpacking scripts (with
26 % extension .ins) which are part of the distribution.
30 %\iffalse This is a META comment
32 % File `slifonts.fdd'.
33 % Copyright (C) 1989-1998 LaTeX3 project, Frank Mittelbach and
34 % Rainer Sch\"opf, all rights reserved.
36 %<lcmss&!ec>\ProvidesFile{ot1lcmss.fd}
37 %<lcmtt&!ec>\ProvidesFile{ot1lcmtt.fd}
38 %<lcmss&ec>\ProvidesFile{t1lcmss.fd}
39 %<lcmtt&ec>\ProvidesFile{t1lcmtt.fd}
40 %<lcmm, >\ProvidesFile{omllcmm.fd}
41 %<lcmsy, >\ProvidesFile{omslcmsy.fd}
42 %<lcmex, >\ProvidesFile{omxlcmex.fd}
43 %<llasy, >\ProvidesFile{ullasy.fd}
44 %<main, >\ProvidesFile{sfonts.def}
46 \ProvidesFile{sfonts.drv}
48 [1998/06/12 v2.2e Standard LaTeX slide font definitions]
51 \documentclass{ltxdoc}
52 \GetFileInfo{sfonts.drv}
53 \providecommand\dst{\expandafter{\normalfont\scshape docstrip}}
54 \title{The file \texttt{slifonts.fdd} for use with
55 \LaTeXe.\thanks{This file has version
56 number \fileversion, dated \filedate.}}
58 \author{Frank Mittelbach \and Rainer Sch\"opf}
60 \MaintainedByLaTeXTeam{latex}
62 \DocInput{slifonts.fdd}
71 % \changes{v2.2c}{1997/05/26}{Removed spaces in and around arguments
72 % to \cs{DeclareFontShape} and \cs{EC@family}.}
73 % \changes{v2.2a}{1997/01/15}
74 % {ec font support added}
75 % \changes{v2.1m}{1996/11/20}
76 % {lowercase fd filenames /1044}
77 % \changes{v2.1l}{1996/05/17}
78 % {Force \cs{hyphenchar} of OT1 fonts to 45, in case
79 % \cs{defaulthyphenchar} has changed.}
80 % \changes{v2.1l}{1996/05/17}
81 % {Remove some spurious extra empty arguments to
82 % \cs{DeclareFontFamily} calls}
83 % \changes{v2.1j}{1995/09/27}{Globally replaced scale factor 19.91 by
84 % 19.907 in \cs{DeclareFontShape}, as this gives better
85 % rounded font sizes at 600dpi (suggested by Denis Roegel).}
86 % \changes{v2.1i}{1995/09/19}{Corrected names of .fd files in argument
87 % to \cs{ProvidesFile} commands.}
88 % \changes{v2.1h}{1994/05/12}{Added \cs{ProvidesFile} commands.}
89 % \changes{v2.1c}{1993/12/17}{Added size 8 to allow for \cs{LaTeX}
91 % \changes{v2.1a}{1993/12/13}{Removed \cs{CodelineIndex} from the
93 % \changes{v2.1e}{1994/01/31}{Corrected extension in typeout.}
94 % \changes{v2.1f}{1994/02/28}{Moved driver further up.}
97 % \section{Introduction}
99 % This file contains the external font information for special
100 % variants of the the Computer Modern fonts to be used for overhead
101 % slides. They allow to produce slides in a similar fashion as it was
102 % originally done by \SliTeX{}.
104 % With \LaTeXe{} it is now no longer necessary to maintain a special
105 % format. Instead the standard format may be used and internally only
106 % different font definition files come into play.
108 % Note, that that you therefore can easily produce slides in different
109 % fonts just by calling an appropriate package (like |times|) in
110 % your |\usepackage| command. This works, for example, with all
111 % fonts that are defined to be scalable (eg PostScript fonts) since
112 % they can be scaled to any size.
114 % However, minor styles like |pandora| won't work because the standard
115 % |.fd| files shipped with \LaTeXe{} only contain small sizes. You can,
116 % of course, produce additional sizes and change the |.fd| files
117 % accordingly, but in this case it might be better to distinguish
118 % |.fd| files for normal text and for slides by prefixing the family
119 % name with an |l| (see below).
121 % All the standard family names for \SliTeX{} fonts start out with
122 % with an |l| as the first character. This will distinguish them from
123 % text font families with similar names.
125 % In addition, we introduce an additional convention for shapes: if
126 % $x$ is a shape, then |I|$x$ represents the invisible form of the
127 % shape. This is used by the color separation macros and the
128 % |\invisible| command of the slides style file.
133 % \section{A driver for this document}
135 % The next bit of code contains the documentation driver file for
136 % \TeX{}, i.e., the file that will produce the documentation you are
137 % currently reading. It will be extracted from this file by the
139 % \changes{v2.1b}{1993/12/14}{Corrected \cs{documentclass}.}
142 \documentclass{ltxdoc}
143 %\DisableCrossrefs % Say \DisableCrossrefs if index is ready
144 \RecordChanges % Gather update information
145 %\OnlyDescription % comment out for implementation details
146 %\OldMakeindex % use if your MakeIndex is pre-v2.9
148 \DocInput{slifonts.fdd}
154 % \section{The \dst{} modules}
156 % The following modules are used to direct \dst{} in
157 % generating external files:
159 % \begin{tabular}{ll}
160 % driver & produce a documentation driver file \\
161 % main & generate \texttt{sfonts.def} \\
162 % fd & produce a font definition file \\
163 % ec & Use the extended EC font set rather than cm \\[2pt]
164 % lccr & Concrete Roman slide sizes \\
165 % lcmss & Computer Modern Sans slide sizes \\
166 % lcmtt & Computer Modern Typewriter slide sizes \\
167 % lcmm & Computer Modern Math italic slide sizes \\
168 % lcmm & Computer Modern Math symbols slide sizes \\
169 % lcmex & Computer Modern Math extension symbols slide sizes \\
170 % llasy & \LaTeX{} symbols slide sizes \\
173 % A typical \dst{} command file would then have entries like:
175 %\generateFile{OMSlcmsy.fd}{t}{\from{slifonts.fdd}{lcmsy,fd}}
178 % \section{The font definition files}
181 % \subsection{Concrete Roman}
183 % \changes{v2.2b}{1997/02/25}
184 % {typo fixed in cccsc10. latex/2395}
187 \DeclareFontFamily{OT1}{lccr}{\hyphenchar\font45 }
188 \DeclareFontShape{OT1}{lccr}{m}{sc}{%
189 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>cccsc10%
191 \DeclareFontShape{OT1}{lccr}{m}{sl}{%
192 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>ccslc9%
194 \DeclareFontShape{OT1}{lccr}{m}{n}{%
195 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>ccr8%
197 \DeclareFontShape{OT1}{lccr}{m}{In}{%
198 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>iccr8%
203 % \subsection{Computer Modern Sans}
207 %<!ec> \DeclareFontFamily{OT1}{lcmss}{\hyphenchar\font45 }
208 %<ec> \DeclareFontFamily{T1}{lcmss}{}
212 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{n}{%
213 %<ec> \DeclareFontShape{T1}{lcmss}{m}{n}{%
214 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
221 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{In}{%
222 %<ec> \DeclareFontShape{T1}{lcmss}{m}{In}{%
223 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
230 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{sl}{%
231 %<ec> \DeclareFontShape{T1}{lcmss}{m}{sl}{%
232 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
239 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{Isl}{%
240 %<ec> \DeclareFontShape{T1}{lcmss}{m}{Isl}{%
241 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
248 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{it}{%
249 %<ec> \DeclareFontShape{T1}{lcmss}{m}{it}{%
254 %<!ec> \DeclareFontShape{OT1}{lcmss}{m}{Iit}{%
255 %<ec> \DeclareFontShape{T1}{lcmss}{m}{Iit}{%
256 <->sub*lcmss/m/Isl}{}
260 %<!ec> \DeclareFontShape{OT1}{lcmss}{bx}{n}{%
261 %<ec> \DeclareFontShape{T1}{lcmss}{bx}{n}{%
262 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
269 %<!ec> \DeclareFontShape{OT1}{lcmss}{bx}{In}{%
270 %<ec> \DeclareFontShape{T1}{lcmss}{bx}{In}{%
271 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
277 % EC fonts have a bold slanted font for the slides class.
280 \DeclareFontShape{T1}{lcmss}{bx}{sl}{%
281 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
287 \DeclareFontShape{T1}{lcmss}{bx}{Isl}{%
288 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
293 \DeclareFontShape{T1}{lcmss}{bx}{it}{%
294 <->sub*lcmss/bx/sl}{}
298 \DeclareFontShape{T1}{lcmss}{bx}{Iit}{%
299 <->sub*lcmss/bx/Isl}{}
306 % There are extra substitutions for the shape |ui| which are needed
307 % for |\pounds| to not come out as a \$ sign (mostly).
308 % \changes{v2.1k}{1995/10/31}{Added substitutions to make \cs{pounds}
309 % work right in slides.}
312 \DeclareFontShape{OT1}{lcmss}{m}{ui}{%
314 \DeclareFontShape{OT1}{lcmss}{bx}{ui}{%
320 % \subsection{Computer Modern Typewriter}
324 %<!ec> \DeclareFontFamily{OT1}{lcmtt}{\hyphenchar\font\m@ne}
325 %<ec> \DeclareFontFamily{T1}{lcmtt}{\hyphenchar\font\m@ne}
329 %<!ec> \DeclareFontShape{OT1}{lcmtt}{m}{n}{%
330 %<ec> \DeclareFontShape{T1}{lcmtt}{m}{n}{%
331 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
338 %<!ec> \DeclareFontShape{OT1}{lcmtt}{m}{In}{%
339 %<ec> \DeclareFontShape{T1}{lcmtt}{m}{In}{%
340 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
347 %<!ec> \DeclareFontShape{OT1}{lcmtt}{m}{it}{%
348 %<ec> \DeclareFontShape{T1}{lcmtt}{m}{it}{%
349 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>%
354 % There are extra substitutions for the shape |ui| which are needed
355 % for |\pounds| to not come out as a \$ sign (mostly).
356 % \changes{v2.1k}{1995/10/31}{Added substitutions to make \cs{pounds}
357 % work right in slides.}
360 \DeclareFontShape{OT1}{lcmtt}{m}{ui}{%
362 \DeclareFontShape{OT1}{lcmtt}{bx}{ui}{%
368 % \subsection{Computer Modern Math}
372 \DeclareFontFamily{OML}{lcmm}{\skewchar\font'177}
376 \DeclareFontShape{OML}{lcmm}{m}{it}{%
377 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>cmmi8%
382 \DeclareFontShape{OML}{lcmm}{m}{Iit}{%
383 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>icmmi8%
388 % \subsection{Computer Modern Symbol}
392 \DeclareFontFamily{OMS}{lcmsy}{\skewchar\font'60}
396 \DeclareFontShape{OMS}{lcmsy}{m}{n}{%
397 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>cmsy8%
402 \DeclareFontShape{OMS}{lcmsy}{m}{In}{%
403 <7><8><10><12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>icmsy8%
408 % \subsection{Computer Modern large symbols}
410 % \changes{v2.1g}{1994/03/01}{Removed extra pair of curly braces
411 % at end of \cs{DeclareFontFamily} command.}
414 \DeclareFontFamily{OMX}{lcmex}{}
415 \DeclareFontShape{OMX}{lcmex}{m}{n}{%
416 <->sfixed*[17.28]cmex10%
421 \DeclareFontShape{OMX}{lcmex}{m}{In}{%
422 <->sfixed*[17.28]icmex10%
427 % \subsection{\LaTeX{} symbols}
429 % \changes{v2.2d}{1997/10/20}{Removed superfluous pair of braces at
430 % end of \cs{DeclareFontFamily} command.}
433 \DeclareFontFamily{U}{llasy}{}
434 \DeclareFontShape{U}{llasy}{m}{n}{%
435 <12><13.82><16.59><19.907><23.89><28.66><34.4><41.28>lasy8%
440 \DeclareFontShape{U}{llasy}{m}{In}{%
441 <13.82><16.59><19.907><23.89><28.66><34.4><41.28>ilasy8%
446 % \section{Setting defaults}
448 % The following statements go into the file \texttt{sfonts.def}
449 % which plays a r\^ole similar to \texttt{fontdef.ltx}. Thus, you may
450 % want to produce your own local variant of it if you intend to use
451 % different fonts in your slides.
452 % \changes{v2.0b}{1993/03/09}{Added \cs{fd@prefix} for \cs{input}}
453 % \changes{v2.2a}{1997/01/15}{lowercase fd file}
456 \DeclareErrorFont{OT1}{lcmss}{m}{n}{19.907}
457 \DeclareFontSubstitution{OT1}{lcmss}{m}{n}
463 % The next line goes into all files and in addition prevents \dst{}
464 % from adding any further code from the main source file (such as a
473 %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
474 %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
475 %% Digits \0\1\2\3\4\5\6\7\8\9
476 %% Exclamation \! Double quote \" Hash (number) \#
477 %% Dollar \$ Percent \% Ampersand \&
478 %% Acute accent \' Left paren \( Right paren \)
479 %% Asterisk \* Plus \+ Comma \,
480 %% Minus \- Point \. Solidus \/
481 %% Colon \: Semicolon \; Less than \<
482 %% Equals \= Greater than \> Question mark \?
483 %% Commercial at \@ Left bracket \[ Backslash \\
484 %% Right bracket \] Circumflex \^ Underscore \_
485 %% Grave accent \` Left brace \{ Vertical bar \|
486 %% Right brace \} Tilde \~}