Liebe Texwelt, ich würde gerne zu Beginn meiner longtable eine Zelle herausgreifen um die einzelnen Teilbereiche dieser zu beschriften/erklären. Dafür hätte ich gerne die Erklärung außerhalb dieser Zelle stehen, wobei diese dann mit einen Pfeil/Strich in den jeweiligen Teilbereich verbunden werden soll. Bin schon auf "pin" usw. gestoßen, allerdings scheint das ja nur in einer Tikz-Umgebung zu funktionieren. Open in Online-Editor
\documentclass[fleqn,12pt,a4paper,german,xcolor=dvipsnames]{article} \usepackage[ngerman]{babel} \usepackage{diagbox} \usepackage{longtable} \usepackage{xcolor} \begin{document} \begin{longtable}{|l|} \hline \diagbox{\colorbox{gray}{\textcolor{black}{0}\textcolor{white}{0}}}{256}\quad\vline\qquad3345 \\ \hline \end{longtable} \end{document} gefragt 11 Jun '15, 16:22 laa21794 |
Ich weiß nicht, wie das am Schluß aussehen soll. Vielleicht so: Open in Online-Editor
\documentclass[margin=3pt]{standalone} %\documentclass[fleqn,12pt,a4paper,german,xcolor=dvipsnames]{article} \usepackage[ngerman]{babel} \usepackage{diagbox} \usepackage{longtable} \usepackage{xcolor} \usepackage{tikz} \newcommand{\Marker}{% \begin{tikzpicture}[inner sep=0pt, outer sep=0pt, remember picture] \node[shape=rectangle](Marker1){}; \end{tikzpicture} }% \begin{document} \begin{minipage}{0.5\textwidth} \begin{longtable}{|l|} \hline \diagbox{\colorbox{gray}{\textcolor{black}{0}\textcolor{white}{0}}}{256}\quad\vline\qquad3345\Marker\\ \hline \end{longtable} \end{minipage} % \begin{tikzpicture}[remember picture, baseline = 1.75mm] \node[draw, minimum height=1cm, rounded corners, fill=lightgray](Marker2){Das ist super...}; \end{tikzpicture} \begin{tikzpicture}[remember picture, overlay] \draw[<-, ultra thick, shorten >=2pt] (Marker1) -- (Marker2) node[midway, above]{Text}; \end{tikzpicture} \end{document} beantwortet 12 Jun '15, 01:04 cis ok, das hilft mir schon mal sehr weiter, danke dafür. Wie kann ich die Position meiner Erklärung verändern? Also falls ich zum Beispiel wollen würde, dass "Das ist super..." nicht rechts der Zelle sondern unterhalb stehen soll?
(12 Jun '15, 10:15)
laa21794
|
Mir ist auch nicht klar, wie das Ergebnis aussehen soll. Trotzdem ist hier mal noch ein alternativer Vorschlag:
Ich würde dafür insgesamt ein Eine Die einzelnen Elemente in der Node mit der Tabellenzelle markiere ich mit Die Pfeile richte ich zwar an den zu beschreibenden Inhalten aus, würde sie aber nicht bis in die Zelle gehen lassen. Code: Open in Online-Editor
\documentclass[fleqn,12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{diagbox} \usepackage{longtable} \usepackage{tikz} \usetikzlibrary{tikzmark} \usetikzlibrary{positioning} \begin{document} \begin{tikzpicture}[ remember picture, erkl/.style={text width=#1,align=left}, erkl/.default=.5\linewidth,% voreingestellt ist halbe Zeilenlänge pfeil/.style={thick,-stealth}, ] \node(tabzelle){% \begin{tabular}{|l|} \hline \diagbox{\subnode{inh_u}{\colorbox{gray}{\textcolor{black}{0}\textcolor{white}{0}}}}{\subnode{inh_o}{256}}\quad\vline\qquad\subnode{inh_r}{3345} \\ \hline \end{tabular} }; \node(erkl_u)[erkl,below=of tabzelle.south west,anchor=north west] {Erklärung unterhalb, die etwas länger ist und einen Zeilenumbruch braucht}; \node(erkl_o)[erkl,above=of tabzelle.north west,anchor=south west] {Erklärung oberhalb, die etwas länger ist und einen Zeilenumbruch braucht}; \node(erkl_r)[erkl,right=of tabzelle] {Erklärung rechts, die etwas länger ist und einen Zeilenumbruch braucht}; \path[pfeil](erkl_u.north-|inh_u)edge(inh_u|-tabzelle.south); \path[pfeil](erkl_o.south-|inh_o)edge(inh_o|-tabzelle.north); \path[pfeil=\tabcolsep](erkl_r.west|-inh_r)edge(inh_r-|tabzelle.east); \end{tikzpicture} \end{document} beantwortet 12 Jun '15, 15:34 esdd |