Archiv verlassen und diese Seite im Standarddesign anzeigen : Projektplan
Hallo,
weiß einer ob es in Latex eine gute (schnelle) Möglichkeit gibt Projektpläne zu erstellen. Ich habe mal fix ein Beispiel in Inkscape zusammengeklickt...
Vielen Dank
Axel
mechanicus
06-05-2009, 12:54
Hallo,
pstricks oder tikz würde ich auf Anhieb vorschlagen.
Gruß
Marco
Maverick
06-05-2009, 14:05
Die Frage ist allerdings, ob das "schnelle" Wege darstellen. Ich verwende für so etwas OmniGraffle (falls du Macianer bist ...). "Genial" sag ich nur ...
Danke für den Tipp.
Habe schon etwas rumprobiert und stoße auf folgendes Problem
\def\MyNode#1{\psshadowbox{\parbox{10cm}{#1}}}
\def\MynextNode#1{\psshadowbox{\parbox{2.5cm}{#1}} }
\psmatrix[mnode=r,colsep=0.5cm] \multicolumn{5}{c}{[name=P]\MyNode{Untersuchungen an einzelnen Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz}} \\[0pt]
[name=S1]\MynextNode{Subcontractor} & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}\\
\endpsmatrix
\ncangle[angleA=-90,angleB=180]{P}{C}
\psset{angleA=-90,angleB=90,armB=0.8}%
\ncangle{P}{S1}
\ncangle{P}{S2}
\ncangle{P}{S3}
\ncangle{P}{S4}
\ncangle{P}{S5}
Damit schreibt er mit [name=P] vor die Box. Wenn ich das multicolumn weglasse ist der Abstand in der Mitte viel zu breit.
Ideen? Danke und Gruß
Axel
Habe schon etwas rumprobiert und stoße auf folgendes Problem
wie hättest du denn die Verbindung gerne? Jetzt geht sie links ab. besser wäre aber unterhalb.
\documentclass{article}
\usepackage[T1]{fontenc} % T1 Schrift Encoding
\usepackage{lmodern} % Zusatzliche Symbole (Text Companion font extension)
\usepackage{pst-node}
\parindent=0pt
\def\MyNode#1{\psshadowbox{\parbox{10cm}{#1}}}
\def\MynextNode#1{\psshadowbox{\parbox{2.5cm}{#1}} }
\begin{document}
\psmatrix[mnode=r,colsep=0.5cm]
[name=P] & [name=PP]\psspan{5}\MyNode{Untersuchungen an einzelnen
Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz} \\[0pt]
[name=S1]\MynextNode{Subcontractor} & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}
\endpsmatrix
\ncangle[angleA=-90,angleB=180]{P}{C}
\psset{angleA=-90,angleB=90,armB=0.8}%
\ncline{P}{PP}
\ncangle{P}{S1}\ncangle{P}{S2}\ncangle{P}{S3}
\ncangle{P}{S4}\ncangle{P}{S5}
\end{document}
das nächste mal bitte ein _komplettes_ Beispiel
Herbert
Danke für die schnelle Hilfe !!!
wie hättest du denn die Verbindung gerne? Jetzt geht sie links ab. besser wäre aber unterhalb.
Richtig, im ersten Fall soll sie mittig unten Abgehen. Danach wie im Beispiel.pdf
das nächste mal bitte ein _komplettes_ Beispiel
Herbert
Wird gemacht :)
\documentclass{article}
\usepackage[T1]{fontenc} % T1 Schrift Encoding
\usepackage{lmodern} % Zusatzliche Symbole (Text Companion font extension)
\usepackage{pst-node}
\parindent=0pt
\def\MyNode#1{\psshadowbox{\parbox{10cm}{#1}}}
\def\MynextNode#1{\psshadowbox{\parbox{2.5cm}{#1}} }
\begin{document}
\psmatrix[mnode=r,colsep=0.5cm]
[name=PP] & [name=P]\psspan{5}\MyNode{Untersuchungen an einzelnen
Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz} \\[0pt]
[name=S1]\MynextNode{Subcontractor} & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}
\endpsmatrix
\ncangle[angleA=-90,angleB=180]{P}{C}
\psset{angleA=-90,angleB=90,armB=0.8}%
\ncline{P}{PP}
\ncangle{P}{S1}\ncangle{P}{S2}\ncangle{P}{S3}
\ncangle{P}{S4}\ncangle{P}{S5}
\end{document}
:confused::confused::confused: Ich blicks nicht mehr. Habe Dein Code folgend geändert... (P und PP vor psspan vertauscht) Wieso ist der Pfad jetzt links an der Box wenn er nach unten geht.
Und wenn ich dann die einzelnen Pfade wie im Beispiel.pdf mache muss ich dann in jeder Spalte ne neue \psmatrix machen oder nicht ???
Gruß und Danke Axel
Richtig, im ersten Fall soll sie mittig unten Abgehen. Danach wie im Beispiel.pdf
:confused::confused::confused: Ich blicks nicht mehr. Habe Dein Code folgend geändert... (P und PP vor psspan vertauscht) Wieso ist der Pfad jetzt links an der Box wenn er nach unten geht.
Und wenn ich dann die einzelnen Pfade wie im Beispiel.pdf mache muss ich dann in jeder Spalte ne neue \psmatrix machen oder nicht ???
das PP hatte ich nur eingefügt, um links mehr Platz zu bekommen.
So ganz genau habe ich noch nicht verstanden, wie deine Linien
gehen sollen. Hier mal zwei Beispiele. Die pmatrix ist wie eine ganz
normale Matrix.
\documentclass{article}
\usepackage[T1]{fontenc} % T1 Schrift Encoding
\usepackage{lmodern} % Zusatzliche Symbole (Text Companion font extension)
\usepackage{pst-node}
\usepackage[margin=2cm,dvips]{geometry}
\parindent=0pt
\def\MyNode#1{\psshadowbox{\parbox{10cm}{#1}}}
\def\MynextNode#1{\psshadowbox{\parbox{2.5cm}{#1}} }
\begin{document}
\psmatrix[mnode=r,colsep=0.5cm]
[name=P]\MyNode{Untersuchungen an einzelnen
Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz}\psspan{4} \\[0pt]
[name=S1]\MynextNode{Subcontractor} & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}
\endpsmatrix
\psset{angleA=180,angleB=90,armB=0.8,armA=5pt}%
%\ncline{P}{PP}
\ncangles{P}{S1}\ncangles{P}{S2}\ncangles{P}{S3}
\ncangles{P}{S4}\ncangles{P}{S5}
\vspace{1cm}
\psmatrix[mnode=r,colsep=0.5cm]
[name=P]\MyNode{Untersuchungen an einzelnen
Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz}\psspan{5}\\[0pt]
[name=S1]\MynextNode{Subcontractor} & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}
\endpsmatrix
\psset{angleA=-90,angleB=90,armA=15pt}%
\ncangles{P}{S1}\ncangles{P}{S2}\ncangles{P}{S3}
\ncangles{P}{S4}\ncangles{P}{S5}
\end{document}
Herbert
Aha, es liegt wohl hauptsächlich am \spsspan{...} :o
Ziel ist es eine Box oben in der mitte mit mittiger Verbindung wie bei deinem 2. Beispiel...
Die Subconstruktor Boxen (siehe Beispiel) sollen dann die Projekt A / Projekt B / Projekt C ... Boxen aus der beispiel pdf seien. Die weiteren Verbindungen sollen dann auch wie im Beispiel aussehen.
Liebe Grüße Axel
Aha, es liegt wohl hauptsächlich am \spsspan{...} :o
Ziel ist es eine Box oben in der mitte mit mittiger Verbindung wie bei deinem 2. Beispiel...
Die Subconstruktor Boxen (siehe Beispiel) sollen dann die Projekt A / Projekt B / Projekt C ... Boxen aus der beispiel pdf seien. Die weiteren Verbindungen sollen dann auch wie im Beispiel aussehen.
ok. Aber das solltest du jetzt hinbekommen, oder??
Herbert
:(
Irgendwie nicht!
Wenn ich versuche die Unterboxen mittels einer neuen Matrix zu gestalten veschiebt er die anderen auch nach unten. Und wie ich die Boxen der Unterzweige rechtbündig ausrichten soll ist mir auch noch ein Rätzel...
:(
Irgendwie nicht!
Wenn ich versuche die Unterboxen mittels einer neuen Matrix zu gestalten veschiebt er die anderen auch nach unten. Und wie ich die Boxen der Unterzweige rechtbündig ausrichten soll ist mir auch noch ein Rätzel...
Beispiel .... :D
Herbert
\documentclass{article}
\usepackage[T1]{fontenc} % T1 Schrift Encoding
\usepackage{lmodern} % Zusatzliche Symbole (Text Companion font extension)
\usepackage{pst-node}
\parindent=0pt
\def\MyNode#1{\psshadowbox{\parbox{10cm}{#1}}}
\def\MynextNode#1{\psshadowbox{\parbox{2.5cm}{#1}} }
\def\MynextNoder#1{\psshadowbox[shadowcolor=red]{\parbox{2cm}{#1}}}
\begin{document}
\vspace{1cm}
\psmatrix[mnode=r,colsep=0.5cm]
[name=P]\MyNode{Untersuchungen an einzelnen
Dampfblasen beim Sieden binärer Gemische unter Berücksichtigung der Blasenkoaleszenz}\psspan{5}\\[0pt]
\psmatrix[mnode=r,colsep=-2cm]
[name=S1]\MynextNode{bla}\psspan{2}\\[0pt]
[name=S13]\MynextNoder{Subcontractor} & & \\[0pt]
& [name=S23]\MynextNoder{Subcontractor} & \\[0pt] & & [name=S33]\MynextNoder{Subcontractor}
\endpsmatrix & [name=S2]\MynextNode{Subcontractor} & [name=S3]\MynextNode{Subcontractor} & [name=S4]\MynextNode{Subcontractor} & [name=S5]\MynextNode{Subcontractor}\\[0pt]
\endpsmatrix
\psset{angleA=-90,angleB=90,armA=15pt}%
\ncangles{P}{S1}\ncangles{P}{S2}\ncangles{P}{S3}
\ncangles{P}{S4}\ncangles{P}{S5}
\psset{angleA=-90,angleB=180,armA=15pt}
\ncangles{S1}{S13}
\end{document}
nimm eine Tabelle, das vereinfacht hier. Ich denke, du willst so etwas:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{pst-node,array}
\parindent=0pt
\newcommand\PBox[2][2.5cm]{%
\psshadowbox{\parbox{#1}{#2}}}
\newcommand\PBoxRed[2][2cm]{%
\psshadowbox[shadowcolor=red]{\parbox{#1}{#2}}}
\begin{document}
\begin{tabular}{@{} r c c c c @{}}
\multicolumn{5}{@{} c @{}}{\rnode{P}{\psshadowbox{\parbox{10cm}{%
Untersuchungen an einzelnen Dampfblasen beim Sieden binärer
Gemische unter Berücksichtigung der Blasenkoaleszenz}}}}\\[1.5cm]
\rnode{S1}{\PBox{blah}}\\[1.5cm]
\rnode{S13}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S23}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S33}{\PBoxRed{Subcontractor}}
& \rnode{S2}{\PBox{Subcontractor}}
& \rnode{S3}{\PBox{Subcontractor}}
& \rnode{S4}{\PBox{Subcontractor}}
& \rnode{S5}{\PBox{Subcontractor}}
\end{tabular}
\psset{angleA=-90,angleB=90,armA=15pt}%
\ncangles{P}{S1}\ncangles{P}{S2}\ncangles{P}{S3}
\ncangles{P}{S4}\ncangles{P}{S5}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S13}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S23}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S33}
\end{document}
richtig?
Herbert
nimm eine Tabelle, das vereinfacht hier. Ich denke, du willst so etwas:
...
richtig?
Herbert
Genial !!! Du weißt nicht nur wie es geht sondern auch noch was ich will. :) Großes Lob und vielen Dank.
Axel
Ich habe bei gleichbleibendem Rest folgendes geändert.
\newcommand\PBoxRedSmall[2][1.5cm]{%
\psshadowbox[shadowcolor=red]{\parbox{#1}{#2}}}
\begin{tabular}{@{} r c c c c @{}}
\multicolumn{5}{@{} c @{}}{\rnode{P}{\psshadowbox{\parbox{10cm}{%
Untersuchungen an einzelnen Dampfblasen beim Sieden binärer
Gemische unter Berücksichtigung der Blasenkoaleszenz}}}}\\[1.5cm]
\rnode{S1}{\PBox{Konstruktion und Aufbau des neuen Versuchstandes \centering{100}}}\\[1.5cm]
\rnode{S11}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S12}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S121}{\PBoxRedSmall{neu}}\\[1.5cm]
\rnode{S13}{\PBoxRed{unten}}\\[-7.5cm]
& \rnode{T1}{\PBox{oben}}\\[1.5cm]
& \rnode{T11}{\PBoxRed{Subcontractor}}\\[1.5cm]
& \rnode{T12}{\PBoxRed{Subcontractor}}\\[1.5cm]
& \rnode{T121}{\PBoxRedSmall{neu}}\\[1.5cm]
& \rnode{T13}{\PBoxRed{unten}}\\[-7.5cm]
& & \rnode{U1}{\PBox{Subcontractor}}
& \rnode{V1}{\PBox{Subcontractor}}
& \rnode{W1}{\PBox{Subcontractor}}
\end{tabular}
\psset{angleA=-90,angleB=90,armA=15pt}%
\ncangles{P}{S1}\ncangles{P}{T1}\ncangles{P}{U1}
\ncangles{P}{V1}\ncangles{P}{W1}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S11}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S12}
\ncangle[angleB=180,offsetA=-1.2cm,armB=2mm]{S1}{S13}
\ncangle[angleB=180,offsetA=-1cm,armB=2mm]{S12}{S121}
Das Problem ist, dass die zweite Spalte erst unter der ersten anfängt. Nutze ich das [-7cm] wie im Code überschreibt das Diagramm meinen restlichen Text.
In der zweiten Spalte sind die Boxen auch nicht mehr rects ausgerichtet. Versuche mit
\begin{tabular}{@{} r c c c c @{}}
\multicolumn{5}{@{} c @{}}{\rnode{P}{\psshadowbox{\parbox{10cm}{%
Untersuchungen an einzelnen Dampfblasen beim Sieden binärer
Gemische unter Berücksichtigung der Blasenkoaleszenz}}}}\\[1.5cm]
\rnode{S1}{\PBox{Konstruktion und Aufbau des neuen Versuchstandes \centering{100}}}\\[1.5cm]
\rnode{S11}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S12}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{S121}{\PBoxRedSmall{neu}}\\[1.5cm]
\rnode{S13}{\PBoxRed{unten}}\\[1.5cm]
& \rnode{T1}{\PBox{oben}}\\[1.5cm]
\rnode{T11}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{T12}{\PBoxRed{Subcontractor}}\\[1.5cm]
\rnode{T121}{\PBoxRedSmall{neu}}\\[1.5cm]
\rnode{T13}{\PBoxRed{unten}}\\[-7.5cm]
& \rnode{U1}{\PBox{Subcontractor}}
& \rnode{V1}{\PBox{Subcontractor}}
& \rnode{W1}{\PBox{Subcontractor}}
\end{tabular}
schreiben "oben" noch in die zweite Zeile der Rest steht wieder in Zeile 1 :confused:
Ich habe bei gleichbleibendem Rest folgendes geändert.
\newcommand\PBoxRedSmall[2][1.5cm]{%
\psshadowbox[shadowcolor=red]{\parbox{#1}{#2}}}
\begin{tabular}{@{} r c c c c @{}}
Das Problem ist, dass die zweite Spalte erst unter der ersten anfängt. Nutze ich das [-7cm] wie im Code überschreibt das Diagramm meinen restlichen Text.
In der zweiten Spalte sind die Boxen auch nicht mehr rects ausgerichtet. Versuche mit
schreiben "oben" noch in die zweite Zeile der Rest steht wieder in Zeile 1 :confused:
\begin{tabular}{@{} r r c c c @{}}
die zweite Spalte muss dann natürlich auch r sein. Das andere verstehe ich nicht
ganz. Du musst doch nur zeilenweise denken. Alles was horizontal nebeneinadner
erscheinen soll, muss dann auch eine Tabellenzeile darstellen.
Es ist besser, wenn du deine Ausgabe irgendwie in ein Zeichenprogramm lädst und
dann einkringelst, was wo sein sollte und das hier anhängst. Dann verstehe ich das besser.
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.