PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild inklusive Untertitel auf maximale Höhe skalieren?



Shalrath
03-06-2011, 01:56
Hallo.

Ich verwende das paket graphicx und binde ein Bild folgendermaßen ein:


\begin{figure}
\centering
\includegraphics[height=\textheight]{../fig/hellonotepad}
\caption{Output of the hellonotepad-Application}
\label{fig_hellonotepad}
\end{figure}


Das Problem ist folgendes: Das Bild selbst wird auf \textheight skaliert, die caption kommt zusätzlich drunter, was zu einer overfull vbox führt (und hässlich aussieht).

Gibt es einen weg, dass bei der vertikalen Skalierung des Bildes die Caption mit berücksichtigt wird?

Danke schonmal,
Stephan

defcon
03-06-2011, 07:40
Wenn Du z.B. die Caption neben dem Bild stehen haben willst, könntest Du Side Caption verwenden:



\documentclass{article}

\usepackage[pdftex, demo]{graphicx}
\usepackage{sidecap}

\begin{document}

\begin{SCfigure}
\centering
\includegraphics[height=\textheight]{Test}
\caption{ ... caption text ... }
\end{SCfigure}

\end{document}


Um die Caption in die Höhe mit einzurechnen, weiß ich nichts genaues.

bobmalaria
03-06-2011, 10:52
hi,

ungetetstet und aus dem kopf koennte sowas gehen


\begin{figure}
\centering
\resizebox{!}{1\textheight}{%
\includegraphics[height=\textheight]{../fig/hellonotepad}%
\caption{Output of the hellonotepad-Application}%
}
\label{fig_hellonotepad}
\end{figure}

edico
03-06-2011, 11:03
Du könntest 'einfach' von der Gesamthöhe footskip (s. layout package) abziehen. Dazu ist das calc Paket einzubinden.



height=\textheight-\footskip


Dies (aber auch schon deine Lösung) setzt voraus, dass deine Bilder mit der Breite 'korrespondieren', heisst: im Verhältnis nicht grösser als die Höhe sind.

Wenn du somit auf der sicheren Seite sein wolltest, wäre als Option wohl folgendes sinnvoll:



height=\textheight-\footskip,width=\textwidth,keepaspectratio


Hier würden die Textgrenzen niemals überschritten.

edico