%% fontch.tex Macros for easily changing fonts and sizes in plain TeX %% %% V2.2 2010/04/12 %% Copyright 2010 Rodrigo Medina rmedina@ivic.gob.ve %% Suggested location: .../texmf/tex/plain/fontch/ %% Licence: LPPL %% %%%%%% Components %% The fontch V2.2 package is composed of the following files %% README -- Explanation file (has essentially this information) %% fontch.tex -- main macros %% bsymbols.tex -- macros for boldface symbols %% TS1mac.tex -- macros for the TS1 companion symbols %% DSmac.tex -- auxiliary file for the DStroke option %% fontch.pdf -- manual to fontch %% fontch_doc.tex -- source of manual %%%%%% Description %% %% Fontch implements a mechanism for changing type and size of fonts. One %% can write text and math at main sizes of 8, 10, 12, 14, 20 and 24 points. %% Fonts of sizes 5, 6, 7 and 9 points are used in subscripts and subscripts of %% subscripts of other main sizes. %% A single command makes all the changes needed for changing font smoothly. %% In addition fontch gives support to: %% - boldface math-italic and boldface math symbols, %% - T1 Latin Modern fonts, %% - TS1 companion symbol fonts. %% - AMS fonts for boldface math, %% - Double Stroke fonts for blackboard bold symbols %% %%%%%% Usage %% %% For using fontch.tex with the original TeX OT1 fonts (Computer Modern) %% just put at the beginning of the document: %% \input fontch.tex %% %% The file bsymbols.tex provides macro definitions for boldface versions %% of math symbols. For using it just input the file where you need it. %% %% The fontch package has four options for handling different kinds of fonts: %% %% - LMTone for Latin Modern T1 fonts. %% - LMTSone for the TS1 companion symbol font. %% - AMSfont for AMS fonts used for boldface math. %% - DStroke for Doublestroke fonts providing blackboard-boldface symbols. %% %% The four options are independent. They are activated by setting the %% corresponding variable before calling fontch.tex. For example for %% activating all the four options and using the macros for bold math %% put at the beginning of the document: %% %% \let\AMSfont\relax %% \let\DStroke\relax %% \let\LMTone\relax %% \let\LMTSone\relax %% \input fontch.tex %% \input bsymbols.tex %% %% %%%%%% NOTES: %% (1) There is one modification of the standard behavior of plain TeX. Plain %% TeX defines for the font #3 the same font (tenex) for text, script and %% scriptscript. That is awfull. The fontch package uses sevenex for %% script and fiveex for scriptscript, as for the other fonts. %% %% (2) The use of files il1-t1.tcx or il2-t1.tcx is recommended together %% with the LMT1 fonts. %% %% (3) Only the cmcs, cmmib, cmbsy and cmex AMS fonts are supported. These %% are used for small caps and for boldface math-italic and boldface %% greek symbols. The other AMS fonts like the Euler, Cyrillic and extra %% symbols are not supported. %% %% (4) Only the roman Doublestroke font is supported. The sans serif version %% is not supported. %% %% (5) There are two main uses of boldface math. One case is the use of %% isolated bold characters or symbols inside a formula. For this case %% fontch provides bold versions of math synbols and the macro \mb for bold %% math-italic characters. The plain TeX macro "\bf" yields roman-bold %% characters in math mode. The name of the bold version of a math symbol %% is obtained adding the prefix "bf" to the name of the normal symbol. For %% example a boldface italic "a" is {\mb a}, a boldface roman "P" is %% {\bf P}, a boldface \Sigma is \bfSigma, a boldface \iff is \bfiff. %% %% The other case is when one wants to write a complete formula in %% boldface, for example inside a title. For this case fontch has the %% macro \setmathbold that changes the font families 1 (cmmi) and 2 (cmsy) %% to the bold versions cmmib and cmmbsy. The macro \unsetmathbold resets %% the families 1 and 2 to their original values. These macros should be %% put before and after the formula. %% %% (6) Usually the macro \setmathbold does not change the whole formula to %% boldface. This is due to the fact that in math mode some symbols %% come from family #0 (cmr) or #3 (cmex) such as "+" or \int. Fontch %% provides macros for the symbols that come from family #0, For %% example the bold version of "(" is \bflparen. %% %% (7) Math symbols of family #3 (cmex) do not have bold versions. In particular %% \int, \sum and \prod. Nevertheless \smallint is of cmsy and does have %% a bold version. %% %%%%%%%%% Commands of fontch %%%%%% %% %%%%%% General Commands % \rm -- Roman % \sl -- Slanted % \it -- Italic % \bf -- Boldface % \tt -- Teletype % \sf -- Sans Serif % \sc -- Small Caps % \cal -- Calligraphic % \mit -- Math Italic % \mb -- Math Boldface % \bcal -- Boldface calligraphic % \oldstyle -- Old style digits % \boldstyle -- Boldface old style digits % \setmathbold -- set families 1 and 2 to cmmib and cmmbsy % \unsetmathbold -- reset families 1 and 2 to cmmi and cmmsy % \eightpoint -- Change to small type % \tenpoint -- Change to normal type % \twelvepoint -- Change to large type % \fourteenpoint -- Change to very large type % \twentypoint -- Change to huge type % \twentyfourpoint -- Change to immense type % \doublespace -- Double space for ten & twelve points % %%%%%% Macros of bold symbols % Symbols that have a keyword % bold_keyword = bf + normal_keyword % % Symbols that do not have a keyword % \bfexcl -- ! % \bflparen -- ( % \bfrparen -- ) % \bfplus -- + % \bfcomma -- , % \bfcolon -- : % \bfsemicolon -- ; % \bfequal -- = % \bflbraket -- [ % \bfrbraket -- ] % \bflt -- < % \bfslash -- / % \bfgt -- > % \bfminus -- - % \bfvert -- | % \bfVert -- \| % %%%%%% Command of the DStroke option % \ds -- Double Stroke % %%%%%% Commands of the LMT1 option %% Redefined Plain TeX Commands % \i , \j , \ae , \AE, \oe , \OE , \o , \O , % \ss , \SS , \aa , \AA , \l , \L , % \Gamma , \Delta , \Theta , \Lambda , \Xi , \Pi , % \Sigma , \Upsilon , \Phi , \Psi , \Omega, \hbar %% %% New T1 Commands for non-latin1 characters % \lh -- l' % \Lh -- L' % \dh -- d' % \th -- t' % \dbar -- d slash % \Edh % \edh % \ij % \IJ % \nj % \NJ % \thorn % \Thorn % \smallzero % \lguille -- left guillemot (does not appear in il1-t1.tcx) % \rguille -- right guillemot (does not appear in il1-t1.tcx) % \vispace -- visible space %% %% Redefined plain TeX accents % \` , \' , \^ , \~ , \" , \H , \v , \u , \= , \. , \b , \c %% New T1 accents % \r -- ring accent % \k -- ogonek %% %% Redefined plain TeX math-accents % \acute,\grave,\ddot,\tilde,\bar,\breve,\check,\hat,\dot %% New T1 math-accent % \ring %% %%%%% Commands of the LMTS1 option %% %% Text companion symbols TS1 %% % \tcchar{#1} -- Character of TS1 table %% Redefined plain TeX commands % \t{#1} -- tie-after-accent % \P -- pilcrow % \S -- section % \dag -- dagger % \ddag -- double dagger % \copyright %% Most TS1 symbols (in increasing charcode order) % \arrowl -- left arrow % \arrowr -- right arrow % \blank % \dollar % \caster -- centered asterisk % \sequals -- short equals % \anglel % \angler % \mho % \bigcircle % \Ohm % \bbracketl -- left double square bracket % \bbracketr -- right double square bracket % \arrowu -- up arrow % \arrowd -- down arrow % \textstar -- star % \born % \died % \leaf % \married % \music % \doublevert -- Double vertical bar % \perthousand % \bull -- bullet (is in manmac) % \centigrade % \olddollar % \oldcent % \florin % \Colon % \won % \naira % \guarani % \peso % \lira % \recipe % \interrobang -- Question+Exclamation % \gnaborretni -- Question+Exclamation upsidedown % \dong % \TM % \pertenth -- per ten thousand % \npilcrow -- narrow pilcrow % \baht % \numero % \abzueglich % \aestimated -- Big e % \openbull % \SM % \qbrackl -- left quill bracket % \qbrackr -- right quill bracket % \cent % \sterling % \currency % \yen % \brokenvert -- broken vertical bar % \feminine % \copyleft % \lognot -- logical not % \circledP % \registered % \degree % \plusminus % \twoup % \threeup % \micro % \centereddot % \reference % \oneup % \masculine % \root % \onequarter % \onehalf % \threequarters % \euro % \texttimes % \textdiv % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %% Modifications from version 2.1 %% Version 2.2 is a minor bug correction version. %% The main change is the inclusion of the fontch.pdf file. %% %% Modifications from version 2.0 %% Version 2.1 is a bug correction version %% The main change is to conform with the new naming conventions %% of the LM fonts files. Fontch-2.1 is compatible with LM fonts %% of version 1.000 or larger. %% %% Modifications from version 1.3 %% %% Version 2.0 is a mayor revision. %% %% There are many improvements such as %% -- Proper handling of smallcaps %% -- Support for bold-math %% -- Support for AMS fonts %% -- Support for blackboard boldface %% -- Correction of bugs and scaling. %% %% The behavior should be compatible with V1.3 except for %% case explained in Note (1). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \wlog{File: fontch.tex [v2.2 (2010/04/12) font change package for plain TeX]} % %% Math fonts, valid for any option %% five points fonts (defined in plain.tex) %% %% six points fonts %% \font\sixi=cmmi6 \font\sixsy=cmsy6 \skewchar\sixi='177 \skewchar\sixsy='60 %% seven points fonts (defined in plain.tex) %% %% eight points fonts %% \font\eighti=cmmi8 \font\eightsy=cmsy8 \skewchar\eighti='177 \skewchar\eightsy='60 %% nine points fonts %% \font\ninei=cmmi9 \font\ninesy=cmsy9 \skewchar\ninei='177 \skewchar\ninesy='60 %% ten points fonts %% \font\tenmib=cmmib10 \font\tenbsy=cmbsy10 \skewchar\tenmib='177 \skewchar\tenbsy='60 %% twelve points fonts %% \font\twelvei=cmmi12 \font\twelvesy=cmsy10 scaled 1200 \font\twelveex=cmex10 scaled 1200 \font\twelvemib=cmmib10 scaled 1200 \font\twelvebsy=cmbsy10 scaled 1200 \skewchar\twelvei='177 \skewchar\twelvemib='177 \skewchar\twelvesy='60 \skewchar\twelvebsy='60 %% fourteen points fonts %% \font\fourteeni=cmmi12 scaled 1167 \font\fourteensy=cmsy10 scaled 1400 \font\fourteenex=cmex10 scaled 1400 \font\fourteenmib=cmmib10 scaled 1400 \font\fourteenbsy=cmbsy10 scaled 1400 \skewchar\fourteeni='177 \skewchar\fourteenmib='177 \skewchar\fourteensy='60 \skewchar\fourteenbsy='60 %% twenty points fonts %% \font\twentyi=cmmi12 scaled 1667 \font\twentysy=cmsy10 scaled 2000 \font\twentyex=cmex10 scaled 2000 \font\twentymib=cmmib10 scaled 2000 \font\twentybsy=cmbsy10 scaled 2000 \skewchar\twentyi='177 \skewchar\twentymib='177 \skewchar\twentysy='60 \skewchar\twentybsy='60 %% twentyfour points fonts %% \font\twentyfouri=cmmi12 scaled 2000 \font\twentyfoursy=cmsy10 scaled 2400 \font\twentyfourex=cmex10 scaled 2400 \font\twentyfourmib=cmmib10 scaled 2400 \font\twentyfourbsy=cmsy10 scaled 2400 \skewchar\twentyfouri='177 \skewchar\twentyfourmib='177 \skewchar\twentyfoursy='60 \skewchar\twentyfourbsy='60 %% %% big... operators \newdimen\bigsize \newdimen\Bigsize \newdimen\biggsize \newdimen\Biggsize %% Make @ visible \catcode`\@=11 \def\big#1{{\hbox{$\left#1\vbox to \bigsize{}\right.\n@space$}}} \def\Big#1{{\hbox{$\left#1\vbox to \Bigsize{}\right.\n@space$}}} \def\bigg#1{{\hbox{$\left#1\vbox to \biggsize{}\right.\n@space$}}} \def\Bigg#1{{\hbox{$\left#1\vbox to \Biggsize{}\right.\n@space$}}} %% \ifx\AMSfont\@undefined% {} \else \let\ifAMS=\relax \fi %% \ifx\DStroke\@undefined% {} \else \let\ifDS=\relax \fi %% \ifx\LMTone\@undefined% {} \else \let\ifLMT=\relax \fi \ifx\LMTSone\@undefined% {} \else \let\ifLMTS=\relax \fi %% %% Make @ invisible \catcode`\@=12 %% \ifx\ifAMS\relax% %% AMS option activated %% \immediate\write16{*** AMS option activated. AMS fonts are used ***} %% extension font \font\sevenex=cmex7 \font\eightex=cmex8 \font\nineex=cmex9 \font\fiveex=cmex7 scaled 714 \font\sixex=cmex7 scaled 857 %% math-italic boldface font \font\fivemib=cmmib5 \font\sixmib=cmmib6 \font\sevenmib=cmmib7 \font\eightmib=cmmib8 \font\ninemib=cmmib9 %% boldface symbols fonts \font\fivebsy=cmbsy5 \font\sixbsy=cmbsy6 \font\sevenbsy=cmbsy7 \font\eightbsy=cmbsy8 \font\ninebsy=cmbsy9 \else %% extension font \font\fiveex=cmex10 scaled 500 \font\sixex=cmex10 scaled 600 \font\sevenex=cmex10 scaled 700 \font\eightex=cmex10 scaled 800 \font\nineex=cmex10 scaled 900 %% math-italic boldface font \font\fivemib=cmmib10 scaled 500 \font\sixmib=cmmib10 scaled 600 \font\sevenmib=cmmib10 scaled 700 \font\eightmib=cmmib10 scaled 800 \font\ninemib=cmmib10 scaled 900 %% boldface symbols fonts \font\fivebsy=cmbsy10 scaled 500 \font\sixbsy=cmbsy10 scaled 600 \font\sevenbsy=cmbsy10 scaled 700 \font\eightbsy=cmbsy10 scaled 800 \font\ninebsy=cmbsy10 scaled 900 \fi %% End of AMS option \skewchar\fivemib='177 \skewchar\sixmib='177 \skewchar\sevenmib='177 \skewchar\eightmib='177 \skewchar\ninemib='177 \skewchar\fivebsy='60 \skewchar\sixbsy='60 \skewchar\sevenbsy='60 \skewchar\eightbsy='60 \skewchar\ninebsy='60 %% \ifx\ifLMT\relax% %% T1 option activated % \immediate\write16{*** T1 option activated. cork-LM fonts are used ***} %% Replace CM text fonts %% %% ten points fonts %% \font\tenrm=ec-lmr10 \font\tenbf=ec-lmbx10 \font\tensl=ec-lmro10 \font\tentt=ec-lmtt10 \font\tenit=ec-lmri10 \font\tenss=ec-lmss10 \font\tencsc=ec-lmcsc10 %% eight points fonts %% \font\eightrm=ec-lmr8 \font\eightbf=ec-lmbx8 \font\eightsl=ec-lmro8 \font\eighttt=ec-lmtt8 \font\eightit=ec-lmri8 \font\eightss=ec-lmss8 \font\eightcsc=ec-lmcsc10 at 8pt %% five points fonts %% \font\fiverm=ec-lmr5 \font\fivebf=ec-lmbx5 \font\fivess=ec-lmss8 scaled 625 %% six points fonts %% \font\sixrm=ec-lmr6 \font\sixbf=ec-lmbx6 \font\sixss=ec-lmss8 scaled 750 %% seven points fonts %% \font\sevenrm=ec-lmr7 \font\sevenbf=ec-lmbx7 \font\sevenss=ec-lmss8 scaled 875 %% nine points fonts %% \font\ninerm=ec-lmr9 \font\ninebf=ec-lmbx9 \font\niness=ec-lmss9 %% twelve points fonts %% \font\twelverm=ec-lmr12 \font\twelvebf=ec-lmbx12 \font\twelvesl=ec-lmro12 \font\twelvett=ec-lmtt12 \font\twelveit=ec-lmri12 \font\twelvess=ec-lmss12 \font\twelvecsc=ec-lmcsc10 scaled 1200 %% fourteen points fonts %% \font\fourteenrm=ec-lmr12 scaled 1167 \font\fourteenbf=ec-lmbx12 scaled 1167 \font\fourteensl=ec-lmro12 scaled 1167 \font\fourteentt=ec-lmtt12 scaled 1167 \font\fourteenit=ec-lmri12 scaled 1167 \font\fourteenss=ec-lmss12 scaled 1167 \font\fourteencsc=ec-lmcsc10 scaled 1400 %% twenty points fonts %% \font\twentyrm=ec-lmr12 scaled 1667 \font\twentybf=ec-lmbx12 scaled 1667 \font\twentysl=ec-lmro12 scaled 1667 \font\twentytt=ec-lmtt12 scaled 1667 \font\twentyit=ec-lmri12 scaled 1667 \font\twentyss=ec-lmss12 scaled 1667 \font\twentycsc=ec-lmcsc10 scaled 2000 %% twentyfour points fonts %% \font\twentyfourrm=ec-lmr12 scaled 2000 \font\twentyfourbf=ec-lmbx12 scaled 2000 \font\twentyfoursl=ec-lmro12 scaled 2000 \font\twentyfourtt=ec-lmtt12 scaled 2000 \font\twentyfourit=ec-lmri12 scaled 2000 \font\twentyfourss=ec-lmss12 scaled 2000 \font\twentyfourcsc=ec-lmcsc10 scaled 2400 %% %% Redefinition of character commands %% \chardef\i="19 \chardef\j="1A \chardef\ae="E6 \chardef\AE="C6 \chardef\oe="F7 \chardef\OE="D7 \chardef\o="F8 \chardef\O="D8 \chardef\ss="FF \chardef\SS="DF \chardef\aa="E5 \chardef\AA="C5 \chardef\l="AA \chardef\L="8A \mathchardef\Gamma="0100 \mathchardef\Delta="0101 \mathchardef\Theta="0102 \mathchardef\Lambda="0103 \mathchardef\Xi="0104 \mathchardef\Pi="0105 \mathchardef\Sigma="0106 \mathchardef\Upsilon="0107 \mathchardef\Phi="0108 \mathchardef\Psi="0109 \mathchardef\Omega="010A \def\hbar{{\mathchar"7009\mkern-9muh}} %% New character commands %% \chardef\lh="A9 \chardef\Lh="89 \chardef\dh="A4 \chardef\th="B4 \chardef\dbar="9E \chardef\Edh="D0 \chardef\edh="F0 \chardef\ij="BC \chardef\IJ="9C \chardef\nj="AD \chardef\NJ="8D \chardef\thorn="FE \chardef\Thorn="DE \chardef\smallzero="18 \chardef\lguille="E \chardef\rguille="F \chardef\vispace="20 %% Redefinition of accents and new accents%% \def\`#1{{\accent0 #1}} \def\'#1{{\accent1 #1}} \def\^#1{{\accent2 #1}} \def\~#1{{\accent3 #1}} \def\"#1{{\accent4 #1}} \def\H#1{{\accent5 #1}} %New ring accent \def\r#1{{\accent6 #1}} \def\v#1{{\accent7 #1}} \def\u#1{{\accent8 #1}} \def\=#1{{\accent9 #1}} \def\.#1{{\accent10 #1}} \def\b#1{\oalign{#1\crcr\hidewidth \vbox to.2ex{\hbox{\char9}\vss}\hidewidth}} \def\c#1{\setbox0=\hbox{#1}\ifdim\ht0=1ex \accent"B #1% \else{\ooalign{\unhbox0\crcr\hidewidth\char"B\hidewidth}}\fi} %New ogonek accent \def\k#1{\setbox0=\hbox{#1}\ifdim\ht0=1ex \accent"C #1% \else{\ooalign{\unhbox0\crcr\hidewidth\char"C\hidewidth}}\fi} \def\textdiv{{\tcchar{"F6}}} % %% Redefinition of math-accents %% \def\acute{\mathaccent"7001 } \def\grave{\mathaccent"7000 } \def\ddot{\mathaccent"7004 } \def\tilde{\mathaccent"7003 } \def\bar{\mathaccent"7009 } \def\breve{\mathaccent"7008 } \def\check{\mathaccent"7007 } \def\hat{\mathaccent"7002 } \def\dot{\mathaccent"700A } %New ring math-accent \def\ring{\mathaccent"7006 } % %% Activate non-ascii letters %% % upper case \catcode`\^^80=11 \uccode`\^^80=`\^^80 \lccode`\^^80=`\^^a0 \catcode`\^^81=11 \uccode`\^^81=`\^^81 \lccode`\^^81=`\^^a1 \catcode`\^^82=11 \uccode`\^^82=`\^^82 \lccode`\^^82=`\^^a2 \catcode`\^^83=11 \uccode`\^^83=`\^^83 \lccode`\^^83=`\^^a3 \catcode`\^^84=11 \uccode`\^^84=`\^^84 \lccode`\^^84=`\^^a4 \catcode`\^^85=11 \uccode`\^^85=`\^^85 \lccode`\^^85=`\^^a5 \catcode`\^^86=11 \uccode`\^^86=`\^^86 \lccode`\^^86=`\^^a6 \catcode`\^^87=11 \uccode`\^^87=`\^^87 \lccode`\^^87=`\^^a7 \catcode`\^^88=11 \uccode`\^^88=`\^^88 \lccode`\^^88=`\^^a8 \catcode`\^^89=11 \uccode`\^^89=`\^^89 \lccode`\^^89=`\^^a9 \catcode`\^^8a=11 \uccode`\^^8a=`\^^8a \lccode`\^^8a=`\^^aa \catcode`\^^8b=11 \uccode`\^^8b=`\^^8b \lccode`\^^8b=`\^^ab \catcode`\^^8c=11 \uccode`\^^8c=`\^^8c \lccode`\^^8c=`\^^ac \catcode`\^^8d=11 \uccode`\^^8d=`\^^8d \lccode`\^^8d=`\^^ad \catcode`\^^8e=11 \uccode`\^^8e=`\^^8e \lccode`\^^8e=`\^^ae \catcode`\^^8f=11 \uccode`\^^8f=`\^^8f \lccode`\^^8f=`\^^af \catcode`\^^90=11 \uccode`\^^90=`\^^90 \lccode`\^^90=`\^^b0 \catcode`\^^91=11 \uccode`\^^91=`\^^91 \lccode`\^^91=`\^^b1 \catcode`\^^92=11 \uccode`\^^92=`\^^92 \lccode`\^^92=`\^^b2 \catcode`\^^93=11 \uccode`\^^93=`\^^93 \lccode`\^^93=`\^^b3 \catcode`\^^94=11 \uccode`\^^94=`\^^94 \lccode`\^^94=`\^^b4 \catcode`\^^95=11 \uccode`\^^95=`\^^95 \lccode`\^^95=`\^^b5 \catcode`\^^96=11 \uccode`\^^96=`\^^96 \lccode`\^^96=`\^^b6 \catcode`\^^97=11 \uccode`\^^97=`\^^97 \lccode`\^^97=`\^^b7 \catcode`\^^98=11 \uccode`\^^98=`\^^98 \lccode`\^^98=`\^^b8 \catcode`\^^99=11 \uccode`\^^99=`\^^99 \lccode`\^^99=`\^^b9 \catcode`\^^9a=11 \uccode`\^^9a=`\^^9a \lccode`\^^9a=`\^^ba \catcode`\^^9b=11 \uccode`\^^9b=`\^^9b \lccode`\^^9b=`\^^bb \catcode`\^^9c=11 \uccode`\^^9c=`\^^9c \lccode`\^^9c=`\^^bc \catcode`\^^c0=11 \uccode`\^^c0=`\^^c0 \lccode`\^^c0=`\^^e0 \catcode`\^^c1=11 \uccode`\^^c1=`\^^c1 \lccode`\^^c1=`\^^e1 \catcode`\^^c2=11 \uccode`\^^c2=`\^^c2 \lccode`\^^c2=`\^^e2 \catcode`\^^c3=11 \uccode`\^^c3=`\^^c3 \lccode`\^^c3=`\^^e3 \catcode`\^^c4=11 \uccode`\^^c4=`\^^c4 \lccode`\^^c4=`\^^e4 \catcode`\^^c5=11 \uccode`\^^c5=`\^^c5 \lccode`\^^c5=`\^^e5 \catcode`\^^c6=11 \uccode`\^^c6=`\^^c6 \lccode`\^^c6=`\^^e6 \catcode`\^^c7=11 \uccode`\^^c7=`\^^c7 \lccode`\^^c7=`\^^e7 \catcode`\^^c8=11 \uccode`\^^c8=`\^^c8 \lccode`\^^c8=`\^^e8 \catcode`\^^c9=11 \uccode`\^^c9=`\^^c9 \lccode`\^^c9=`\^^e9 \catcode`\^^ca=11 \uccode`\^^ca=`\^^ca \lccode`\^^ca=`\^^ea \catcode`\^^cb=11 \uccode`\^^cb=`\^^cb \lccode`\^^cb=`\^^eb \catcode`\^^cc=11 \uccode`\^^cc=`\^^cc \lccode`\^^cc=`\^^ec \catcode`\^^cd=11 \uccode`\^^cd=`\^^cd \lccode`\^^cd=`\^^ed \catcode`\^^ce=11 \uccode`\^^ce=`\^^ce \lccode`\^^ce=`\^^ee \catcode`\^^cf=11 \uccode`\^^cf=`\^^cf \lccode`\^^cf=`\^^ef \catcode`\^^d0=11 \uccode`\^^d0=`\^^d0 \lccode`\^^d0=`\^^f0 \catcode`\^^d1=11 \uccode`\^^d1=`\^^d1 \lccode`\^^d1=`\^^f1 \catcode`\^^d2=11 \uccode`\^^d2=`\^^d2 \lccode`\^^d2=`\^^f2 \catcode`\^^d3=11 \uccode`\^^d3=`\^^d3 \lccode`\^^d3=`\^^f3 \catcode`\^^d4=11 \uccode`\^^d4=`\^^d4 \lccode`\^^d4=`\^^f4 \catcode`\^^d5=11 \uccode`\^^d5=`\^^d5 \lccode`\^^d5=`\^^f5 \catcode`\^^d6=11 \uccode`\^^d6=`\^^d6 \lccode`\^^d6=`\^^f6 \catcode`\^^d7=11 \uccode`\^^d7=`\^^d7 \lccode`\^^d7=`\^^f7 \catcode`\^^d8=11 \uccode`\^^d8=`\^^d8 \lccode`\^^d8=`\^^f8 \catcode`\^^d9=11 \uccode`\^^d9=`\^^d9 \lccode`\^^d9=`\^^f9 \catcode`\^^da=11 \uccode`\^^da=`\^^da \lccode`\^^da=`\^^fa \catcode`\^^db=11 \uccode`\^^db=`\^^db \lccode`\^^db=`\^^fb \catcode`\^^dc=11 \uccode`\^^dc=`\^^dc \lccode`\^^dc=`\^^fc \catcode`\^^dd=11 \uccode`\^^dd=`\^^dd \lccode`\^^dd=`\^^fd \catcode`\^^de=11 \uccode`\^^de=`\^^de \lccode`\^^de=`\^^fe \catcode`\^^df=11 \uccode`\^^df=`\^^df \lccode`\^^df=`\^^ff % Lower case \catcode`\^^a0=11 \uccode`\^^a0=`\^^80 \lccode`\^^a0=`\^^a0 \catcode`\^^a1=11 \uccode`\^^a1=`\^^81 \lccode`\^^a1=`\^^a1 \catcode`\^^a2=11 \uccode`\^^a2=`\^^82 \lccode`\^^a2=`\^^a2 \catcode`\^^a3=11 \uccode`\^^a3=`\^^83 \lccode`\^^a3=`\^^a3 \catcode`\^^a4=11 \uccode`\^^a4=`\^^84 \lccode`\^^a4=`\^^a4 \catcode`\^^a5=11 \uccode`\^^a5=`\^^85 \lccode`\^^a5=`\^^a5 \catcode`\^^a6=11 \uccode`\^^a6=`\^^86 \lccode`\^^a6=`\^^a6 \catcode`\^^a7=11 \uccode`\^^a7=`\^^87 \lccode`\^^a7=`\^^a7 \catcode`\^^a8=11 \uccode`\^^a8=`\^^88 \lccode`\^^a8=`\^^a8 \catcode`\^^a9=11 \uccode`\^^a9=`\^^89 \lccode`\^^a9=`\^^a9 \catcode`\^^aa=11 \uccode`\^^aa=`\^^8a \lccode`\^^aa=`\^^aa \catcode`\^^ab=11 \uccode`\^^ab=`\^^8b \lccode`\^^ab=`\^^ab \catcode`\^^ac=11 \uccode`\^^ac=`\^^8c \lccode`\^^ac=`\^^ac \catcode`\^^ad=11 \uccode`\^^ad=`\^^8d \lccode`\^^ad=`\^^ad \catcode`\^^ae=11 \uccode`\^^ae=`\^^8e \lccode`\^^ae=`\^^ae \catcode`\^^af=11 \uccode`\^^af=`\^^8f \lccode`\^^af=`\^^af \catcode`\^^b0=11 \uccode`\^^b0=`\^^90 \lccode`\^^b0=`\^^b0 \catcode`\^^b1=11 \uccode`\^^b1=`\^^91 \lccode`\^^b1=`\^^b1 \catcode`\^^b2=11 \uccode`\^^b2=`\^^92 \lccode`\^^b2=`\^^b2 \catcode`\^^b3=11 \uccode`\^^b3=`\^^93 \lccode`\^^b3=`\^^b3 \catcode`\^^b4=11 \uccode`\^^b4=`\^^94 \lccode`\^^b4=`\^^b4 \catcode`\^^b5=11 \uccode`\^^b5=`\^^95 \lccode`\^^b5=`\^^b5 \catcode`\^^b6=11 \uccode`\^^b6=`\^^96 \lccode`\^^b6=`\^^b6 \catcode`\^^b7=11 \uccode`\^^b7=`\^^97 \lccode`\^^b7=`\^^b7 \catcode`\^^b8=11 \uccode`\^^b8=`\^^98 \lccode`\^^b8=`\^^b8 \catcode`\^^b9=11 \uccode`\^^b9=`\^^99 \lccode`\^^b9=`\^^b9 \catcode`\^^ba=11 \uccode`\^^ba=`\^^9a \lccode`\^^ba=`\^^ba \catcode`\^^bb=11 \uccode`\^^bb=`\^^9b \lccode`\^^bb=`\^^bb \catcode`\^^e0=11 \uccode`\^^e0=`\^^c0 \lccode`\^^e0=`\^^e0 \catcode`\^^e1=11 \uccode`\^^e1=`\^^c1 \lccode`\^^e1=`\^^e1 \catcode`\^^e2=11 \uccode`\^^e2=`\^^c2 \lccode`\^^e2=`\^^e2 \catcode`\^^e3=11 \uccode`\^^e3=`\^^c3 \lccode`\^^e3=`\^^e3 \catcode`\^^e4=11 \uccode`\^^e4=`\^^c4 \lccode`\^^e4=`\^^e4 \catcode`\^^e5=11 \uccode`\^^e5=`\^^c5 \lccode`\^^e5=`\^^e5 \catcode`\^^e6=11 \uccode`\^^e6=`\^^c6 \lccode`\^^e6=`\^^e6 \catcode`\^^e7=11 \uccode`\^^e7=`\^^c7 \lccode`\^^e7=`\^^e7 \catcode`\^^e8=11 \uccode`\^^e8=`\^^c8 \lccode`\^^e8=`\^^e8 \catcode`\^^e9=11 \uccode`\^^e9=`\^^c9 \lccode`\^^e9=`\^^e9 \catcode`\^^ea=11 \uccode`\^^ea=`\^^ca \lccode`\^^ea=`\^^ea \catcode`\^^eb=11 \uccode`\^^eb=`\^^cb \lccode`\^^eb=`\^^eb \catcode`\^^ec=11 \uccode`\^^ec=`\^^cc \lccode`\^^ec=`\^^ec \catcode`\^^ed=11 \uccode`\^^ed=`\^^cd \lccode`\^^ed=`\^^ed \catcode`\^^ee=11 \uccode`\^^ee=`\^^ce \lccode`\^^ee=`\^^ee \catcode`\^^ef=11 \uccode`\^^ef=`\^^cf \lccode`\^^ef=`\^^ef \catcode`\^^f0=11 \uccode`\^^f0=`\^^d0 \lccode`\^^f0=`\^^f0 \catcode`\^^f1=11 \uccode`\^^f1=`\^^d1 \lccode`\^^f1=`\^^f1 \catcode`\^^f2=11 \uccode`\^^f2=`\^^d2 \lccode`\^^f2=`\^^f2 \catcode`\^^f3=11 \uccode`\^^f3=`\^^d3 \lccode`\^^f3=`\^^f3 \catcode`\^^f4=11 \uccode`\^^f4=`\^^d4 \lccode`\^^f4=`\^^f4 \catcode`\^^f5=11 \uccode`\^^f5=`\^^d5 \lccode`\^^f5=`\^^f5 \catcode`\^^f6=11 \uccode`\^^f6=`\^^d6 \lccode`\^^f6=`\^^f6 \catcode`\^^f7=11 \uccode`\^^f7=`\^^d7 \lccode`\^^f7=`\^^f7 \catcode`\^^f8=11 \uccode`\^^f8=`\^^d8 \lccode`\^^f8=`\^^f8 \catcode`\^^f9=11 \uccode`\^^f9=`\^^d9 \lccode`\^^f9=`\^^f9 \catcode`\^^fa=11 \uccode`\^^fa=`\^^da \lccode`\^^fa=`\^^fa \catcode`\^^fb=11 \uccode`\^^fb=`\^^db \lccode`\^^fb=`\^^fb \catcode`\^^fc=11 \uccode`\^^fc=`\^^dc \lccode`\^^fc=`\^^fc \catcode`\^^fd=11 \uccode`\^^fd=`\^^dd \lccode`\^^fd=`\^^fd \catcode`\^^fe=11 \uccode`\^^fe=`\^^de \lccode`\^^fe=`\^^fe \catcode`\^^ff=11 \uccode`\^^ff=`\^^df \lccode`\^^ff=`\^^ff %%End of LMTone option %% \else %% %% Other CM fonts %% eight points fonts %% \font\eightrm=cmr8 \font\eightbf=cmbx8 \font\eightsl=cmsl8 \font\eighttt=cmtt8 \font\eightit=cmti8 \font\eightss=cmss8 %% five points fonts %% \font\fivess=cmss8 scaled 625 %% six points fonts %% \font\sixrm=cmr6 \font\sixbf=cmbx6 \font\sixss=cmss8 scaled 750 %% seven points fonts %% \font\sevenss=cmss8 scaled 875 %% nine points fonts %% \font\ninerm=cmr9 \font\ninebf=cmbx9 \font\niness=cmss9 %% ten points fonts (not defined in plain.tex)%% \font\tenss=cmss10 \font\tencsc=cmcsc10 %% twelve points fonts %% \font\twelverm=cmr12 \font\twelvebf=cmbx12 \font\twelvesl=cmsl12 \font\twelvett=cmtt12 \font\twelveit=cmti12 \font\twelvess=cmss12 \font\twelvecsc=cmcsc10 scaled 1200 %% fourteen points fonts %% \font\fourteenrm=cmr12 scaled 1167 \font\fourteenbf=cmbx12 scaled 1167 \font\fourteensl=cmsl12 scaled 1167 \font\fourteentt=cmtt12 scaled 1167 \font\fourteenit=cmti12 scaled 1167 \font\fourteenss=cmss12 scaled 1167 \font\fourteencsc=cmcsc10 scaled 1400 %% twenty points fonts %% \font\twentyrm=cmr12 scaled 1667 \font\twentybf=cmbx12 scaled 1667 \font\twentysl=cmsl12 scaled 1667 \font\twentytt=cmtt12 scaled 1667 \font\twentyit=cmti12 scaled 1667 \font\twentyss=cmss12 scaled 1667 \font\twentycsc=cmcsc10 scaled 2000 %% twentyfour points fonts %% \font\twentyfourrm=cmr12 scaled 2000 \font\twentyfourbf=cmbx12 scaled 2000 \font\twentyfoursl=cmsl12 scaled 2000 \font\twentyfourtt=cmtt12 scaled 2000 \font\twentyfourit=cmti12 scaled 2000 \font\twentyfourss=cmss12 scaled 2000 \font\twentyfourcsc=cmcsc10 scaled 2400 %% AMS activated \ifx\ifAMS\relax% %% small caps font \font\eightcsc=cmcsc8 \else %% small caps font \font\eightcsc=cmcsc10 scaled 800 \fi %% end of AMS option \fi %% end of LMT1 option %% Support of TS1 fonts \ifx\ifLMTS\relax% \immediate\write16{*** TS1 option activated. ts1-LM fonts are used ***} \input TS1mac.tex \fi %% End of LMTSone option %% %% DStroke option %% \ifx\ifDS\relax% \immediate\write16{*** Doublestroke option activated. DS fonts used ***} \font\fiveds=dsrom8 scaled 625 \font\sixds=dsrom8 scaled 750 \font\sevends=dsrom8 scaled 875 \font\eightds=dsrom8 \font\nineds=dsrom10 scaled 900 \font\tends=dsrom10 \font\twelveds=dsrom12 \font\fourteends=dsrom12 scaled 1167 \font\twentyds=dsrom12 scaled 1667 \font\twentyfourds=dsrom12 scaled 2000 \fi %% End of DStroke option %% %% %% Families defined in plain.tex %% %% fam0 rm roman %% fam1 i math-italic %% fam2 sy symbols %% fam3 ex extension fonts %% fam4 itfam text-italic %% fam5 slfam slanted %% fam6 bffam roman boldface %% fam7 ttfam teletype %% %% New family math-italic bold. Must be fam8 %% \newfam\mibfam %% %% New family symbols boldface. Must be fam9 %% \newfam\bsyfam %% %% New family sans serif %% \newfam\ssfam %% %% New family small caps %% \newfam\cscfam %% %% New family doublestroke %% \ifx\ifDS\relax% \input DSmac.tex \fi \def\ds{} %% %% Change to tenpoint fonts %% \def\tenpoint{ \textfont0=\tenrm \scriptfont0=\sevenrm \scriptscriptfont0=\fiverm \textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei \def\mit{\fam1 } \def\oldstyle{\fam1 \teni} \textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy \def\cal{\fam2 } \textfont3=\tenex \scriptfont3=\sevenex \scriptscriptfont3=\fiveex \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\ttfam=\tentt \textfont\ssfam=\tenss \scriptfont\ssfam=\sevenss \scriptscriptfont\ssfam=\fivess \textfont\bffam=\tenbf \scriptfont\bffam=\sevenbf \scriptscriptfont\bffam=\fivebf \textfont\cscfam=\tencsc \textfont\mibfam=\tenmib \scriptfont\mibfam=\sevenmib \scriptscriptfont\bffam=\fivemib \textfont\bsyfam=\tenbsy \scriptfont\bsyfam=\sevenbsy \scriptscriptfont\bffam=\fivebsy \ifx\ifDS\relax% \textfont\dsfam=\tends \scriptfont\dsfam=\sevends \scriptscriptfont\dsfam=\fiveds \def\ds{\fam\dsfam\tends} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \tenrm \let\tcfont=\tencrm} \def\it{\fam\itfam\tenit \let\tcfont=\tencit} \def\sl{\fam\slfam\tensl \let\tcfont=\tencsl} \def\tt{\fam\ttfam\tentt \let\tcfont=\tenctt} \def\sf{\fam\ssfam\tenss \let\tcfont=\tencss} \def\bf{\fam\bffam\tenbf \let\tcfont=\tencbf} \else \def\rm{\fam0 \tenrm} \def\it{\fam\itfam\tenit} \def\sl{\fam\slfam\tensl} \def\tt{\fam\ttfam\tentt} \def\sf{\fam\ssfam\tenss} \def\bf{\fam\bffam\tenbf} \fi \def\sc{\fam\cscfam\tencsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\tenmib} \def\bcal{\fam\bsyfam\tenbsy} \def\unsetmathbold{ \textfont1=\teni \scriptfont1=\seveni \scriptscriptfont1=\fivei \textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy \def\oldstyle{\fam1 \teni} } \def\setmathbold{ \textfont1=\tenmib \scriptfont1=\sevenmib \scriptscriptfont1=\fivemib \textfont2=\tenbsy \scriptfont2=\sevenbsy \scriptscriptfont2=\fivebsy \def\oldstyle{\fam1 \tenmib} } \normalbaselineskip=12pt minus 1pt \setbox\strutbox=\hbox{\vrule height8.5pt depth3.5pt width0pt} \bigsize=8.5pt \Bigsize=11.5pt \biggsize=14.5pt \Biggsize=17.5pt \normalbaselines\rm} %% %% Change to twelve points fonts %% \def\twelvepoint{ \textfont0=\twelverm \scriptfont0=\eightrm \scriptscriptfont0=\sixrm \textfont1=\twelvei \scriptfont1=\eighti \scriptscriptfont1=\sixi \def\mit{\fam1 } \def\oldstyle{\fam1 \twelvei} \textfont2=\twelvesy \scriptfont2=\eightsy \scriptscriptfont2=\sixsy \def\cal{\fam2 } \textfont3=\twelveex \scriptfont3=\eightex \scriptscriptfont3=\sixex \textfont\itfam=\twelveit \textfont\slfam=\twelvesl \textfont\ttfam=\twelvett \textfont\ssfam=\twelvess \scriptfont\ssfam=\eightss \scriptscriptfont\ssfam=\sixss \textfont\bffam=\twelvebf \scriptfont\bffam=\eightbf \scriptscriptfont\bffam=\sixbf \textfont\cscfam=\twelvecsc \textfont\mibfam=\twelvemib \scriptfont\mibfam=\eightmib \scriptscriptfont\mibfam=\sixmib \textfont\bsyfam=\twelvebsy \scriptfont\bsyfam=\eightbsy \scriptscriptfont\bsyfam=\sixbsy \ifx\ifDS\relax% \textfont\dsfam=\twelveds \scriptfont\dsfam=\eightds \scriptscriptfont\dsfam=\sixds \def\ds{\fam\dsfam\twelveds} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \twelverm \let\tcfont=\twelvecrm} \def\it{\fam\itfam\twelveit \let\tcfont=\twelvecit} \def\sl{\fam\slfam\twelvesl \let\tcfont=\twelvecsl} \def\tt{\fam\ttfam\twelvett \let\tcfont=\twelvectt} \def\sf{\fam\ssfam\twelvess \let\tcfont=\twelvecss} \def\bf{\fam\bffam\twelvebf \let\tcfont=\twelvecss} \else \def\rm{\fam0 \twelverm} \def\it{\fam\itfam\twelveit} \def\sl{\fam\slfam\twelvesl} \def\tt{\fam\ttfam\twelvett} \def\sf{\fam\ssfam\twelvess} \def\bf{\fam\bffam\twelvebf} \fi \def\sc{\fam\cscfam\twelvecsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\twelvemib} \def\bcal{\fam\bsyfam} \def\unsetmathbold{ \textfont1=\twelvei \scriptfont1=\eighti \scriptscriptfont1=\sixi \textfont2=\twelvesy \scriptfont2=\eightsy \scriptscriptfont2=\sixsy \def\oldstyle{\fam1 \twelvei} } \def\setmathbold{ \textfont1=\twelvemib \scriptfont1=\eightmib \scriptscriptfont1=\sixmib \textfont2=\twelvebsy \scriptfont2=\eightbsy \scriptscriptfont2=\sixbsy \def\oldstyle{\fam1 \twelvemib} } \normalbaselineskip=14pt minus 1pt \setbox\strutbox=\hbox{\vrule height10pt depth4pt width0pt} \bigsize=10.2pt \Bigsize=13.8pt \biggsize=17.4pt \Biggsize=21pt \normalbaselines\rm} %% %% Change to eight points fonts %% \def\eightpoint{ \textfont0=\eightrm \scriptfont0=\sixrm \scriptscriptfont0=\fiverm \textfont1=\eighti \scriptfont1=\sixi \scriptscriptfont1=\fivei \def\mit{\fam1 } \def\oldstyle{\fam1 \eighti} \textfont2=\eightsy \scriptfont2=\sixsy \scriptscriptfont2=\fivesy \def\cal{\fam2 } \textfont3=\eightex \scriptfont3=\sixex \scriptscriptfont3=\fiveex \textfont\itfam=\eightit \textfont\slfam=\eightsl \textfont\ttfam=\eighttt \textfont\ssfam=\eightss \scriptfont\ssfam=\sixss \scriptscriptfont\ssfam=\fivess \textfont\bffam=\eightbf \scriptfont\bffam=\sixbf \scriptscriptfont\bffam=\fivebf \textfont\cscfam=\eightcsc \textfont\mibfam=\eightmib \scriptfont\mibfam=\sixmib \scriptscriptfont\mibfam=\fivemib \textfont\bsyfam=\eightbsy \scriptfont\bsyfam=\sixbsy \scriptscriptfont\bsyfam=\fivebsy \ifx\ifDS\relax% \textfont\dsfam=\eightds \scriptfont\dsfam=\sixds \scriptscriptfont\dsfam=\fiveds \def\ds{\fam\dsfam\eightds} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \eightrm \let\tcfont=\eightcrm} \def\it{\fam\itfam\eightit \let\tcfont=\eightcit} \def\sl{\fam\slfam\eightsl \let\tcfont=\eightcsl} \def\tt{\fam\ttfam\eighttt \let\tcfont=\eightctt} \def\sf{\fam\ssfam\eightss \let\tcfont=\eightcss} \def\bf{\fam\bffam\eightbf \let\tcfont=\eightcbf} \else \def\rm{\fam0 \eightrm} \def\it{\fam\itfam\eightit} \def\sl{\fam\slfam\eightsl} \def\tt{\fam\ttfam\eighttt} \def\sf{\fam\ssfam\eightss} \def\bf{\fam\bffam\eightbf} \fi \def\sc{\fam\cscfam\eightcsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\eightmib} \def\bcal{\fam\bsyfam} \def\unsetmathbold{ \textfont1=\eighti \scriptfont1=\sixi \scriptscriptfont1=\fivei \textfont2=\eightsy \scriptfont2=\sixsy \scriptscriptfont2=\fivesy \def\oldstyle{\fam1 \eighti} } \def\setmathbold{ \textfont1=\eightmib \scriptfont1=\sixmib \scriptscriptfont1=\fivemib \textfont2=\eightbsy \scriptfont2=\sixbsy \scriptscriptfont2=\fivebsy \def\oldstyle{\fam1 \eightmib} } \normalbaselineskip=9pt \setbox\strutbox=\hbox{\vrule height7pt depth2pt width0pt} \bigsize=6.8pt \Bigsize=9.2pt \biggsize=11.6pt \Biggsize=14pt \normalbaselines\rm} %% %% Change to fourteen points fonts %% \def\fourteenpoint{ \textfont0=\fourteenrm \scriptfont0=\ninerm \scriptscriptfont0=\sevenrm \textfont1=\fourteeni \scriptfont1=\ninei \scriptscriptfont1=\seveni \def\mit{\fam1 } \def\oldstyle{\fam1 \fourteeni} \textfont2=\fourteensy \scriptfont2=\ninesy \scriptscriptfont2=\sevensy \def\cal{\fam2 } \textfont3=\fourteenex \scriptfont3=\nineex \scriptscriptfont3=\sevenex \textfont\itfam=\fourteenit \textfont\slfam=\fourteensl \textfont\ttfam=\fourteentt \textfont\ssfam=\fourteenss \scriptfont\ssfam=\niness \scriptscriptfont\ssfam=\sevenss \textfont\bffam=\fourteenbf \scriptfont\bffam=\ninebf \scriptscriptfont\bffam=\sevenbf \textfont\cscfam=\fourteencsc \textfont\mibfam=\fourteenmib \scriptfont\mibfam=\ninemib \scriptscriptfont\mibfam=\sevenmib \textfont\bsyfam=\fourteenbsy \scriptfont\bsyfam=\ninebsy \scriptscriptfont\bsyfam=\sevenbsy \ifx\ifDS\relax% \textfont\dsfam=\fourteends \scriptfont\dsfam=\nineds \scriptscriptfont\dsfam=\sevends \def\ds{\fam\dsfam\fourteends} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \fourteenrm \let\tcfont=\fourteencrm} \def\it{\fam\itfam\fourteenit \let\tcfont=\fourteencit} \def\sl{\fam\slfam\fourteensl \let\tcfont=\fourteencsl} \def\tt{\fam\ttfam\fourteentt \let\tcfont=\fourteenctt} \def\bf{\fam\bffam\fourteenbf \let\tcfont=\fourteencbf} \def\sf{\fam\ssfam\fourteenss \let\tcfont=\fourteencss} \else \def\rm{\fam0 \fourteenrm} \def\it{\fam\itfam\fourteenit} \def\sl{\fam\slfam\fourteensl} \def\tt{\fam\ttfam\fourteentt} \def\bf{\fam\bffam\fourteenbf} \def\sf{\fam\ssfam\fourteenss} \fi \def\sc{\fam\cscfam\fourteencsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\fourteenmib} \def\bcal{\fam\bsyfam} \def\unsetmathbold{ \textfont1=\fourteeni \scriptfont1=\ninei \scriptscriptfont1=\seveni \textfont2=\fourteensy \scriptfont2=\ninesy \scriptscriptfont2=\sevensy \def\oldstyle{\fam1 \fourteeni} } \def\setmathbold{ \textfont1=\fourteenmib \scriptfont1=\ninemib \scriptscriptfont1=\sevenmib \textfont2=\fourteenbsy \scriptfont2=\ninebsy \scriptscriptfont2=\sevenbsy \def\oldstyle{\fam1 \fourteenmib} } \normalbaselineskip=17pt minus 1pt \setbox\strutbox=\hbox{\vrule height12pt depth5pt width0pt} \bigsize=11.9pt \Bigsize=16.1pt \biggsize=20.3pt \Biggsize=24.5pt \normalbaselines\rm} %% %% Change to twentypoint fonts %% \def\twentypoint{ \textfont0=\twentyrm \scriptfont0=\fourteenrm \scriptscriptfont0=\tenrm \textfont1=\twentyi \scriptfont1=\fourteeni \scriptscriptfont1=\teni \def\mit{\fam1 } \def\oldstyle{\fam1 \twentyi} \textfont2=\twentysy \scriptfont2=\fourteensy \scriptscriptfont2=\tensy \def\cal{\fam2 } \textfont3=\twentyex \scriptfont3=\fourteenex \scriptscriptfont3=\tenex \textfont\itfam=\twentyit \textfont\slfam=\twentysl \textfont\ttfam=\twentytt \textfont\ssfam=\twentyss \scriptfont\ssfam=\fourteenss \scriptscriptfont\ssfam=\tenss \textfont\bffam=\twentybf \scriptfont\bffam=\fourteenbf \scriptscriptfont\bffam=\tenbf \textfont\cscfam=\twentycsc \textfont\mibfam=\twentymib \scriptfont\mibfam=\fourteenmib \scriptscriptfont\mibfam=\tenmib \textfont\bsyfam=\twentybsy \scriptfont\bsyfam=\fourteenbsy \scriptscriptfont\bsyfam=\tenbsy \ifx\ifDS\relax% \textfont\dsfam=\twentyds \scriptfont\dsfam=\fourteends \scriptscriptfont\dsfam=\tends \def\ds{\fam\dsfam\twentyds} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \twentyrm \let\tcfont=\twentycrm} \def\it{\fam\itfam\twentyit \let\tcfont=\twentycit} \def\sl{\fam\slfam\twentysl \let\tcfont=\twentycsl} \def\tt{\fam\ttfam\twentytt \let\tcfont=\twentyctt} \def\sf{\fam\ssfam\twentyss \let\tcfont=\twentycss} \def\bf{\fam\bffam\twentybf \let\tcfont=\twentycbf} \else \def\rm{\fam0 \twentyrm} \def\it{\fam\itfam\twentyit} \def\sl{\fam\slfam\twentysl} \def\tt{\fam\ttfam\twentytt} \def\sf{\fam\ssfam\twentyss} \def\bf{\fam\bffam\twentybf} \fi \def\sc{\fam\cscfam\twentycsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\twentymib} \def\unsetmathbold{ \textfont1=\twentyi \scriptfont1=\fourteeni \scriptscriptfont1=\teni \textfont2=\twentysy \scriptfont2=\fourteensy \scriptscriptfont2=\tensy \def\oldstyle{\fam1 \twentyi} } \def\setmathbold{ \textfont1=\twentymib \scriptfont1=\fourteenmib \scriptscriptfont1=\tenmib \textfont2=\twentybsy \scriptfont2=\fourteenbsy \scriptscriptfont2=\tenbsy \def\oldstyle{\fam1 \twentymib} } \normalbaselineskip=24pt minus 2pt \setbox\strutbox=\hbox{\vrule height17pt depth7pt width0pt} \bigsize=17pt \Bigsize=23pt \biggsize=29pt \Biggsize=35pt \normalbaselines\rm} %% %% Change to twentyfour points fonts %% \def\twentyfourpoint{ \textfont0=\twentyfourrm \scriptfont0=\fourteenrm \scriptscriptfont0=\twelverm \textfont1=\twentyfouri \scriptfont1=\fourteeni \scriptscriptfont1=\twelvei \def\mit{\fam1 } \def\oldstyle{\fam1 \twentyfouri} \textfont2=\twentyfoursy \scriptfont2=\fourteensy \scriptscriptfont2=\twelvesy \def\cal{\fam2 } \textfont3=\twentyfourex \scriptfont3=\fourteenex \scriptscriptfont3=\twelveex \textfont\itfam=\twentyfourit \textfont\slfam=\twentyfoursl \textfont\ttfam=\twentyfourtt \textfont\ssfam=\twentyfourss \scriptfont\ssfam=\fourteenss \scriptscriptfont\ssfam=\twelvess \textfont\bffam=\twentyfourbf \scriptfont\bffam=\fourteenbf \scriptscriptfont\bffam=\twelvebf \textfont\cscfam=\twentyfourcsc \textfont\mibfam=\twentyfourmib \scriptfont\mibfam=\fourteenmib \scriptscriptfont\mibfam=\twelvemib \textfont\bsyfam=\twentyfourbsy \scriptfont\bsyfam=\fourteenbsy \scriptscriptfont\bsyfam=\twelvebsy \ifx\ifDS\relax% \textfont\dsfam=\twentyfourds \scriptfont\dsfam=\fourteends \scriptscriptfont\dsfam=\twelveds \def\ds{\fam\dsfam\twentyfourds} \else {} \fi \ifx\ifLMTS\relax% \def\rm{\fam0 \twentyfourrm \let\tcfont=\twentyfourcrm} \def\it{\fam\itfam\twentyfourit \let\tcfont=\twentyfourcit} \def\sl{\fam\itfam\twentyfoursl \let\tcfont=\twentyfourcsl} \def\tt{\fam\ttfam\twentyfourtt \let\tcfont=\twentyfourctt} \def\sf{\fam\ssfam\twentyfourss \let\tcfont=\twentyfourcss} \def\bf{\fam\bffam\twentyfourbf \let\tcfont=\twentyfourcbf} \else \def\rm{\fam0 \twentyfourrm} \def\it{\fam\itfam\twentyfourit} \def\sl{\fam\itfam\twentyfoursl} \def\tt{\fam\ttfam\twentyfourtt} \def\sf{\fam\ssfam\twentyfourss} \def\bf{\fam\bffam\twentyfourbf} \fi \def\sc{\fam\cscfam\twentyfourcsc} \def\mb{\fam\mibfam} \def\boldstyle{\fam\mibfam\twentyfourmib} \def\bcal{\fam\bsyfam} \def\unsetmathbold{ \textfont1=\twentyfouri \scriptfont1=\fourteeni \scriptscriptfont1=\twelvei \textfont2=\twentyfoursy \scriptfont2=\fourteensy \scriptscriptfont2=\twelvesy \def\oldstyle{\fam1 \twentyfouri} } \def\setmathbold{ \textfont1=\twentyfourmib \scriptfont1=\fourteenmib \scriptscriptfont1=\twelvemib \textfont2=\twentyfourbsy \scriptfont2=\fourteenbsy \scriptscriptfont2=\twelvebsy \def\oldstyle{\fam1 \twentyfourmib} } \normalbaselineskip=28pt minus 2pt \setbox\strutbox=\hbox{\vrule height20pt depth8pt width0pt} \bigsize=20.4pt \Bigsize=27.6pt \biggsize=34.8pt \Biggsize=42pt \normalbaselines\rm} %% %% double space \def\doublespace{ \normalbaselineskip=24pt minus 1pt \setbox\strutbox=\hbox{\vrule height17pt depth 7pt width0pt} \normalbaselines} %% %% Initial set at ten points \tenpoint