Seite 1 von 1

Tabellen Einträge zentrieren

Verfasst: Di 10. Nov 2009, 00:15
von leonidas
Hallo zusammen,
habe ein Problem beim Zentrieren eines Eintrages in einer Tabelle:

\begin{tabular}{|p{0.6\textwidth}|p{0.2\textwidth}|p{0.2\textwidth}|}
ich hätte gerne den Eintrag in der zweiten Spalte zentriert. Nach Studium einiger Foreneinträge zu dem thema, hab ich es u.a. so versucht:

\begin{tabular}{|p{0.6\textwidth}|c[p{0.2\textwidth}]|p{0.2\textwidth}|}[code]

ergibt aber einen Fehler:
Illegal pream-token ([): `c' used


kann es an der verwendeten Klasse liegen (scrartcl)?

nebenbei: verwende Texniccenter, und konnte die Fehlermeldung nicht direkt kopieren, sondern musste erst die log-datei öffnen - geht das auch komfortabler?

vielen Dank schon mal!
leonidas

zentrierter Text bei fester Spaltenbreite. zentriert breite

Verfasst: Di 15. Dez 2009, 09:56
von DonCube
Hallo Leonidas,

die Forensuche spuckte bereits die Lösung aus. Ich habe bereits eine sehr ähnliche Problemstellung hier: http://www.golatex.de/zentrieren-von-ze ... riert.html gelöst. Das sollte dir entscheidend weiterhelfen.

Du musst einen neuen Spaltentyp definieren der den Text innerhab der parbox die in der Spalte steht richtig positioniert. Anbei die Lösung auf deinen code angewendet.
\documentclass[11pt,a4paper]{article}

\usepackage[ngerman]{babel}

\usepackage{array}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\begin{document}  

\begin{tabular}{|p{0.6\textwidth}|C{3cm}|p{0.2\textwidth}|}
Erste spalte & zweite Spalte & dritte Spalte \\
\end{tabular}
\end{document}
Gruß
DonCube