Zmena velikosti obrazku

Jan Prichystal jprich at pef.mendelu.cz
Tue May 10 16:57:21 CEST 2005


Ja jsem si myslel, ze to tak bude. Dekuji za radu, vyzkousim
to a pokud budu uspesny, preposlu sem reseni.

	Honza Prichystal

Tue, May 10, 2005 ve 04:38:06PM +0200, Zdenek Wagner napsal:
> On Tue, 10 May 2005, Jan Prichystal wrote:
>
> > Dobry den,
> > resim uz delsi dobu celkem neuspesne nasledujici problem:
> > Mam na strance text a vzdy pod nim obrazek. Textu na kazde strance
> > jine mnozstvi. Chci, aby se obrazek pod textem roztahl na
> > maximalni velikost, tak aby nevytikal ven ze stranky a byly
> > zachovany pomery stran. Resil jsem to timto zpusobem, ale
> > presto mi obcas obrazek presahuje, takze to asi neni spravne.
> >
> > \usepackage{graphicx}
> >
> > \newlength{\vyska}
> > \def\obrazek#1{
> >         \vyska=\pagegoal
> >         \advance\vyska by-\ht255 	% nebo \advance\vyska by-\pagetotal
> >         \advance\vyska by-40pt		% odecteni konstanty kvuli objektu v zapati stranky
> >         \includegraphics[height=\vyska,keepaspectratio]{#1}
> > }
> >
> > Dekuji za pomoc, uz si s tim opravdu nevim rady.
> >
> > 	Honza Prichystal
> >
> Takhle jednoduse to asi nepujde, protoze \pagegoal a podobne registry se
> naplni platnymi hodnotami az v \output rutine. Uprostred stranky. Asi bych
> to delal tak, ze bych jmeno obrazku ukryl do nejakeho makra, a pak bych
> napsal:
>
> {\par
> \def\topnumber{0}
> \def\bottomnumber{0}
> \penalty -10111 }
>
> Pak bych upravil \output. Pokud \outputpenalty=-10111, pak to znamena, ze
> se ma rozebrat vystupni \box, zmerit, pridat obrazek pozadovane velikosti
> a vysledek poslat do \shipout, v ostatnich pripadech se ponecha puvodni
> LaTeXovske chovani. Doufam, ze LaTeX pro sve potreby hodnotu -10111
> nepouziva.
>
>
> Zdenek Wagner
> e-mail: wagner at cesnet.cz
>
> see also http://hroch486.icpf.cas.cz/wagner/
>          http://icebearsoft.euweb.cz
>



More information about the csTeX mailing list