von Stamm- » Sa 7. Feb 2015, 16:32
Eine Tabelle ist in diesem Falls nicht wirklich gut geeignet. Da es sich prinzipiell um eine Zeichnung handelt, sind Pakete wie
PGF/TikZ oder
PSTricks besser ausgerüstet. In solchen Zeichnungen kann man dann auch mit Koordinaten arbeiten. Somit ist die Ausrichtung von Elementen wie Pfeilen etwas leichter.
\documentclass[10pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput} % Ersatz für »inputenc«
\SelectInputMappings{ % Festlegung der Eingabe-Kodierung
adieresis={ä}, % mit Hilfe ausgewählter Sonderzeichen
germandbls={ß} % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
}
\usepackage{babel}
\usepackage[margin=2cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{tikzpicture}[>=stealth,decoration=brace]
\draw (0,0) rectangle (15.5,0.75);
\foreach \x in {0.5,1,...,15}
\draw (\x,0) -- (\x,0.75);
\draw[decorate,thick] (-0.2,0) -- (-0.2,0.75) node[left=2pt,midway] {Filter};
\draw (0,3) rectangle (15.5,3.75);
\foreach \x in {4.5,8}
\draw (\x,3) -- (\x,3.75);
\draw[decorate,thick] (0,4) -- (15.5,4) node[above=2pt,midway] {Fragmente};
\node at (2.25,3.375) {1};
\node at (6.25,3.375) {2};
\node at (11.75,3.375) {3};
\fill (0,0) rectangle (0.5,0.75);
\fill (2.5,0) rectangle (3,0.75);
\fill (7,0) rectangle (7.5,0.75);
\fill (12.5,0) rectangle (13,0.75);
\draw[->] (2.25,3) -- (0.25,0.75);
\draw[->] (2.25,3) -- (2.75,0.75);
\draw[->] (6.25,3) -- (7.25,0.75);
\draw[->] (12.25,3) -- (12.75,0.75);
\end{tikzpicture}
\caption{Diagramm mit \texttt{Ti\textit{k}Z}}
\label{fig:tikz-diagram}
\end{figure}
\end{document}
Es gibt wahrscheinlich noch geschicktere Methoden, dieses Diagramm darzustellen. Der präsentierte Code ist mir relativ schnell durch den Kopf gegangen und bildet immerhin einen Startpunkt.
Eine Tabelle ist in diesem Falls nicht wirklich gut geeignet. Da es sich prinzipiell um eine Zeichnung handelt, sind Pakete wie [url=http://ctan.org/pkg/pgf]PGF/Ti[i]k[/i]Z[/url] oder [url=http://ctan.org/pkg/pstricks-base]PSTricks[/url] besser ausgerüstet. In solchen Zeichnungen kann man dann auch mit Koordinaten arbeiten. Somit ist die Ausrichtung von Elementen wie Pfeilen etwas leichter.
[code]\documentclass[10pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput} % Ersatz für »inputenc«
\SelectInputMappings{ % Festlegung der Eingabe-Kodierung
adieresis={ä}, % mit Hilfe ausgewählter Sonderzeichen
germandbls={ß} % siehe: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
}
\usepackage{babel}
\usepackage[margin=2cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{figure}[!htb]
\centering
\begin{tikzpicture}[>=stealth,decoration=brace]
\draw (0,0) rectangle (15.5,0.75);
\foreach \x in {0.5,1,...,15}
\draw (\x,0) -- (\x,0.75);
\draw[decorate,thick] (-0.2,0) -- (-0.2,0.75) node[left=2pt,midway] {Filter};
\draw (0,3) rectangle (15.5,3.75);
\foreach \x in {4.5,8}
\draw (\x,3) -- (\x,3.75);
\draw[decorate,thick] (0,4) -- (15.5,4) node[above=2pt,midway] {Fragmente};
\node at (2.25,3.375) {1};
\node at (6.25,3.375) {2};
\node at (11.75,3.375) {3};
\fill (0,0) rectangle (0.5,0.75);
\fill (2.5,0) rectangle (3,0.75);
\fill (7,0) rectangle (7.5,0.75);
\fill (12.5,0) rectangle (13,0.75);
\draw[->] (2.25,3) -- (0.25,0.75);
\draw[->] (2.25,3) -- (2.75,0.75);
\draw[->] (6.25,3) -- (7.25,0.75);
\draw[->] (12.25,3) -- (12.75,0.75);
\end{tikzpicture}
\caption{Diagramm mit \texttt{Ti\textit{k}Z}}
\label{fig:tikz-diagram}
\end{figure}
\end{document}[/code]
Es gibt wahrscheinlich noch geschicktere Methoden, dieses Diagramm darzustellen. Der präsentierte Code ist mir relativ schnell durch den Kopf gegangen und bildet immerhin einen Startpunkt.