\advance uvnitř boxu

David Necas (Yeti) yeti at physics.muni.cz
Sun Mar 13 21:01:48 CET 2005


On Sun, Mar 13, 2005 at 08:55:54PM +0100, Jan Nárovec wrote:
> při tvorbě makra pro sazbu popisků tabulek jsem narazil na problém: rád 
> bych, aby se při každém použití tohoto makra inkrementovala hodnota 
> proměnné \tabNum (číslo tabulky v rámci kapitoly). Bohužel se mnou 
> vytvořené makro \tablabel chová z mého pohledu dost záhadně, pokud je 
> použito uvnitř \hboxu nebo \vboxu

Boxy tvoří skupiny a po uzavření skupiny se obnovuje obsah
registrů, jaký byl při jejím otevření...

> \def\tablabel #1{              % #1 - text
>   \advance\tabNum by1
>   \hbox{{\bf Tab. \the\tabNum:} #1\hfil}}

...takže použijte \global\advance.

Yeti


--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?




More information about the csTeX mailing list