von Xenara » Di 9. Feb 2010, 11:11
1) Bindestriche sind überall, da sie in der Spalten-Definition angegeben wurden, das ist das @{---}.
2) Die Bindestriche werden verkürzt, weil die Box, die die Farbe definiert, offensichtlich für jede Zelle der Zeile gesetzt wird, und das ein Stück übersteht.
Hier ein Vorschlag von mir, wie du es umsetzen kannst. Die zweite Variante ist imho besser abgesetzt, da es ja scheinbar einen fortlaufende Liste ist. Ausserdem hab ich für die Übersichtlichkeit grössere Abstände zwischen den Zeilen eingefügt.
Kommt das an deine Vorstellung hin?
\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip
]{scrartcl}% % Klassen: scrartcl, scrreprt, scrbook
\usepackage[ngerman]{babel} % Deutsche Sprachanpassungen
\usepackage[T1]{fontenc} % Codierung nach T1-Norm
\usepackage{lmodern} % Schriftfamilie: latin modern
\usepackage{scrpage2} % u.a. wg. Kopf- und Fusszeilen
\usepackage{tabularx} % für Tabellen mit definierter Breite
\usepackage{booktabs}
\usepackage{colortbl} % für \rowcolor (farbige Tabelle)
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}
\newcolumntype{x}{>{\centering\arraybackslash}X}
\begin{document}
\newcommand{\rowcol}{\rowcolor{lightgray}[.1\tabcolsep][2\tabcolsep]}
\begin{table}[!htbp]
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{\linewidth}{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lxl@{\hspace{.5ex}}c@{\hspace{.5ex}}lx}
1.1 & -- & 1.5 & Entwicklungsumgebung & 12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol
2.1 & -- & 2.4 & Spracherweiterungen & 13.1 & -- & 13.7 & Kontrollstrukturen \\\addlinespace[1ex]
3.1 & -- & 3.6 & Dokumentationen & 14.1 & -- & 14.10 & Kontrollfluss \\\addlinespace[1ex]
\rowcol
4.1 & -- & 4.2 & Zeichensatz & 15.1 & -- & 15.5 & Mehrfache Verzweigung \\\addlinespace[1ex]
5.1 & -- & 5.7 & Bezeichner & 16.1 & -- & 16.10 & Funktionen \\\addlinespace[1ex]
\rowcol
6.1 & -- & 6.5 & Datentypen & 17.1 & -- & 17.6 & Zeiger und Arrays \\\addlinespace[1ex]
7.1 & & & Konstanten & 18.1 & -- & 18.4 & Strukturen und Unions \\\addlinespace[1ex]
\rowcol
8.1 & -- & 8.12 & Deklarationen und Definitionen & 19.1 & -- & 19.17 & Präprozessor \\\addlinespace[1ex]
9.1 & -- & 9.3 & Initialisierung & 20.1 & -- & 20.12 & Standardbibliotheken \\\addlinespace[1ex]
\rowcol
10.1 & -- & 10.6 & Arithmetische Typkonvertierung & 21.1 && & Laufzeitfehler \\\addlinespace[1ex]
11.1 & -- & 11.5 & Typkonvertierung (Zeiger) & && &
\end{tabularx}
\end{table}
%
\subsection*{Zweite Variante:}
\begin{table}[!htbp]
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}l@{\hspace{.5ex}}x}
1.1 & -- & 1.5 & Entwicklungsumgebung\\\addlinespace[1ex]
\rowcol
2.1 & -- & 2.4 & Spracherweiterungen\\\addlinespace[1ex]
3.1 & -- & 3.6 & Dokumentationen \\\addlinespace[1ex]
\rowcol
4.1 & -- & 4.2 & Zeichensatz \\\addlinespace[1ex]
5.1 & -- & 5.7 & Bezeichner \\\addlinespace[1ex]
\rowcol
6.1 & -- & 6.5 & Datentypen \\\addlinespace[1ex]
7.1 & & & Konstanten \\\addlinespace[1ex]
\rowcol
8.1 & -- & 8.12 & Deklarationen und Definitionen \\\addlinespace[1ex]
9.1 & -- & 9.3 & Initialisierung \\\addlinespace[1ex]
\rowcol
10.1 & -- & 10.6 & Arithmetische Typkonvertierung \\\addlinespace[1ex]
11.1 & -- & 11.5 & Typkonvertierung (Zeiger)
\end{tabularx}%
\hspace{.02\linewidth}%
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lx}
12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol
13.1 & -- & 13.7 & Kontrollstrukturen \\\addlinespace[1ex]
14.1 & -- & 14.10 & Kontrollfluss \\\addlinespace[1ex]
\rowcol
15.1 & -- & 15.5 & Mehrfache Verzweigung \\\addlinespace[1ex]
16.1 & -- & 16.10 & Funktionen \\\addlinespace[1ex]
\rowcol
17.1 & -- & 17.6 & Zeiger und Arrays \\\addlinespace[1ex]
18.1 & -- & 18.4 & Strukturen und Unions \\\addlinespace[1ex]
\rowcol
19.1 & -- & 19.17 & Präprozessor \\\addlinespace[1ex]
20.1 & -- & 20.12 & Standardbibliotheken \\\addlinespace[1ex]
\rowcol
21.1 & & & Laufzeitfehler \\\addlinespace[1ex]
\end{tabularx}
\end{table}
\end{document}
1) Bindestriche sind überall, da sie in der Spalten-Definition angegeben wurden, das ist das @{---}.
2) Die Bindestriche werden verkürzt, weil die Box, die die Farbe definiert, offensichtlich für jede Zelle der Zeile gesetzt wird, und das ein Stück übersteht.
Hier ein Vorschlag von mir, wie du es umsetzen kannst. Die zweite Variante ist imho besser abgesetzt, da es ja scheinbar einen fortlaufende Liste ist. Ausserdem hab ich für die Übersichtlichkeit grössere Abstände zwischen den Zeilen eingefügt.
Kommt das an deine Vorstellung hin?
[code]\documentclass[12pt,a4paper,BCOR10mm,oneside,parskip
]{scrartcl}% % Klassen: scrartcl, scrreprt, scrbook
\usepackage[ngerman]{babel} % Deutsche Sprachanpassungen
\usepackage[T1]{fontenc} % Codierung nach T1-Norm
\usepackage{lmodern} % Schriftfamilie: latin modern
\usepackage{scrpage2} % u.a. wg. Kopf- und Fusszeilen
\usepackage{tabularx} % für Tabellen mit definierter Breite
\usepackage{booktabs}
\usepackage{colortbl} % für \rowcolor (farbige Tabelle)
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % neuer Typ für feste Breite und center
\definecolor{lightgray}{rgb}{0.8,0.8,0.8}
\newcolumntype{x}{>{\centering\arraybackslash}X}
\begin{document}
\newcommand{\rowcol}{\rowcolor{lightgray}[.1\tabcolsep][2\tabcolsep]}
\begin{table}[!htbp]
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{\linewidth}{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lxl@{\hspace{.5ex}}c@{\hspace{.5ex}}lx}
1.1 & -- & 1.5 & Entwicklungsumgebung & 12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol
2.1 & -- & 2.4 & Spracherweiterungen & 13.1 & -- & 13.7 & Kontrollstrukturen \\\addlinespace[1ex]
3.1 & -- & 3.6 & Dokumentationen & 14.1 & -- & 14.10 & Kontrollfluss \\\addlinespace[1ex]
\rowcol
4.1 & -- & 4.2 & Zeichensatz & 15.1 & -- & 15.5 & Mehrfache Verzweigung \\\addlinespace[1ex]
5.1 & -- & 5.7 & Bezeichner & 16.1 & -- & 16.10 & Funktionen \\\addlinespace[1ex]
\rowcol
6.1 & -- & 6.5 & Datentypen & 17.1 & -- & 17.6 & Zeiger und Arrays \\\addlinespace[1ex]
7.1 & & & Konstanten & 18.1 & -- & 18.4 & Strukturen und Unions \\\addlinespace[1ex]
\rowcol
8.1 & -- & 8.12 & Deklarationen und Definitionen & 19.1 & -- & 19.17 & Präprozessor \\\addlinespace[1ex]
9.1 & -- & 9.3 & Initialisierung & 20.1 & -- & 20.12 & Standardbibliotheken \\\addlinespace[1ex]
\rowcol
10.1 & -- & 10.6 & Arithmetische Typkonvertierung & 21.1 && & Laufzeitfehler \\\addlinespace[1ex]
11.1 & -- & 11.5 & Typkonvertierung (Zeiger) & && &
\end{tabularx}
\end{table}
%
\subsection*{Zweite Variante:}
\begin{table}[!htbp]
\footnotesize
\hspace{-\tabcolsep}
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}l@{\hspace{.5ex}}x}
1.1 & -- & 1.5 & Entwicklungsumgebung\\\addlinespace[1ex]
\rowcol
2.1 & -- & 2.4 & Spracherweiterungen\\\addlinespace[1ex]
3.1 & -- & 3.6 & Dokumentationen \\\addlinespace[1ex]
\rowcol
4.1 & -- & 4.2 & Zeichensatz \\\addlinespace[1ex]
5.1 & -- & 5.7 & Bezeichner \\\addlinespace[1ex]
\rowcol
6.1 & -- & 6.5 & Datentypen \\\addlinespace[1ex]
7.1 & & & Konstanten \\\addlinespace[1ex]
\rowcol
8.1 & -- & 8.12 & Deklarationen und Definitionen \\\addlinespace[1ex]
9.1 & -- & 9.3 & Initialisierung \\\addlinespace[1ex]
\rowcol
10.1 & -- & 10.6 & Arithmetische Typkonvertierung \\\addlinespace[1ex]
11.1 & -- & 11.5 & Typkonvertierung (Zeiger)
\end{tabularx}%
\hspace{.02\linewidth}%
\begin{tabularx}{.49\linewidth}[t]{r@{\hspace{.5ex}}c@{\hspace{.5ex}}lx}
12.1 & -- & 12.13 & Ausdrücke \\\addlinespace[1ex]
\rowcol
13.1 & -- & 13.7 & Kontrollstrukturen \\\addlinespace[1ex]
14.1 & -- & 14.10 & Kontrollfluss \\\addlinespace[1ex]
\rowcol
15.1 & -- & 15.5 & Mehrfache Verzweigung \\\addlinespace[1ex]
16.1 & -- & 16.10 & Funktionen \\\addlinespace[1ex]
\rowcol
17.1 & -- & 17.6 & Zeiger und Arrays \\\addlinespace[1ex]
18.1 & -- & 18.4 & Strukturen und Unions \\\addlinespace[1ex]
\rowcol
19.1 & -- & 19.17 & Präprozessor \\\addlinespace[1ex]
20.1 & -- & 20.12 & Standardbibliotheken \\\addlinespace[1ex]
\rowcol
21.1 & & & Laufzeitfehler \\\addlinespace[1ex]
\end{tabularx}
\end{table}
\end{document}[/code]