PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle teilweise zentrieren



dostei
16-07-2013, 10:47
Hallo zusammen,

ich habe folgende Tabelle



\documentclass[a4paper,10pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}


\begin{document}
\begin{table}[H]
\centering
\caption{Fehlerarten und Erkennung}
\label{tab:Fehlerarten und Erkennung}
\begin{tabularx}{\columnwidth}{|X|c|c|c|}
\hline
\hline
\textbf{Fehlerart} & \textbf{SNMP-Abfrage} & \textbf{PING-Abfrage} & \textbf{Verfügbarkeit} \\
\hline
2.1-2.6 Hardware-Ausfall & $\surd$ & - & - \\
\hline
2.7-2.11 TEST 1& $\surd$ & - & - \\
\hline
2.13 TEST 2 & - & - & $\surd$ \\
\hline
2.15 Firmware unterschiedlich & $\surd$ & - & - \\
\hline
2.16-1.17 TEST 3 & $\surd$ & - & - \\
\hline
\end{tabularx}
\end{table}
\end{document}


Nun habe ich aber das Problem: ich möchte das die 2. 3. und 4. Spalte immer vertikal und horizontal zentriert wird, also unabhängig wieviel Zeilen in der 1. Spalte sind. Habe schon paar beispiele gefunden, die aber bei mir nicht funktionieren. kann mir jemand eine Fertige Lösung an diesem Beispiel geben?





Danke

esdd
16-07-2013, 16:10
Hallo,

die X-Spalte wird wie eine p-Spalte behandelt. Du kannst sie aber auch als m-Spalte setzen lassen:


\documentclass[a4paper,10pt]{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{ragged2e}

\renewcommand\tabularxcolumn[1]{m{#1}}
\newcolumntype{L}{>{\RaggedRight}X}

\begin{document}
\begin{tabularx}{\columnwidth}{|L|c|c|c|}
\hline
\hline
\textbf{Fehlerart} & \textbf{SNMP-Abfrage} & \textbf{PING-Abfrage} & \textbf{Verfügbarkeit} \\
\hline
2.1-2.6 Hardware-Ausfall & $\surd$ & - & - \\
\hline
2.7-2.11 TEST 1& $\surd$ & - & - \\
\hline
2.13 TEST 2 & - & - & $\surd$ \\
\hline
2.15 Firmware unterschiedlich & $\surd$ & - & - \\
\hline
2.16-1.17 TEST 3 & $\surd$ & - & - \\
\hline
\end{tabularx}
\end{document}
Gruß
Elke

Stefan_K
16-07-2013, 17:31
Hallo dostei,

als Ergänzung siehe vielleicht auch die ausführlichen Erklärungen von saputello in: Wie kann ich innerhalb einer Tabellenzelle vertikal zentrieren? (http://texwelt.de/wissen/fragen/840/wie-kann-ich-innerhalb-einer-tabellenzelle-vertikal-zentrieren)

Viele Grüße,

Stefan