PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle zentrieren



lukas
01-12-2013, 13:59
Hi,

ich habe folgendes Problem: Ich möchte eine Tabelle mittig platzieren und benutze dafür den angegebeneb Code. Allterdings ist die Tabelle nach rechts gerückt.
Eine zweite Frage wäre wie ich mehr als eine Eigenschaft einer Spalte zuordne. Also ich möchte zB. dass die erste Spalte 8cm breit ist und linksbündig ist. Wie kann ich diese weitere Eigenschaft einbringen, ohne eine dritte Spalte zu erstellen?

\begin{center}

\begin{tabular}{|p{8cm}|p{8cm}|}
aaaaaaaaaaa & bbbbbbbbbb\\[1.2ex]
ccccccccccccccccc & dddddddddddd\\
& eeeeeeeeee\\
\end{tabular}

\end{center}


Wäre super, wenn mir jemand weiterhelfen könnte. Ich sitze an diesem simplen Problem schon eine Ewigkeit.
Gruß, lukas

esdd
01-12-2013, 14:22
Bitte erstelle immer ein lauffähiges Minimalbeispiel. Sehr wahrscheinlich ist deine Tabelle einfach breiter als eine Textzeile und ragt deshalb in den rechten Rand. Mach sie schmaler, dann wird sie in deinem Textbereich zentriert.


\documentclass{scrartcl}

\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}

\begin{document}
\begin{center}
\begin{tabular}{|L{4cm}|R{4cm}|}
aaaaaaaaaaa & bbbbbbbbbb\\[1.2ex]
ccccccccccccccccc & dddddddddddd\\
& eeeeeeeeee\\
\end{tabular}
\end{center}
\end{document}


Wenn die Tabelle eine vorgegebene Breite haben soll, dann kann man tabularx nutzen:


\documentclass{scrartcl}

\usepackage{tabularx}

\begin{document}
\begin{center}
\begin{tabularx}{\linewidth}{|>{\raggedright\arraybackslash}X|>{\raggedleft\arraybackslash}X|}
aaaaaaaaaaa & bbbbbbbbbb\\[1.2ex]
ccccccccccccccccc & dddddddddddd\\
& eeeeeeeeee\\
\end{tabularx}
\end{center}
\end{document}

Gruß
Elke