define __KERNEL_STRICT_NAMES to avoid inclusion of kernel types on systems that carry...
[cake.git] / tools / cxref / doc / fonts.style
blob828d4d2b43a788952a0101702a92662a864dccb8
2 % fonts.sty - A modified version of 10pt.sty from the standard LaTeX 2.0.9 distribution.
3 %             Original author / copyright unknown.
5 % Fonts for cxref, smaller than usual to get more on a page (cxref *is* rather verbose).
8 \typeout{Fonts Style-sheet -- By A. M. Bishop. (smaller than default)}
10 \lineskip 1pt \normallineskip 1pt
11 \def\baselinestretch{1}
13 \def\@normalsize{\@setsize\normalsize{10pt}\xpt\@xpt
14 \abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip
15 \abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt
16 minus3pt\let\@listi\@listI} 
17 \def\small{\@setsize\small{9pt}\ixpt\@ixpt
18 \abovedisplayskip 8.5pt plus 3pt minus 4pt\belowdisplayskip \abovedisplayskip
19 \abovedisplayshortskip \z@ plus2pt\belowdisplayshortskip 4pt plus2pt minus 2pt
20 \def\@listi{\leftmargin\leftmargini \topsep 4pt plus 2pt minus 2pt\parsep 2pt
21 plus 1pt minus 1pt
22 \itemsep \parsep}}
23 \def\footnotesize{\@setsize\footnotesize{8pt}\viiipt\@viiipt
24 \abovedisplayskip 6pt plus 2pt minus 4pt\belowdisplayskip \abovedisplayskip
25 \abovedisplayshortskip \z@ plus 1pt\belowdisplayshortskip 3pt plus 1pt minus
26 2pt
27 \def\@listi{\leftmargin\leftmargini \topsep 3pt plus 1pt minus 1pt\parsep 2pt
28 plus 1pt minus 1pt
29 \itemsep \parsep}}
30 \def\scriptsize{\@setsize\scriptsize{6pt}\viipt\@viipt}
31 \def\tiny{\@setsize\tiny{5pt}\vpt\@vpt}
32 \def\large{\@setsize\large{12pt}\xiipt\@xiipt}
33 \def\Large{\@setsize\Large{14pt}\xivpt\@xivpt}
34 \def\LARGE{\@setsize\LARGE{17pt}\xviipt\@xviipt}
35 \def\huge{\@setsize\huge{20pt}\xxpt\@xxpt}
36 \def\Huge{\@setsize\Huge{25pt}\xxvpt\@xxvpt}
37 \normalsize 
39 \if@twoside \oddsidemargin 44pt \evensidemargin 82pt \marginparwidth 107pt
40 \else \oddsidemargin 63pt \evensidemargin 63pt
41  \marginparwidth 90pt 
42 \fi
43 \marginparsep 11pt 
44  \topmargin 27pt \headheight 12pt \headsep 25pt \footskip 30pt 
46 \textheight = 43\baselineskip
47 \advance\textheight by \topskip
48 \textwidth 345pt \columnsep 10pt \columnseprule 0pt 
50 \footnotesep 6.65pt 
51 \skip\footins 9pt plus 4pt minus 2pt 
52 \floatsep 12pt plus 2pt minus 2pt \textfloatsep 20pt plus 2pt minus 4pt
53 \intextsep 12pt plus 2pt minus 2pt \dblfloatsep 12pt plus 2pt
54 minus 2pt \dbltextfloatsep 20pt plus 2pt minus 4pt
55 \@fptop 0pt plus 1fil \@fpsep 8pt plus 2fil \@fpbot 0pt plus 1fil 
56 \@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil
57 \marginparpush 5pt 
59 \parskip 0pt plus 1pt \parindent 15pt \partopsep 2pt plus 1pt minus 1pt 
60 \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 
61 \@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty
62 -\@lowpenalty 
65 \def\part{\par \addvspace{4ex} \@afterindentfalse \secdef\@part\@spart} 
66 \def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part}
67 \addcontentsline{toc}{part}{\thepart \hspace{1em}#1}\else
68 \addcontentsline{toc}{part}{#1}\fi { \parindent 0pt \raggedright 
69  \ifnum \c@secnumdepth >\m@ne \Large \bf Part \thepart \par \nobreak \fi \huge
70 \bf #2\markboth{}{}\par } \nobreak \vskip 3ex \@afterheading } 
71 \def\@spart#1{{\parindent 0pt \raggedright 
72  \huge \bf 
73  #1\par} \nobreak \vskip 3ex \@afterheading } 
74 \def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus 
75  -.2ex}{2.3ex plus .2ex}{\Large\bf}}
76 \def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus 
77  -.2ex}{1.5ex plus .2ex}{\large\bf}}
78 \def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus 
79 -1ex minus -.2ex}{1.5ex plus .2ex}{\normalsize\bf}}
80 \def\paragraph{\@startsection
81  {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\bf}}
82 \def\subparagraph{\@startsection
83  {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus 
84  .2ex}{-1em}{\normalsize\bf}}
87 \setcounter{secnumdepth}{3}
89 \def\appendix{\par
90  \setcounter{section}{0}
91  \setcounter{subsection}{0}
92  \def\thesection{\Alph{section}}}
95 \leftmargini 25pt
96 \leftmarginii 22pt \leftmarginiii 18.7pt \leftmarginiv 17pt \leftmarginv 10pt
97 \leftmarginvi 10pt
98 \leftmargin\leftmargini
99 \labelsep 5pt
100 \labelwidth\leftmargini\advance\labelwidth-\labelsep
101 \def\@listI{\leftmargin\leftmargini \parsep 4pt plus 2pt minus 1pt\topsep 8pt
102 plus 2pt minus 4pt\itemsep 4pt plus 2pt minus 1pt}
103 \let\@listi\@listI
104 \@listi 
105 \def\@listii{\leftmargin\leftmarginii
106  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
107  \topsep 4pt plus 2pt minus 1pt
108  \parsep 2pt plus 1pt minus 1pt
109  \itemsep \parsep}
110 \def\@listiii{\leftmargin\leftmarginiii
111  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
112  \topsep 2pt plus 1pt minus 1pt 
113  \parsep \z@ \partopsep 1pt plus 0pt minus 1pt
114  \itemsep \topsep}
115 \def\@listiv{\leftmargin\leftmarginiv
116  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
117 \def\@listv{\leftmargin\leftmarginv
118  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
119 \def\@listvi{\leftmargin\leftmarginvi
120  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}