Systematisierung mit psTricks

Tabellen und Grafiken erstellen und anordnen


Madridista
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 59
Registriert: Mo 22. Aug 2011, 14:50

Systematisierung mit psTricks

Beitrag von Madridista »

Hi,

ich habe mal wieder ein Problem, mit einer nur halbgaren Lösung.
Ich möchte eine Systematisierung anfertigen, dass ist auch soweit kein Problem, bis zu dem Zeitpunkt, wo ich möchte, dass aus zwei Unterschiedlichen Ästen ein neuer entseht.
Hier erstmal das Mini:
\documentclass[10pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{amsmath,amssymb,amsfonts,amsthm}

\usepackage{chemfig}
\usepackage[version=3]{mhchem}

\usepackage{pstricks,pst-tree}

\begin{document}
\begin{center}
\psset{armB=0.5cm, angleB=-90, levelsep=1.8cm, angleA=90, nodesep=3pt} \def\s#1{#1~{\tt\string#1}}
\def\b#1{#1{\tt\string#1}}\def\psedge#1#2{\ncangle{#2}{#1}}
\begin{psTree}{\Tr{Kohlenwasserstoffe}}
	\begin{psTree}{\Tr{\shortstack{kettenförmig\\(aliphatisch)}}}
			\Tr[name=gerad]{\shortstack{geradkettig\\(n-...)}}
			\begin{psTree}{\Tr[name=verz]{\shortstack{verzweigt\\(ios-...)}}}
					\begin{psTree}{\Tp*[name=leer]}
							\Tr{\shortstack{gesättigt\\(Alkane: \ce{C_nH_{2n+2}},\\ Cycloalkane)}}
							\begin{psTree}{\Tr{ungesättigt}}
									\Tr{\shortstack{definisch\\(Alkene: \ce{C_nH_{2n}},\\Cycloalkene)}}
									\Tr{\shortstack{acetylenisch\\(Alkine: \ce{C_nH_{2n-2}},\\Cycloalkine)}}
							\end{psTree}
					\end{psTree}
			\end{psTree}
	\end{psTree}
	\begin{psTree}{\Tr{\shortstack{ringförmig\\(cyclisch)}}}
			\Tr[name=alic]{alicyclisch}
		\skiplevels{3}
			\Tr{\shortstack{benzoid\\(aromatisch}}
		\endskiplevels
	\end{psTree}
\ncline{alic}{leer}
\ncline{gerad}{leer}
\end{psTree}
\end{center}

\end{document}
Wie man in der test.pdf sieht, gehen zwischen dritter und vierter Ebene die zwei ersten Zweige wieder zusammen. Ich suche nun nach einer Lösung, damit ich nicht die Pseudoebene nutzen muss und idealerweise, die drei Stränge genauso rechtwinklig zusammen laufen, wie der Stil des restlichen Baumes ist.
Dateianhänge
test.pdf
Kompiliertes Mini
(10.3 KiB) 834-mal heruntergeladen
Madridista till I die!

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Hi,

meinst du sowas:
\ncangle[angleA=-90,angleB=0,armA=0cm]{alic}{leer}
\ncangle[angleA=-90,angleB=180,armA=0cm]{gerad}{leer}
Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Madridista
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 59
Registriert: Mo 22. Aug 2011, 14:50

Beitrag von Madridista »

Ja, so ungefähr, damit habe ich gerade herum probiert. Jetzt wäre es noch gut, wenn ich diese Zwischenebene weg bekäme.
Madridista till I die!

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Hi,

einfach eine Linie durchziehen :P
\documentclass[10pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{amsmath,amssymb,amsfonts,amsthm}

\usepackage{chemfig}
\usepackage[version=3]{mhchem}

\usepackage{pstricks,pst-tree}

\begin{document}
\begin{center}
\psset{armB=0.5cm, angleB=-90, levelsep=1.8cm, angleA=90, nodesep=3pt} \def\s#1{#1~{\tt\string#1}}
\def\b#1{#1{\tt\string#1}}\def\psedge#1#2{\ncangle{#2}{#1}}
\begin{psTree}{\Tr{Kohlenwasserstoffe}}
   \begin{psTree}{\Tr{\shortstack{kettenförmig\\(aliphatisch)}}}
         \Tr[name=gerad]{\shortstack{geradkettig\\(n-...)}}
         \begin{psTree}{\Tr[name=verz]{\shortstack{verzweigt\\(ios-...)}}}
               \begin{psTree}{\Tp[name=leer,]}
                     \Tr{\shortstack{gesättigt\\(Alkane: \ce{C_nH_{2n+2}},\\ Cycloalkane)}}
                     \begin{psTree}{\Tr{ungesättigt}}
                           \Tr{\shortstack{definisch\\(Alkene: \ce{C_nH_{2n}},\\Cycloalkene)}}
                           \Tr{\shortstack{acetylenisch\\(Alkine: \ce{C_nH_{2n-2}},\\Cycloalkine)}}
                     \end{psTree}
               \end{psTree}
         \end{psTree}
   \end{psTree}
   \begin{psTree}{\Tr{\shortstack{ringförmig\\(cyclisch)}}}
         \Tr[name=alic]{alicyclisch}
      \skiplevels{3}
         \Tr{\shortstack{benzoid\\(aromatisch}}
      \endskiplevels
   \end{psTree}
\ncangle[angleA=-90,angleB=0,armB=0cm]{alic}{leer}
\ncangle[angleA=-90,angleB=180,armB=-.5cm]{gerad}{leer}
\ncline[nodesepB=-.5cm]{verz}{leer}

\end{psTree}
\end{center}

\end{document} 
Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Madridista
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 59
Registriert: Mo 22. Aug 2011, 14:50

Beitrag von Madridista »

Vielen Dank, so sieht es ganz gut aus.

Wobei mich trotzdem noch interessieren würde, wie es möglich ist, die einfach wieder zusammen zufassen?
Madridista till I die!

Antworten