PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Vertikalen Linien in Tabellen



Sven29
29-06-2006, 11:21
Ich habe das Problem das meine vertikalen Linien nicht durchgezogen sind ich habe mir das packet bocktabs durchgelesen aber leider nicht das passende gefunden.

% Parpierformat
% fleqn f"ur linksb"undige statt zentrierte mathematische Gleichungen
% leqno f"ur Gleichungsnummern links statt rechts von jeder numerierten Gleichung
\documentclass[a4paper,12pt,fleqn,leqno,oneside,halfparskip,heads epline,bibtotoc]{scrbook}
% Anpassung an Windows f"ur Sonderzeichen
\usepackage[ansinew]{inputenc}
% deutsche Sonderzeichen benutzen
\usepackage[ngerman]{babel}
%europ"aische Schrifttypen werden verwendet
\usepackage[T1]{fontenc}
% Beschriftung der Abbildungen und Tabellen
\usepackage[margin=0pt,font=small,labelfont=bf]{caption}
% Dient der besseren Darstellung von Tabellen in B"uchern
\usepackage{booktabs}
\usepackage{array}
%Packet dcolumn gesucht richtet Spalten in arrays und tabulars um auf Dezimaltrennzeichen aus.
\usepackage{dcolumn}
% Aufz"ahlungen
\usepackage{subeqnarray}
\usepackage{afterpage}

\begin{document}

\begin{tabular}{@{}|l|c|c|c|c|}
\toprule
\textbf{Auswahlkriterien} & \textbf{Ventil} & \textbf{Schieber} & \textbf{Klappe} & \textbf{Hahn}\\
\toprule
DN-Bereich & 3 & 1 & 2 & 3\\\midrule
PN-Bereich & 1 & 2 & 4 & 3\\\midrule
Temperaturbereich & 1 & 2 & 3 & 3\\\midrule
Dichtigkeit im Abschlu"s & 2 & 3 & 1 & 1\\\midrule
geringer Druckverlust & 3 & 1 & 2 & 1\\\midrule
Eignung f"ur Regelfunktion & 1 & 5 & 2 & 4\\\midrule
Eignung zur Automatisierung & 3 & 3 & 1 & 1\\\midrule
Bet"atigungsaufwand/-zeit & 3 & 3 & 1 & 1\\\bottomrule
\end{tabular}

\end{document}

Ich würde mich freuen wenn mir jemand eine alternative
geben könnte. Wenn ich nicht booktabs verwende und nur mir \hline arbeit sind die Tabelleneinträge leider nicht zentriert deshalb würde ich gerne weiterhin booktabs verwenden aber mit richtigen durchgezogen vertikalen Linien.

MfG
Sven

countbela666
29-06-2006, 12:00
Hallo Sven,

deshalb würde ich gerne weiterhin booktabs verwenden aber mit richtigen durchgezogen vertikalen Linien.
das geht definitiv nicht, da das Paket booktabs explizit für die Erstellung von Tabellen ohne vertikale Linien ausgelegt ist. Und das ist auch gut so, da vertikale Linien in Tabellen (Unterschied zwischen "formal table" und "tableau" s. Vorwort der booktabs-Doku) nichts zu suchen haben.

Wenn du also "Tabellen" mit vertikalen Linien erstellen willst, musst du auf booktabs verzichten, wenn du booktabs richtig anwenden willst, könnte die Tabelle folgendermaßen aussehen:

\documentclass{scrbook}
\usepackage{booktabs,array}
\newcolumntype{N}{>{\bfseries\footnotesize}l}
\begin{document}
{\small
\begin{tabular}{@{}l*{4}{c}@{}}
\toprule
\multicolumn{1}{@{}N}{Auswahlkriterien} &
\multicolumn{1}{N}{Ventil} &
\multicolumn{1}{N}{Schieber} &
\multicolumn{1}{N}{Klappe} &
\multicolumn{1}{N@{}}{Hahn}\\
\cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(lr){3-3}\cmidrule(lr){4-4}\cmidrule(l){5-5}
DN-Bereich & 3 & 1 & 2 & 3\\
PN-Bereich & 1 & 2 & 4 & 3\\
Temperaturbereich & 1 & 2 & 3 & 3\\
Dichtigkeit im Abschlu\ss & 2 & 3 & 1 & 1\\
geringer Druckverlust & 3 & 1 & 2 & 1\\
Eignung f\"ur Regelfunktion & 1 & 5 & 2 & 4\\
Eignung zur Automatisierung & 3 & 3 & 1 & 1\\
Bet\"atigungsaufwand/-zeit & 3 & 3 & 1 & 1\\\bottomrule
\end{tabular}}
\end{document}

Grüße,
Marcel

Sven29
01-07-2006, 14:03
Herzlichen Dank für die schnelle Antwort.
Ich werde deinen Vorschlag bei mir einbauen.
MfG
Sven