PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle erstellen



Helveticus
24-09-2012, 19:43
Hallo

Ich verwende MikTex und als Editor den Texmaker.

Wie kann ich in LaTeX solche Tabellen wie im Anhang erzeugen? Also wichtig sind eben auch noch die Pfeile, Knoten, Beschriftungen etc. Ich möchte nicht genau die gleichen Tabelle zeichen.

Wäre über Tipps froh. Bin in LaTeX noch nicht so der Profi.

hakaze
24-09-2012, 19:56
Ich denke mal, TikZ/pgf ist das Richtige dafür. Die sehr umfangreiche Anleitung (http://texdoc.net/texmf-dist/doc/generic/pgf/pgfmanual.pdf) mag erschlagend wirken; auf texample.net gibt es aber viele gute Beispiele (http://www.texample.net/tikz/examples/tag/graphs/).

localghost
24-09-2012, 21:40
[…] Wäre über Tipps froh. […]
Ich schlage als allererstes das Studium der Forenregeln (http://www.mrunix.de/forums/showthread.php?t=38129) vor.

[…] Crosspostings: Wer die gleiche Frage noch in einem anderen Forum stellt, gibt den direkten Link zu der Frage in seinem Post an (damit die Frage nicht doppelt beantwortet werden muss). […]

Helveticus
25-09-2012, 10:17
Ok, ich habe die Frage auch in http://www.latex-community.org/forum/viewtopic.php?f=45&t=21502 gestellt. Dachte da es auf Englisch ist, ists Wurscht.

Wäre es denn nicht auch möglich die Graphik extern zu erstellen und dann als Bild einzufügen? Wäre vielleicht einfacher als TikZ/pgf.

hakaze
25-09-2012, 10:29
Wäre es denn nicht auch möglich, die Graphik extern zu erstellen und dann als Bild einzufügen? Wäre vielleicht einfacher als TikZ/pgf.Möglich ist es; ich nehme gern inkscape (http://inkscape.org/?lang=de) für Vektorgraphiken.

Welche Variante einfacher/schneller ist, darüber kann man streiten. Wenn du dich eh' erst neu einarbeiten musst, hat keine Methode den Vorteil.

Bei einer solch stark strukturierten an einem Raster ausgerichteten Graphik ist das "Programmieren" mit TikZ/pgf sicherlich einfacher, weil (koordinaten)genauer. Außerdem hast du bei der Variante den Vorteil, dass gleich die dokumentenweiten Font- und Farbeinstellungen für die Graphik übernommen werden.

PS. es gibt auch für inkscape einen Tikz-Export; mit dem hatte ich aber bisher meine Schwierigkeiten.

Dirk2718
25-09-2012, 13:15
Hier mal ein Anfang für das erste Bild mit TikZ (dolles Teil! ;)):

\begin{tikzpicture}
\draw[very thin] (0, 0) grid (7, 6);

\coordinate (start) at (0, 0);
\foreach \position in {(1, 0), (2, 0), (3, 1), (3, 2), (4, 3), (5, 4), (6, 4), (7, 5), (7, 6)}
{
\draw[->, very thick] (start) -- \position;
\coordinate(start) at (\position);
};
\end{tikzpicture}


Interessant ist: Der Code macht mit die Graphik, allerdings erzeugt er Fehlermeldungen, die wohl von dem zweiten eingeklammerten \position kommen. Mach ich die Klammern weg, läuft der Code nicht durch. Wie sieht das bei Euch aus?

Viele Grüße
Dirk

u_fischer
25-09-2012, 15:26
Der Code macht mit die Graphik, allerdings erzeugt er Fehlermeldungen, die wohl von dem zweiten eingeklammerten \position kommen. Mach ich die Klammern weg, läuft der Code nicht durch. Wie sieht das bei Euch aus?


\coordinate expandiert sein Argument nicht, es erwartet wirkliche Klammern und darin zwei Werte (durch ein Komma getrennt). Du kannst sowas versuchen:


\path let\p1=\position in coordinate(start) at (\x1,\y1);

Helveticus
26-09-2012, 17:15
Ok, ich schaus mir mal an. Wahrscheinlich werde ich dann noch Fragen haben.

Helveticus
26-09-2012, 23:11
Gibt es eigentlich auch ein Tool mit dem man sich solche Tabellen einfach zusammenklicken kann? Also ohne riesen Aufwand. Ich brauche nämlich nur ganz wenige Tabellen und das würde sich für mich nicht lohnen mit da ganz tief einzuarbeiten.

rstuby
27-09-2012, 06:52
Ich würde mal bei dem Programm Scribus gucken, ob das so etwas kann. Das hat pdf-Export, so ein pdf kannst du dann in LaTeX als Grafik einbinden. Scribus kann auch die LaTeX-Schriften benutzen und im Gegensatz zu Inkscape auch CMYK, so dass auch farbige Grafiken damit druckfertig werden.

u_fischer
27-09-2012, 11:16
Gibt es eigentlich auch ein Tool mit dem man sich solche Tabellen einfach zusammenklicken kann?

Ich sehe das so wie Hakaze:


Wenn du dich eh' erst neu einarbeiten musst, hat keine Methode den Vorteil.

Tool-Hopping kann eine Menge Zeit kosten. Mache nicht zu viele Versuche. Entscheide dich schnell, oder finde jemand, der es für dich macht.

Dirk2718
27-09-2012, 14:21
\path let\p1=\position in coordinate(start) at (\x1,\y1);

Wunderbar! Danke!

Helveticus
05-10-2012, 17:15
Tool-Hopping kann eine Menge Zeit kosten. Mache nicht zu viele Versuche. Entscheide dich schnell, oder finde jemand, der es für dich macht.

Das sehe ich ein, allerdings ist es wohl doch sicher viel einfacher, wenn man sich die Tabelle einfach zusammenklicken kann, als wenn man das in Latex coden muss.

Wo würde man denn jemanden finden, der es machen würde? Es handelt sich eigentlich nur um ein paar wenige Grafiken, wobei alle mehr oder weniger gleich aussehen.