Problem s "tabular"
Jaroslav Snajdr
snajdr5 at students.zcu.cz
Mon Sep 28 12:19:12 CEST 1998
On Mon, 28 Sep 1998, Martin )lachta wrote:
> Mam problem s pouzitim LaTeXoveho prostredi tabular. Zkuste si tento text:
>
> \begin{tabular}{|c|c|c|}
> \hline
> \vbox to3cm{\hsize=5cm\vfill text\vfill}& x & x\\ \hline
> \end{tabular}
Zda se, ze s nekonecnymi smyckami se roztrhl pytel :-) Prostredi tabular
lokalne predefinuje \par na prazdne makro (\def\par{}) a pak se deje
tohle:
\vbox{x\vfill}
Po \vbox se vstoupi do vnitrniho vertikalniho modu. Pismeno x se do
vertikalniho modu ovsem nehodi, proto TeX prejde do horizontalniho
(odstavcoveho) modu a ZNOVU precte x ze vstupni fronty, ale tentokrat uz
ho vysazi do odstavce. Pak prijde \vfill. To je povel vertikalniho modu a
proto se do nej TeX snazi prejit, coz provede ukoncenim odstavce --
vlozenim \par. A pak, stejne jako predtim, znovu precte \vfill. Je tu
ovsem zrada -- oproti ocekavani jsme stale v odstavci, protoze \par je
predefinovan tak, ze nic nedela. Takze se TeX znovu pokusi vylezt z
horizontalniho modu, vlozi dalsi \par a tak dale ad infinitum.
Reseni: \vbox{x\endgraf\vfill}
-jns
,-------------------------------------------------------------------------.
| Jaroslav Snajdr http://home.zcu.cz/~snajdr5 |
| snajdr5 at students.zcu.cz (MIME welcomed) FIDO: 2:423/33.15 |
`-------------------------------------------------------------------------'
More information about the csTeX
mailing list