LaTex Bäume erstellen

GreenRoadrunner

Lt. Junior Grade
Registriert
Jan. 2009
Beiträge
356
Hey,

ich habe angefangen mit LaTex zu schreiben. Funktioniert auch alles ganz gut bisher. Jetzt bin ich aber auf ein Problem gestoßen und komme nicht auf die Lösung:
Ich will ein Baumschema erstellen mit verschiedenen Texten/Begriffen drin. Die einzelnen "nodes" überlagern sich aber, sodass man es nicht sehr gut lesen kann. Ich habe probiert es mit dem "Befehl" sibling distance zu verbessern, funktioniert aber nicht wirklich. Es geht um eine horizontale und vertikale Verschiebung der nodes.
Hier ist wie es im Moment aussieht und der Code dazu:
latex1.JPG
Hier sind noch meine Dokumenteinstellungen und die Packages:
latex2.JPG

Cheers
 
Da du wohl noch sehr neu in LaTeX bist muss ich dich einfach mal auf folgenden Link verweisen: http://www.golatex.de/wiki/Minimalbeispiel.

Damit kann man dir einfach viel besser helfen! Also poste doch hier bitte mal ein Minimalbeispiel von deinem Problem. Bitte direkt mit den CODE-Tags die dir das Forum anbietet. Dann bekommst du dein Problem schnell gelöst und die evtl. zukünftig noch kommenden auch :)
 
Okay, ich hoffe mal, so ist das dann richtig :D

Code:
\documentclass[a4paper,10pt]{scrreprt}

%%%%%%%%Packages
\usepackage[utf8]{inputenc} %Zeichen
\usepackage[ngerman]{babel} %Rechtsschreibung
\usepackage[T1]{fontenc}
\usepackage{graphicx} %Bilder einbinden
%\usepackage[runs=2]{auto-pst-pdf} %ChemDraw Addon%erstellt pdf (nicht im techmaker noetig
\usepackage{chemstyle} %ChemDraw Addon
\usepackage{upgreek} %up vor griechische Buchstaben, damit sie nicht kursiv ausgegeben werden
\usepackage{tikz} %Erstellen von Formelbäumen


%%%%%%%%Dokumentenanfang
\begin{document}

%%%%%%%%Anfang des Texts
\newpage

\begin{tikzpicture}[sibling distance=10em,
  every node/.style = {shape=rectangle, rounded corners,
    draw, align=center,
    level 1/.style={sibling distance=15em},
  level 2/.style={sibling distance=10em},
    }]]
  \node {Kohlenhydrate}
    child { node {Pektine}
    	child { node {Protopektine (Mittellamelle) \\ Homogalacturonan \\ Rhamnogalacturonan \\ Arabinane, \\ Glactane, \\ Arabinogalactane}}
    	child { node {Pektin,\\ zum Teil Methylester \\ oder Carboxylgruppen}}}
    child { node {Cellulose}}
    child { node {Hemicellulosen \\ (Xyloglucane,\\ Glucuronoarbinoxylan) \\ extrem heterogen)}};
\end{tikzpicture}
\end{document}
 
Keine perfekte Lösung, aber durch Hinzufügen von level distance = 30mm zu den Optionen deines Tikzpicture wird es besser! (s. S.78 im Handbuch) Tipp: Nimm für einzelne Bilder statt article o.ä. die standalone-Umgebung als documentclass:
Code:
\documentclass[10pt]{standalone}
P.S.: Nichts gegen CB, aber für solche spezifischen LaTeX-Fragen finde ich tex.stackexchange.com besser geeignet. V.a. bekommt man dort sehr schnell Antworten, z.T. in < 30 Minuten!
 
Zurück
Oben