tikzpicture skalieren, caption

Tabellen und Grafiken erstellen und anordnen


deny-m
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 19. Jun 2013, 12:41

tikzpicture skalieren, caption

Beitrag von deny-m »

Hallo liebe Gemeinde,

ich habe Probleme mit tikzpicture.

1. Die Grafik läuft über den Text.
2. Die Grafik läuft über die Caption.
3. Die Caption sollte unten stehen, sie ist aber oben.
4. Die Grafik sollte zetral und die Seite ausfüllen, will sie aber auch nciht.

Bin am verzweifeln, bitte um Eure Hilfe. Hab mich bereits zu Tode gegoogelt.

[code]%
\documentclass{scrartcl}
\usepackage[numbers]{natbib}
\usepackage{graphicx}
\usepackage{tikz}

\begin{document}

Dieser Beispieltext zitiert \cite{Beispiel2010} einen Artikel aus der
Bib-Datei, welche in diesem Dokument angelegt wurde.

\begin{figure}[]
\begin{center}
\usetikzlibrary{trees}
\tikzstyle{every node}=[draw=black,thick,anchor=west]
\tikzstyle{selected}=[draw=red,fill=red!30]
\tikzstyle{optional}=[draw=red]
\tikzstyle{optional1}=[dashed]
\begin{tikzpicture}[
grow via three points={one child at (0.5,-0.7) and
two children at (0.5,-0.7) and (0.5,-1.4)},
edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}]
\begin{pgflowlevelscope}{\pgftransformscale{0.8}}
\node [selected]{Extra 300}
child { node [optional] {Rumpfbaugruppe}
child { node {Rumpf}}
child { node {Seitenruder}}
child { node [optional] {Fahrwerkbaugruppe}
child{ node {Fahrwerkbogen}}
child{ node {Rad}}
child{ node {Kotfluegel}}
child{ node {Radwelle}}
child{ node {Symmetrie of Radwelle}}
child{ node {Symmerie of Rad}}
child{ node {Symmetrie of Kotfluegel}}}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child { node {Hinterrad}}}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child { node {Motorhaube}}
child { node {Cockpit}}
child { node {Fluegel}}
child { node {Symmetrie of Fluegel}}
child { node {Fluegelholm}}
child { node {Hoehenflosse}}
child { node {Symmetrie of Hoehenflosse}}
child { node {Hoehenflosseholm}}
child { node [optional] {Propellerbaugruppe}
child { node{Propellerkappe}}
child { node{Propellerfluegel}}
child { node{Motor Predator 25-8}}}
child [missing] {}
child [missing] {}
child [missing] {}
child { node [optional] {Zubehoer}
child { node{Navigationsplattform}}
child { node{Telemetrirechner}}
child { node{Avionik}}
child { node{Avionikakkus}}
child { node{Funkstrecken}}
child { node{Empfaenger}}
child { node{Empfaengerakkus}}
child { node{GNC-Box}}
child { node{Batterien}}
child { node{Regler}}
child { node{Verkabelung}}
child { node{Luftdatenmast}}}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child [missing] {}
child { node [optional1] {Koordinatensysteme}};
\end{pgflowlevelscope}
\end{tikzpicture}
\caption{1}
\label{1}
\end{center}
\end{figure}


\end{document} %
[/code]

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,
ich weiß jetzt nicht warum, aber die pgflowlevelscope scheint dafür zu sorgen, dass die Größe der Zeichnung ignoriert wird.

Skaliere deshalb besser mit
 \begin{tikzpicture}[ 
 grow via three points={one child at (0.5,-0.7) and 
 two children at (0.5,-0.7) and (0.5,-1.4)}, 
 edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)},
 scale=0.7,transform shape] 
 \node [selected]{Extra 300} 
 ...
 \end{tikzpicture}
oder
 \begin{tikzpicture}[ 
 grow via three points={one child at (0.5,-0.7) and 
 two children at (0.5,-0.7) and (0.5,-1.4)}, 
 edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}]
 \begin{scope}[scale=0.7,transform shape] 
 ...
 \end{scope}
 \end{tikzpicture}
Gruß
Elke

deny-m
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Mi 19. Jun 2013, 12:41

Beitrag von deny-m »

Boahh, super danke! Alles geklappt!


Vielen Dank!

Antworten