Zmena velikosti obrazku
Jan Prichystal
jprich at pef.mendelu.cz
Wed Aug 17 14:00:20 CEST 2005
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
> >
Tak jsem tento (pred casem diskutovany problem) vyresil trosku jinym zpusobem.
Neni to moc elegantni, ale pro muj ucel to postacuje a funguje. Pouzivam to
pri tvorbe prezentaci za pouziti baliku beamer.
Reseni je zhruba takoveto:
% Definice
\newdimen\vyska
\vyska=\textheight %%% vyska textu stranky
\advance\vyska by -10mm %%% snizeni vysky o mnou definovanou hlavicku a paticku (urceno experimentalne)
\newbox\mujbox %%% box na uchovani textu
\def\obrazek#1{ %%% obrazek se roztahuje na vypoctenou vysku, maximalne vsak na delku \textwidth
\includegraphics[height=\vyska,width=\textwidth,keepaspectratio]{#1}
}
% Telo textu
\begin{frame} %%% zacatek slidu v baliku beamer
\setbox\mujbox=\vbox{
Bla bla bla bla ...
}
\advance\vyska by-\ht\mujbox \box\mujbox
\obrazek{obr.eps}
\end{frame} %%% konec slidu
...
Je to jednoduche. Divim se, ze me to nenapadlo driv :-)
Honza Prichystal
More information about the csTeX
mailing list