obsah v LaTeXu

Josef Tkadlec tkadlec at math.feld.cvut.cz
Mon Oct 26 13:43:55 CET 1998


Antonin Strejc wrote:
> 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}}

Dekuji za nasmerovani (komplikace latex.tex/ltx, article.sty/cls).
Zda se, ze sirka vyhrazena na cislo stranky je v "\@pnumwidth".
Uvedene NUMWIDTH je nejspise sirka pro cislo sekce (soucet s INDENT
je INDENT nizsi urovne).

Josef Tkadlec



More information about the csTeX mailing list