1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2% alists.sty 3% called by altxext.sty 4% 26.04.2003 5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 6% (c) Klaus Lagally 7% Institut fuer Formale Methoden der Informatik 8% Universitaet Stuttgart 9%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 10 11% chapter = al-fa.slu 12% tableofcontents = al-mu.htawayAtu 13% listoffigures = qA'imaTu al-.suwaru 14% listoftables = qA'imaTu al-^gadAwilu 15% listofpictures = qA'imaTu al-rusUmu 16% index = al-fihrisu (al-fihristu) 17% bibliography = al-marA^gi`u 18% references = al-ma.sAdiru 19% abstract = al-mula_h_ha.su 20% appendix = al-mul.haqu 21% attachments = al-murfaqAtu 22% number = al-raqmu 23 24\a@ident {alists.sty} {3.11 inverted list macros} {26.04.2003} 25 26\iffalse %%%%%%%%%%%%%%%%%%% LaTeX 2.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% 27 28\def\center{\trivlist \centering\item[]} 29 30%\let\endcenter=\endtrivlist 31 32\def\centering{\let\\=\@centercr\rightskip\@flushglue\leftskip\@flushglue 33\parindent\z@\parfillskip\z@} 34 35%\let\enddescription\endlist 36 37\def\flushleft{\trivlist \raggedright\item[]} 38 39\def\raggedright 40{\let\\=\@centercr\@rightskip\@flushglue \rightskip\@rightskip 41 \leftskip\z@ \parindent\z@} 42 43\let\endflushleft=\endtrivlist 44 45\def\flushright{\trivlist \raggedleft\item[]} 46 47\def\raggedleft 48{\let\\=\@centercr\rightskip\z@\leftskip\@flushglue 49 \parindent\z@ \parfillskip\z@} 50 51\let\endflushright=\endtrivlist 52 53\def\@centercr{\ifhmode \unskip\else \@badcrerr\fi 54 \par\@ifstar{\penalty \@M\@xcentercr}{\@xcentercr}} 55 56\def\@xcentercr{\addvspace{-\parskip}\@ifnextchar 57 [{\@icentercr}{\ignorespaces}} 58 59\def\@icentercr[#1]{\vskip #1\ignorespaces} 60 61\fi %%%%%%%%%%%%%%%%%%% LaTeX 2.09 %%%%%%%%%%%%%%%%%%%%%%%%%%%%% 62 63\def \a@c@itemize 64{\ifnum \@itemdepth >3 \@toodeep 65\else \advance \@itemdepth \@ne 66 \edef \@itemitem {labelitem\romannumeral \the \@itemdepth }% 67 \a@@list {\csname \@itemitem \endcsname }% 68 {\def \makelabel ##1{\hbox to 1sp {##1\hss }\hfil }}% 69\fi \test@token } 70 71\def \a@c@enumerate 72{\ifnum \@enumdepth >3 \@toodeep 73\else \advance \@enumdepth \@ne 74 \edef \@enumctr {enum\romannumeral \the \@enumdepth }% 75 \a@@list {\csname label\@enumctr \endcsname }% 76 {\usecounter {\@enumctr }% 77 \def \makelabel ##1% 78 {\edef \a@@tmp {##1}\hbox to 1sp 79 {\expandafter \<\a@@tmp >\hss }\hfil }}% 80\fi \test@token } 81 82\def \a@c@description {\a@@list {}% 83{\labelwidth\z@ \itemindent-\leftmargin \let\makelabel\descriptionlabel}% 84\def \enddescription {\endlist }\test@token} 85 86\def \a@c@trivlist {\a@trivlist \test@token } 87 88\def \a@trivlist 89{\parsep \a@parskip \@nmbrlistfalse \a@@trivlist 90\labelwidth \z@ \leftmargin \z@ \itemindent \z@ 91\let \@itemlabel \@empty \def \makelabel ##1{##1}} 92 93\def \a@c@center {% 94\let\endcenter \a@@endtrivlist 95\a@trivlist \a@@centering \a@@item[]} 96 97\def \a@c@flushright {% 98\let\endflushright \a@@endtrivlist 99\a@trivlist \a@@raggedright \a@@item[]} 100 101\def \a@c@flushleft {% 102\let\endflushleft \a@@endtrivlist 103\a@trivlist \a@@raggedleft \a@@item[]} 104 105%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 106 107\def \a@@raggedright 108{\let \a@last@line \put@line 109\rightskip \@flushglue \@rightskip \@flushglue \leftskip \z@ 110\a@parindent \z@ \spreadfalse } 111 112\def \a@@raggedleft 113{\let \a@last@line \put@line 114\rightskip \z@ \leftskip \@flushglue 115\parfillskip \z@ \a@parindent \z@ \spreadfalse } 116 117\def \a@@centering 118{\let \a@last@line \put@line 119\rightskip \@flushglue \leftskip \@flushglue 120\a@parindent \z@ \spreadfalse \parfillskip \z@ } 121 122%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 123 124\def\a@centercr {% end of line 125%{\ifhmode \unskip\else \@badcrerr\fi 126%\par 127\a@last@line 128\@ifstar{\penalty \@M\@xcentercr}{\@xcentercr}} 129 130%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 131 132\def \a@@list #1#2{% 133\ifnum \@listdepth >5\relax \@toodeep 134 \else \global \advance \@listdepth \@ne \fi 135\rightmargin \z@ \listparindent \z@ \itemindent \z@ 136\csname @list\romannumeral \the \@listdepth \endcsname 137\def \@itemlabel {#1}\let \makelabel \a@@mklab \@nmbrlistfalse #2\relax 138\a@@trivlist \a@parskip \parsep \a@parindent \listparindent 139\advance \a@hsize -\leftmargin \advance \a@hsize -\rightmargin 140\advance \@totalleftmargin \leftmargin \advance \a@leftmargin \rightmargin 141\ignorespaces } 142 143\def \a@@trivlist 144{\@topsepadd \topsep 145\if@noskipsec \leavea@vmode \fi % \a@@everypar 146\ifa@vmode \advance \@topsepadd \partopsep \fi \a@@par 147\if@inlabel \@noparitemtrue \@noparlisttrue 148 \else \@noparlistfalse \@topsep \@topsepadd \fi 149\advance \@topsep \a@parskip \leftskip \z@ \rightskip \@rightskip 150\parfillskip \@flushglue 151%\@setpar {\if@newlist \else {\@@par }\fi }% ?? 152\let \endtrivlist \a@@endtrivlist 153\global \@newlisttrue \@outerparskip \a@parskip } 154 155\def \a@@mklab #1{#1\hfil } 156 157\def \a@@endtrivlist 158{\if@inlabel \putwordb@x {}\fi % \a@@everypar 159\if@newlist \@noitemerr \fi 160\a@@par 161\if@noparlist \else 162\ifdim \lastskip >\z@ 163 \@tempskipa \lastskip \vskip -\lastskip 164 \advance \@tempskipa \a@parskip 165 \advance \@tempskipa -\@outerparskip 166 \vskip \@tempskipa 167\fi \@endparenv 168\fi } 169 170%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 171 172\def \a@@item [#1]{% for arabic lists running from right to left 173\if@noparitem \a@@donoparitem \else 174 \if@inlabel \putwordb@x {\arab@space }\a@@par \fi 175 \a@@par 176 \if@newlist \if@nobreak \@nbitem \else 177 \addpenalty \@beginparpenalty 178 \addvspace \@topsep \addvspace {-\a@parskip }\fi 179 \else \addpenalty \@itempenalty \addvspace \itemsep 180 \fi \global \@inlabeltrue 181\fi 182\a@@everypar {\global \@minipagefalse \global \@newlistfalse 183 \if@inlabel \global \@inlabelfalse \a@spacefalse 184 \putwordb@x {\box \@labels \hskip -\a@parindent }% 185 \fi \a@@everypar {}}% 186\global \@nobreakfalse 187\if@noitemarg \@noitemargfalse 188 \if@nmbrlist \refstepcounter {\@listctr }\fi 189\fi 190\setbox \@tempboxa \hbox {\makelabel {#1}}% 191\global \setbox \@labels \hbox 192 {\hskip \labelsep 193 \ifdim \wd \@tempboxa >\labelwidth \box \@tempboxa 194 \else \hbox to\labelwidth {\unhbox \@tempboxa }\fi 195 \hskip \itemindent \hskip -\labelwidth \hskip -\labelsep 196 \unhbox \@labels }% 197%\test@token } 198\arab@tail } 199 200\def \a@@donoparitem 201{\@noparitemfalse \global \setbox \@labels \hbox 202 {\hskip \leftmargin \unhbox \@labels \hskip -\leftmargin }% 203\if@minipage \else 204 \@tempskipa \lastskip \vskip -\lastskip 205 \advance \@tempskipa \@outerparskip 206 \advance \@tempskipa -\a@parskip \vskip \@tempskipa 207\fi } 208 209%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 210\endinput 211%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EOF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 212