Add regression verification script
[ctsim.git] / doc / mysober.sty
1 % SOBER.STY van Nico Poppelier
2 % Adapted by Julian Smart for his own
3 % nefarious purposes
4 % --------------------------------------
5 % Koppen van secties, subsecties, ...
6 % --------------------------------------
7 %
8 % --------------------------------------
9 % fontgrootte en regelafstand
10 % (met de notatie X/Y wordt bedoeld
11 %  'letter X op regelafstand Y')
12 % --------------------------------------
13 %
14 %                10pt     11pt     12pt
15 % \scriptsize    7/ 8     8/ 9.5   8/ 9.5
16 % \tiny          5/ 6     6/ 7     6/ 7
17 % \small         9/11    10/12    11/13.6
18 % \footnotesize  8/ 9.5   9/11    10/12
19 % \@normalsize  10/12    11/13.6  12/15
20 % \large        12/14    12/14    14/18
21 % \Large        14/18    14/18    17/22
22 % \LARGE        17/22    17/22    20/25
23 % \huge         20/25    20/25    25/30
24 % \Huge         25/30    25/30    25/30
25 %
26 % de syntax van \@startsection is:
27 %   \@startsection
28 %     {Name}{Level}{Indent}{Before_skip}{After_Skip}{Type_face}
29 %     Indent     : inspring van kop vanaf linkermarge
30 %     Before_skip: wit boven kopje
31 %                  (< 0 geeft aan dat eerste alinea niet inspringt)
32 %     After_skip : wit onder kopje indien >= 0
33 %                  horizontaal wit na kopje,
34 %                  met kopje op de regel indien < 0
35 %
36 % notatie voor <glue>: <dimen>(<stretch>)(<shrink>)
37 %
38 % in LaTeX's standaard-stijlen (onafhankelijk van \@ptsize):
39 %
40 %               Indent     Before_skip           After_skip     Type_face
41 % section       0          -3.5ex (-1ex)(-0.2ex)  2.3ex(0.2ex) \Large\bf
42 % subsection    0          -3.25ex(-1ex)(-0.2ex)  1.5ex(0.2ex) \large\bf
43 % subsubsection 0          -3.25ex(-1ex)(-0.2ex)  1.5ex(0.2ex) \normalsize\bf
44 % paragraph     0           3.25ex( 1ex)( 0.2ex) -1em()()      \normalsize\bf
45 % subparagraph  \parindent  3.25ex( 1ex)( 0.2ex) -1em()()      \normalsize\bf
46 %
47 %
48 % in een soberder uitvoering (onafhankelijk van \@ptsize):
49 %
50 \def\section{\@startsection{section}{1}
51 %{\z@}{-2.5ex plus -0.5ex minus -0.1ex}{0.5ex plus 0.1ex}{\large\bf}}
52 {\z@}{-2.5ex plus -0.5ex minus -0.1ex}{0.5ex plus 0.1ex}{\large\bf}}
53 \def\subsection{\@startsection{subsection}{2}
54 {\z@}{-2.25ex plus -0.3ex minus -0.2ex}{0.05ex plus 0.05ex}{\normalsize\bf}}
55 \def\subsubsection{\@startsection{subsubsection}{3}
56 {\z@}{-2.25ex plus -0.3ex minus -0.2ex}{0.05ex plus 0.05ex}{\normalsize\sc}}
57 \def\paragraph{\@startsection{paragraph}{4}
58 {\z@}{2ex plus 0.5ex minus 0.1ex}{-0.7em}{\normalsize\it}}
59 \def\subparagraph{\@startsection{subparagraph}{4}
60 {\parindent}{2ex plus 0.5ex minus 0.1ex}{-0.7em}{\normalsize\it}}
61 %
62 % --------------------------------------
63 % Hoofdstuk-koppen
64 % --------------------------------------
65 %
66 % LaTeX's book style (standaard documentstijl) definieert
67 % de hoofdstuk-koppen onafhankelijk van \@ptsize
68 %
69
70 \def\@makechapterhead#1{\vspace*{20pt}%
71 % Next line repaired by Piet van Oostrum - June 14, 1991.
72 %{\parindent 0pt\Large\bf \ifnum\c@secnumdepth>\m@ne\thechapter \fi
73 {\parindent 0pt\LARGE\bf \ifnum\c@secnumdepth>\m@ne\thechapter. \hskip 1em \fi%
74 {\raggedright\LARGE\bf #1}\\\rule[10pt]{\textwidth}{0.3mm}\par\nobreak \vskip25pt} }
75
76 \def\@makeschapterhead#1{
77  \vspace*{20pt} { \parindent 0pt \raggedright
78  \LARGE\bf#1\par\nobreak\vskip25pt } }
79 %
80 % --------------------------------------
81 % List-omgevingen (itemize en enumerate)
82 % --------------------------------------
83 %
84 % De volgende parameters zijn relevant in een list-omgeving:
85 %
86 %   \labelsep     : afstand tussen label en item
87 %   \labelwidth   : breedte van label
88 %   \leftmargin   : afstand tussen linkermarge en item
89 %   \rightmargin  : afstand tussen item en rechtermarge
90 %   \listparindent: indentatie voor vervolg-alinea's in item
91 %   \parsep       : verticaal wit tussen vervolg-alinea's in item
92 %   \itemsep      : verticaal wit tussen opeenvolgende item's
93 %   \topsep,
94 %   \partopsep    : wit boven item 1 = \topsep + \parskip
95 %                    (geen alinea-overgang boven lijst)
96 %                   wit boven item 1 = \topsep + \parskip + \partopsep
97 %                    (alinea-overgang boven lijst)
98 %
99 % zie verder LaTeX-boek 5.7.1 en C.5.3
100 % --------------------------------------
101 %
102 % De parameters voor niveau 1 worden gedefinieerd op top-niveau en
103 % \@listi definieert uitsluitend \leftmargin
104 %
105 % size = small (9pt, 10pt, 11pt)
106 \def\@listi{\topsep 0.4ex \parsep 0pt \itemsep \parsep}
107 % \topsep 4pt(2pt)(2pt)  6pt(2pt)(2pt)  9pt(3pt)(5pt)
108 % \parsep 2pt(1pt)(1pt)  3pt(2pt)(1pt) 4.5pt(2pt)(1pt)
109 %
110 % size = footnotesize (8pt, 9pt, 10pt)
111 \def\@listi{\topsep 0.4ex \parsep 0pt \itemsep \parsep}
112 % \topsep 3pt(1pt)(1pt) 4pt(2pt)(2pt) 6pt(2pt)(2pt)
113 % \parsep 2pt(1pt)(1pt) 2pt(1pt)(1pt) 3pt(2pt)(1pt)
114 %
115 % size = normalsize (and bigger)
116 % \parskip    0pt(1pt) 0pt(1pt) 0pt(1pt)
117 % \parindent  15pt 17pt 1.5em
118 % \topsep      8pt(2pt)(4pt) 9pt(3pt)(5pt) 10pt(4pt)(6pt)
119 % \partopsep   2pt(1pt)(1pt) 3pt(1pt)(2pt) 3pt(2pt)(2pt)
120 % \itemsep     4pt(2pt)(1pt) 4.5pt(2pt)(1pt)  5pt(2.5pt)(1pt
121 % \parsep  4pt(2pt)(1pt) 4.5pt(2pt)(1pt) 5pt(2.5pt)(1pt)
122 \topsep 0.4ex \partopsep 0pt \itemsep 0pt \parsep 0pt
123 %
124 % \leftmargini  2.5em \leftmarginii 2.2em \leftmarginiii 1.87em
125 % \leftmarginiv 1.7em \leftmarginv  1.0em \leftmarginvi  1.0em
126 %
127 % \leftmargin\leftmargini
128 % \labelwidth\leftmargini\advance\labelwidth-\labelsep
129 % \labelsep 0.5em
130 %
131 % \def\@listi{\leftmargin\leftmargini}
132 %
133 \def\@listii{\leftmargin\leftmarginii
134  \labelwidth\leftmarginii\advance\labelwidth-\labelsep
135 % \topsep 4pt(2pt)(1pt) 4.5pt(2pt)(1pt) 5pt(2.5pt)(1pt)
136 % \parsep 2pt(1pt)(1pt) 2pt(1pt)(1pt)   2.5pt(1pt)(1pt)
137  \topsep 0pt \parsep 0pt \itemsep \parsep}
138 %
139 \def\@listiii{\leftmargin\leftmarginiii
140  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
141 % \topsep    2pt(1pt)(1pt) 2pt(1pt)(1pt) 2.5pt(1pt)(1pt)
142 % \partopsep 1pt(0pt)(1pt) 1pt(0pt)(1pt) 1pt(0pt)(1pt)
143  \parsep \z@ \topsep 0pt \partopsep 0pt \itemsep \topsep}
144 %
145 % \def\@listiv{\leftmargin\leftmarginiv
146 %  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
147 %
148 % \def\@listv{ \leftmargin\leftmarginv
149 %  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
150 %
151 % \def\@listvi{\leftmargin\leftmarginvi
152 %  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
153  
154