obsah v LaTeXu

Antonin Strejc STREJC at vc.cvut.cz
Mon Oct 26 11:58:28 CET 1998


Josef Tkadlec pise:
>[...]
>Problem nastava pri automatickem sestavovani obsahu v LaTeXu - asi se
>predpoklada, ze oznaceni stranky ma sirku maximalne 3 cifer, takze napr. pro
>1-10 dojde k preteceni. Nevi nekdo, jak by se dal tento problem odstranit
>(rezervovat pro oznaceni stranky vice mista)? Pri hledani ve formatu jsem
>skoncil u prikazu "\contentsline", v jehoz definici byl ale odkaz, ktery
>jsem nenasel.

Sirku urcuje treti parametr makra \@dottedtocline, viz nasledujici
kousek komentare z LATEX.TEX:

% \@dottedtocline{LEVEL}{INDENT}{NUMWIDTH}{TITLE}{PAGE} :
%   Macro to produce a table of contents line with the following
%   parameters:
%     LEVEL    : If LEVEL > \c at tocdepth, then no line produced.
%     INDENT   : Total indentation from the left margin.
%     NUMWIDTH : Width of box for number if the TITLE has a
%                \numberline command.
[...]

Ve stylu (tride) jsou pak definice pro jednotlive urovne nadpisu
s volanim zmineneho makra, viz kousicek z BOOK.STY:

\def\l at section{\@dottedtocline{1}{1.5em}{2.3em}}
\def\l at subsection{\@dottedtocline{2}{3.8em}{3.2em}}
\def\l at subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}

Tato makra je mozne predefinovat ve vlastnim stylu.

S pozdravem
Antonin Strejc

---------------------------------------------------------------------
Ing. Antonin Strejc                            Phone: +420-2-24352938
---------------------------------------------------------------------
Czech Technical University in Prague                 Computing Centre
Czech Republic                               Zikova 4, 166 35 Praha 6
---------------------------------------------------------------------



More information about the csTeX mailing list