box v definici

David Necas (Yeti) yeti at physics.muni.cz
Tue Feb 18 01:02:03 CET 2003


On Tue, Feb 18, 2003 at 12:49:15AM +0100, Josef Krob wrote:
> 
> Jo mate pravdu, zjistil jsem, ze
> 
> \begin{center}
>  \jmeno{Jan Novak}
> \end{center}
> 
> nefunguje. Jinak je to O. K.

Problém je v tom, že \begin{center} ... \end{center}
tvoří skupinu, po jejímž ukončení se přiřazení do boxu
zapomene.

V plainu bych to řešil \global, což ovšem v LaTeXu není tak
snadné -- ale třeba mě nějaký LaTeXista opraví, jak toho
jednoduše dosáhnout. Jinak pokud na ten box nemáte žádné
zvláštní nebo specificky LaTeXové nároky, můžete použít
jednoduché plainové řešení:

  \newbox\jmenobox
  \def\jmeno#1{\textbf{#1}\global\setbox\jmenobox\hbox{#1}}

Yeti




More information about the csTeX mailing list