skladani boxu na stranku - Vysledne reseni

Dusan Krizan dusan.krizan at matfyz.cz
Tue Apr 30 11:46:00 CEST 2002


Posilam reseni, ktere jsem poskladal ze vsech rad(za ktere mnohokrat dekuji).


priprava boxu, ktery znam
	\setbox2=\hbox to\hsize{\vbox{patka}}%

vypocet zbyvajiciho mista. Nutne odecist vysku i hloubku
	\newdimen\velikoststrany
	\velikoststrany=\vsize%
	\advance\velikoststrany by-\dp2%
	\advance\velikoststrany by-\ht2%

priprava boxu, ktery ma prijit presne na zbyle misto
	\setbox1=\hbox to\hsize{%
		\vbox to\velikoststrany{%
			text%
		            \vskip 0pt plus 1fil%
		}%
	}%

Ten vskip je tam proto, aby vysledny box mel vysku podle \velikoststrany a
nulovou hloubku. Jestlize text pretece \velikoststrany, tak je nahlasen
Overfull vbox - to se hodi. Vymenou za \vss(\vskip 0pt plus 1fil minus
1fil) nebude hlasen pri preteceni Overful.

A konecne vlastni vysazeni

\vbox to\vsize{%
	\offinterlineskip%
	\box1%
	\vfil% ten je tu proto, aby odstanil zaokrouhlovaci chyby pri pocitani
velikosti TeXem - teda si myslim
	\box2%
}%

Dusan Krizan






More information about the csTeX mailing list