Tabellen Einträge zentrieren

Tabellen und Grafiken erstellen und anordnen


leonidas

Tabellen Einträge zentrieren

Beitrag 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

DonCube
Forum-Guru
Forum-Guru
Beiträge: 291
Registriert: So 29. Jun 2008, 21:17
Wohnort: Bocholt

zentrierter Text bei fester Spaltenbreite. zentriert breite

Beitrag 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
Schau mal hier rein goLaTeX-Wiki, und gaaaanz wichtig Minimalbeispiel

Antworten