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}|}
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

leonidas

Tabellen Einträge zentrieren

Beitrag von leonidas »

nun hab ich noch was herausgefunden:
\begin{tabular}{|p{0.6\textwidth}|c p{0.2\textwidth}| p{0.2\textwidth}|}
beschert mir jetzt zentrierte Einträge, aber es löscht gleichzeitig auch die dritte Linie...

was kann man tun?

mfg
leonidas

phi
Moderator
Moderator
Beiträge: 420
Registriert: Fr 6. Feb 2009, 21:28

Beitrag von phi »

Das funktioniert so nicht, c und p schließen sich aus. Benutze das array-Paket und eine Spaltendefinition wie
>{\centering\arraybackslash}p{...}

leonidas

Tabellenspalte zentrieren

Beitrag von leonidas »

Danke Dir für die schnelle Antwort!!!

noch drei Verständnisfragen:
- was macht das
\arraybackslash
?
- kann ich den vorgeschlagenen Befehl einfach so einbinden, oder ist dieser nur für den Befehl
\newcolumntype
geeignet?
- wenn ich letztgenannten Befehl verwende, was bedeutet da der Parameter
[1]
?

hier das, was mir jetzt das gewünschte Resultat bringt:
\documentclass[20pt,a4paper,pdftex,landscape]{scrartcl}


\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{array}
\usepackage[dvipdfm]{geometry}

\pagestyle{empty}
\textheight = 465pt

\begin{document}
%% \renewcommand{\baselinestretch}{2}\normalsize %wird für Verändern des Zeileabstandes verwendet

 
\section*{FLURPUTZ - Kühlschrank Küche rechts}
\par\bigskip

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

\begin{table}[h]
	
	\begin{tabular}{|p{0.6\textwidth}|C{0.2\textwidth}| p{0.2\textwidth}|}
		\hline
		\textbf{zu reinigen} & \textbf{Name} & \textbf{Kontrolle}\\
		\hline
		& 359 &\\
			\cline{2-3}
			Kühlschrankfächer & 361 &\\
			\cline{2-3}
			& 352 &\\
		\hline
\end{tabular}
\end{table}
\end{document}

mfg
leonidas

Antworten