1 | %% |
---|
2 | %% This is file `expdlist.sty', |
---|
3 | %% generated with the docstrip utility. |
---|
4 | %% |
---|
5 | %% The original source files were: |
---|
6 | %% |
---|
7 | %% expdlist.dtx (with options: `style') |
---|
8 | %% |
---|
9 | %% This is a generated file. |
---|
10 | %% |
---|
11 | %% Copyright 1992 1999 R. Huelse, W. Kaspar |
---|
12 | %% |
---|
13 | %% This file is part of the expdlist package. |
---|
14 | %% ------------------------------------------ |
---|
15 | %% |
---|
16 | %% It can redistributed and/or modified under the terms |
---|
17 | %% of the LaTeX Project Public License Distributed from CTAN |
---|
18 | %% archives in directory macros/latex/base/lppl.txt; either |
---|
19 | %% version 1 of the License, or (at your option) any later version. |
---|
20 | %% |
---|
21 | \def\filename{EXPDLIST} |
---|
22 | \def\filedate{22.09.1999} |
---|
23 | \def\fileversion{V 2.4} |
---|
24 | \def\docdate {22.09.99} |
---|
25 | %% \CheckSum{214} |
---|
26 | %% \CharacterTable |
---|
27 | %% {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 |
---|
28 | %% 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 |
---|
29 | %% Digits \0\1\2\3\4\5\6\7\8\9 |
---|
30 | %% Exclamation \! Double quote \" Hash (number) \# |
---|
31 | %% Dollar \$ Percent \% Ampersand \& |
---|
32 | %% Acute accent \' Left paren \( Right paren \) |
---|
33 | %% Asterisk \* Plus \+ Comma \, |
---|
34 | %% Minus \- Point \. Solidus \/ |
---|
35 | %% Colon \: Semicolon \; Less than \< |
---|
36 | %% Equals \= Greater than \> Question mark \? |
---|
37 | %% Commercial at \@ Left bracket \[ Backslash \\ |
---|
38 | %% Right bracket \] Circumflex \^ Underscore \_ |
---|
39 | %% Grave accent \` Left brace \{ Vertical bar \| |
---|
40 | %% Right brace \} Tilde \~} |
---|
41 | %% |
---|
42 | |
---|
43 | \typeout{Document Substyle `EXPDLIST'. |
---|
44 | Released \filedate \space (\fileversion)} |
---|
45 | \typeout{English Documentation \space \docdate} |
---|
46 | \def\compact% |
---|
47 | {\setlength{\itemsep}{-\parsep}} |
---|
48 | \def\setleftmargin% |
---|
49 | #1% |
---|
50 | {\setlength{\leftmargin}{#1}} |
---|
51 | \let\setlabelsize = \setleftmargin |
---|
52 | \def\setlabelphantom% |
---|
53 | #1% |
---|
54 | {\def\set@labelphantom% |
---|
55 | {\setbox\@tempboxa=\hbox spread \labelsep {\@labelstyle #1\hfil}% |
---|
56 | \setleftmargin{\wd\@tempboxa}% |
---|
57 | }% |
---|
58 | } |
---|
59 | \def\set@labelphantom{} |
---|
60 | \def\@labelstyle% |
---|
61 | {\bfseries} |
---|
62 | \def\setlabelstyle% |
---|
63 | #1% |
---|
64 | {\def\@labelstyle{#1}} |
---|
65 | \def\breaklabel% |
---|
66 | {\def\@breaklabel% |
---|
67 | {\rule{0mm}{0mm}% |
---|
68 | \\% |
---|
69 | }% |
---|
70 | }% |
---|
71 | \def\@breaklabel% |
---|
72 | {} |
---|
73 | \let\@orgdlist\description |
---|
74 | \def\description% |
---|
75 | {\@ifnextchar[% |
---|
76 | {\@expdlist}% |
---|
77 | {\@orgdlist}% |
---|
78 | } |
---|
79 | \let\enddescription\endlist |
---|
80 | \def\@expdlistlabel#1% |
---|
81 | {\@labelstyle |
---|
82 | #1% |
---|
83 | \hfil% |
---|
84 | } |
---|
85 | \def\@expdlist[#1]% |
---|
86 | {\list{}% |
---|
87 | {\def\@breaklabel{}% |
---|
88 | \def\set@labelphantom{}% |
---|
89 | \def\@labelstyle{\bfseries}% |
---|
90 | #1% |
---|
91 | \set@labelphantom% |
---|
92 | \setlength{\labelwidth}{\leftmargin}% |
---|
93 | \addtolength{\labelwidth}{-\labelsep}% |
---|
94 | \let\makelabel\@expdlistlabel% |
---|
95 | }% |
---|
96 | } |
---|
97 | \newlength{\listpartsep} |
---|
98 | \listpartsep = 1ex |
---|
99 | \long\def\listpart% |
---|
100 | #1% |
---|
101 | {\vspace{\listpartsep}% |
---|
102 | \item[]\hspace*{-\leftmargin}% |
---|
103 | \@tempskipa=\linewidth% |
---|
104 | \addtolength{\@tempskipa}{\rightmargin}% |
---|
105 | \addtolength{\@tempskipa}{\leftmargin}% |
---|
106 | \parbox{\@tempskipa}{#1}% |
---|
107 | \vspace{\listpartsep}% |
---|
108 | } |
---|
109 | \def\@item[#1]{% |
---|
110 | \if@noparitem |
---|
111 | \@donoparitem |
---|
112 | \else |
---|
113 | \if@inlabel |
---|
114 | \indent \par |
---|
115 | \fi |
---|
116 | \ifhmode |
---|
117 | \unskip\unskip \par |
---|
118 | \fi |
---|
119 | \if@newlist |
---|
120 | \if@nobreak |
---|
121 | \@nbitem |
---|
122 | \else |
---|
123 | \addpenalty\@beginparpenalty |
---|
124 | \addvspace\@topsep |
---|
125 | \addvspace{-\parskip}% |
---|
126 | \fi |
---|
127 | \else |
---|
128 | \addpenalty\@itempenalty |
---|
129 | \addvspace\itemsep |
---|
130 | \fi |
---|
131 | \global\@inlabeltrue |
---|
132 | \fi |
---|
133 | \everypar{% |
---|
134 | \@minipagefalse |
---|
135 | \global\@newlistfalse |
---|
136 | \if@inlabel |
---|
137 | \global\@inlabelfalse |
---|
138 | {\setbox\z@\lastbox |
---|
139 | \ifvoid\z@ |
---|
140 | \kern-\itemindent |
---|
141 | \fi}% |
---|
142 | \box\@labels |
---|
143 | \penalty\z@ |
---|
144 | \fi |
---|
145 | \if@nobreak |
---|
146 | \@nobreakfalse |
---|
147 | \clubpenalty \@M |
---|
148 | \else |
---|
149 | \clubpenalty \@clubpenalty |
---|
150 | \everypar{}% |
---|
151 | \fi}% |
---|
152 | \if@noitemarg |
---|
153 | \@noitemargfalse |
---|
154 | \if@nmbrlist |
---|
155 | \refstepcounter\@listctr |
---|
156 | \fi |
---|
157 | \fi |
---|
158 | \sbox\@tempboxa{\makelabel{#1}}% |
---|
159 | \global\setbox\@labels\hbox{% |
---|
160 | \unhbox\@labels |
---|
161 | \hskip \itemindent |
---|
162 | \hskip -\labelwidth |
---|
163 | \hskip -\labelsep |
---|
164 | \ifdim \wd\@tempboxa >\labelwidth |
---|
165 | \box\@tempboxa |
---|
166 | \gdef\set@break{\@breaklabel} % RUM Change 2.3.90 |
---|
167 | \else |
---|
168 | \hbox to\labelwidth {\unhbox\@tempboxa}% |
---|
169 | \gdef\set@break{}% % RUM Change 2.3.90 |
---|
170 | \fi |
---|
171 | \hskip \labelsep}% |
---|
172 | \set@break % RUM Change 2.3.90 |
---|
173 | \ignorespaces} |
---|
174 | \endinput |
---|
175 | %% |
---|
176 | %% End of file `expdlist.sty'. |
---|