Grafik so skalieren, dass Grafik und Unterkapitel auf Seite passen
Hallo alle zusammen,
ich möchte, dass die tikz-Grafik automatisch so skaliert wird, dass das dazugehörige Unterkapitel und die Grafik auf die Seite passen. Wie erreiche ich das?
Ich habe auch den Fall, dass das Unterkapitel auf der vorherigen Seite anfängt, dann müsste nur noch der Rest, der schon auf der Seite drauf ist, noch einberechnet werden.
% !TeX spellcheck = de_DE
%Hinweise:
%evtl. Alex kein Betreuer
%Seiten vor dem Anfang mit rmischen Ziffern
%Dateiablage in Ordnerstruktur umbennen
\documentclass[12pt]{article}
%\usepackage[applemac]{inputenc} %% Zeile so lassen, falls Sie mit einem Apple arbeiten
%\usepackage[utf8]{inputenc} %% Vorherige Zeile durch vorgestelltes %-Zeichen auskommentieren und diese Zeile aktivieren, falls Sie mit einem Windows-Rechner arbeiten
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{times}
\usepackage{natbib}
%\usepackage{jurabib}
\usepackage{pdfpages}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{eurosym}
\usepackage{txfonts}
\usepackage{pifont}
\usepackage{url}
\usepackage{colortbl}
\urlstyle{tt}
\usepackage{tikz}
\usetikzlibrary{matrix,positioning,arrows,decorations.pathmorphing,backgrounds,fit,petri,calc}
\usepackage{pgflibrarysnakes}
\usetikzlibrary{shadows,fadings}
\usetikzlibrary{decorations}
\usepgflibrary{arrows} % LATEX and plain TEX and pure pgf
\usetikzlibrary{arrows} % LATEX and plain TEX when using Tik Z
\usepackage{fancyhdr}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym}
\usepackage{float}
\setlength{\textwidth}{15.5cm} %
\setlength{\textheight}{23cm} %
\setlength{\evensidemargin}{1.5cm} %
\setlength{\oddsidemargin}{1.5cm} %
\setlength{\topmargin}{-1cm} %
\setlength{\topskip}{0cm} %
\setlength{\headheight}{11pt} %
\begin{document}
\pagestyle{headings}
%%% Literatur ohne eigene Nummer aber im Inhaltsverzeichnis
\subsection{ABC}
\label{sub:abc}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\begin{figure}[H]
%\TikZGraphic{./Datenmodell.tikz.tex}
\tikzset{
tab/.style={inner sep=0pt,
nodes={inner sep=.333em,
% notwendig für leere Zellen und Unterlängen:
minimum height={\baselineskip+0.666em}
}
},
vtab/.style={matrix of nodes,tab,
row sep=-\pgflinewidth,column sep=-\pgflinewidth,
nodes in empty cells,% leere Zellen werden ebenfalls gezeichnet
row 1/.style={nodes={align=center}},
nodes={draw,align=left,text width=#1}
},
vtab/.default=3cm,% voreingestellte Breite
htab/.style={matrix of nodes,draw,tab,anchor=north west},
every edge/.append style={font=\footnotesize\strut,inner ysep=.1em},
pfeil/.style={out=270,in=90,->},
transition/.style={thick,draw=black!75,fill=black!20,text width=3cm,align=center}
}
%\begin{document}
\resizebox{!}{\textheight}{%
\begin{itshape}
%\begin{center}
%{\fontsize{8}{0}\fontfamily{phv}\fontshape{sl}\selectfont \setlength{\unitlength}{1.6pt}%
\begin{tikzpicture}
[thick,
% vertikaler und horizontaler Abstand zwischen den Tabellen:
%node distance=1cm and 3.4cm, % row 1/.style={},
% node distance=1.3cm,on grid, >=stealth',
bend angle=65,auto,
every place/.style= {minimum size=6mm,thick,draw=blue!75,fill=blue!20},
red place/.style= {place,draw=red!75,fill=red!20},
every label/.style= {red},
]
%[scale=1.45,thick,%
% place/.style={circle,draw=darkblue,top color=darkblue!40, bottom color=white,thick,inner sep=0pt,minimum size=8mm,drop shadow={top color=gray,bottom color=white,shadow xshift=0.5mm,shadow yshift=-0.5mm,rounded corners,fill opacity=0.3}},%
% token/.style={circle,draw=black,fill=black,thick,inner sep=0pt,minimum size=2mm},%
% transition/.style={rectangle,draw=darkblue,top color=darkblue!40, bottom color=white,thick,inner sep=0pt,minimum height=8mm,minimum width=16mm,text width=35mm,rounded corners=0.5mm,drop shadow={top color=gray,bottom color=white,shadow xshift=0.5mm,shadow yshift=-0.5mm,rounded corners,fill opacity=0.3}},%
% enabledTransition/.style={rectangle,draw=green,top color=green!40, bottom color=white,thick,inner sep=0pt,minimum height=8mm,minimum width=16mm,rounded corners=0.5mm,drop shadow={top color=gray,bottom color=white,shadow xshift=0.5mm,shadow yshift=-0.5mm,rounded corners,fill opacity=0.3}},%
% firedTransition/.style={rectangle,draw=red,top color=red!40, bottom color=white,thick,inner sep=0pt,minimum height=8mm,minimum width=16mm,rounded corners=0.5mm,drop shadow={top color=gray,bottom color=white,shadow xshift=0.5mm,shadow yshift=-0.5mm,rounded corners,fill opacity=0.3}}%
% ]
\node [transition] (A) {Start};
\node [place] (Ap) [below=of A] {}
edge[pre] (A);
\node [transition] (B) [below=of Ap] {B}
edge[pre] (Ap);
\node [place] (Bp) [below=of B] {}
edge[pre] (B);
\node [transition] (C) [below=of Bp] {C}
edge[pre] (Bp);
\node [place] (Cp) [below=of C] {}
edge[pre] (C);
\node [transition] (D) [below=of Cp] {D}
edge[pre] (Cp);
\node [place] (Dp) [below=of D] {}
edge[pre] (D);
\node [transition] (E) [below=of Dp] {E}
edge[pre] (Dp);
\node [place] (Ep) [below=of E] {}
edge[pre] (E);
\node [transition] (F) [below=of Ep] {Ende}
edge[pre] (Ep);
\end{tikzpicture}
%}
%\end{center}
\end{itshape}
}
%\end{document}
\caption{Prozessmodell zum Prozess abc}
\label{fig:Prozessmodellabc}
\end{figure}
\bibliographystyle{hc-de} %
\addcontentsline{toc}{section}{Literatur} %
%\bibliography{./literatur}%
%\addcontentsline{toc}{section}{Abbildungsverzeichnis} %
%\listoffigures
\end{document}