Ich muss die folgende Wordtabelle mit handgezogenen Linien in LaTeX setzen Mein Minimalbeispiel ist noch ohne Linien, geht das überhaupt in einer Tabelle? Open in Online-Editor
\documentclass[a4paper,11pt]{article} \usepackage{xltxtra,libertine,} \usepackage{booktabs,ragged2e} \begin{document} \begin{table} \centering \begin{RaggedRight} \begin{tabular}{p{2cm}p{1.5cm}lp{3cm}r}%{rp{4cm}p{4cm}} \toprule Mikro\-kosmos & Makro\-kosmos & ~ & ~ & {\footnotesize Strophe}\\ \cmidrule{1-3} Melancholie & Himmel & ~ & himmlische \mbox{Mächte} & I\\ & Welt & Firmament & Sonne, Mond, Sterne & II\\ Seufzer & & Winde & Zephyr, Boreas, Notus & III\\ Tränen & & Wasser & Meer, Nymphen, Meeresungeheuer, Tau & IV–V\\ & & Erde (V/VI) & Pflanzen & VI\\ Klagelaute & & & Landtiere & VI\\ & & & Vögel & VII\\ & & & Menschen & VIII\\ & & & (Musikinstrumente) & \\ \bottomrule \end{tabular} \end{RaggedRight} \caption{Aufgliederung des Schmerzes im Mikrokosmos der Person} \label{tab:mikrokosmos} \end{table} \end{document} Dieses ergibt die folgende Tabelle, wie bekomme ich da jetzt Verbindungslinien rein? Danke im Voraus! gefragt 11 Jul '16, 09:56 kai |
Mit tikz ist das in der Tat möglich. Dabei gibt es zwei unterschiedliche Ansätze. Zum einen kann man in der vorhandenen Tabelle die Positionen speichern und dann mit einem overlay anschließend zwischen den gespeicherten Positionen Linien zeichnen. Man kann aber auch die Tabelle bereits als Matrix innerhalb einer tikzpicture erstellen und dann zwischen den Elementen der Matrix Linien zeichnen. Mangels Zeit das Prinzip ganz kurz skizziert: Open in Online-Editor
Melancholie\tikz[remember picture]{\node (Mela){};} & Himmel & ~ & himmlische \mbox{Mächte} & I\\ & \tikz[remember picture,overlay]{\node (Welt){}; \draw (Mela) -- (Welt);}Welt & Firmament & Sonne, Mond, Sterne & II\\ Außerdem benötigt: Open in Online-Editor
\usepackage{tikz} Es gibt verschiedene Möglichkeiten (z. B. Node kann auch gleich den Text mit enthalten etc.; bitte in der Anleitung nachlesen!). beantwortet 11 Jul '16, 10:22 saputello stefan ♦♦ Saputellos Antwort im Kommentar brachte die Lösung, danke!
(11 Jul '16, 10:47)
kai
2
@Clemens saputello's Kommentar habe ich erst nach kai's Antwort in eine Antwort umgewandelt, er konnte sie nicht abhaken zu der Zeit. @kai: Danke für die Bestätigung, dass der Weg funktioniert. Hab jetzt auch kai's Antwort in einen Kommentar zur Antwort/Lösung umgewandelt.
(11 Jul '16, 11:07)
stefan ♦♦
Eigentlich ist mir das für eine Antwort zu wenig. Es sollte nur ein schneller Tipp als Ansatz zur Selbsthilfe sein.
(11 Jul '16, 11:12)
saputello
@kai Evtl. ist Deine email-Adresse im System nicht korrekt hinterlegt. Es gibt Fehlermeldungen, wenn automatische Benachrichtigungs-Mails an Dich geschickt werden, etwa bei neuen Antworten. Als admin hab für Dich mal das Mail-Benachrichtigen deaktiviert, da mails eh nicht ankommen können. Man braucht auch keine email-Adresse anzugeben, wenn man keine Benachrichtigungen über neue Antworten, neue Kommentare zu eigenen Posts möchte.
(11 Jul '16, 11:14)
stefan ♦♦
@saputello Als Antwort ist es lesbarer als in Kommentaren. Ja, Antworten können ausführlicher sein, aber besser als unbeantwortet :-) und es kann dem Nächsten, der nach freien Linien in Tabellen sucht, ebenfalls als Ansatz zur Selbsthilfe dienen, vor allem wenn es als Lösung bestätigt ist. Können ja jederzeit (oder kai) ein Beispiel in die Antwort nachtragen. Danke für die Lösung!
(11 Jul '16, 11:35)
stefan ♦♦
|