PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatierungsfehler bei Tabularx - Überstehende Zeilenende und nicht zentrierte Zelle



ccAZRAEL
14-02-2010, 17:07
Moin moin,

beim Formatieren meiner Tabellen habe ich im Moment zwei Probleme. Zum einen stehen die Zeilenenden über. Statt an der Linie der letzten Spalte zu enden, gehen die Zeilenlinien noch weiter. Woran liegt das und wie kann ich das beheben?
Zum anderen habe ich zentrierte Spalteninhalte. Wenn ich dabei aber mit \newline arbeite, dann sind die Inhalte nicht mehr gleich zentriert. Auch hier meine Frage, woran das liegen kann und wie ich das beheben kann.

Hier mein Minimalbeispiel:


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage[ansinew]{inputenc}
\usepackage{lscape}
\usepackage{tabularx}
\newcommand{\ctab}{\centering\arraybackslash } % Tabellenabschnitt zentrieren
\begin{document}
\begin{landscape}
\setstretch{1}
\label{verlauf1}
\begin{tabularx}{\linewidth}{|
>{\setlength{\hsize}{0.1\hsize}}X|
>{\setlength{\hsize}{0.2\hsize}}X|
>{\setlength{\hsize}{0.11\hsize}}X|
>{\setlength{\hsize}{1\hsize}}X|
>{\setlength{\hsize}{0.2\hsize}}X|
>{\setlength{\hsize}{0.19\hsize}}X|}
\hline
\ctab \textbf{Zeit} & \ctab \textbf{Phasen} & \ctab \textbf{SAO-Formen} & \ctab \textbf{Lehrer- und Schüleraktivitäten} & \ctab \textbf{Medien / Produkte} & \ctab \textbf{Teil-lernziele} \\ \hline

\ctab 8:00 &
Einführung / Hinführung &
\ctab SHK \newline LV \newline UG \newline MK &
\begin{itemize}
\item LA macht was.
\item SuS machen was.
\end{itemize}&
Material&
\ctab 1.\newline 2. \\ \hline

\end{tabularx}
\end{landscape}
\end{document}


Besten Dank im Voraus,
Christian

u_fischer
14-02-2010, 17:30
1. du hast 6 Spalten, dann müssen sich die \hsize-Anteile auf 6\hsize addieren.

2. \newcommand{\ctab}{\centering\let\newline\\\arrayb ackslash }

ccAZRAEL
14-02-2010, 21:02
Vielen Dank. Die Formatierungsfehler sind soweit behoben. Allerdings hat sich nun ein anderer Fehler wieder eingeschlichen. Und zwar ist das Itemize nicht mehr breit genug. Dies war auch der Grund, warum die hsize Anteile sich nicht auf 6 addiert haben.
Gibt es eine Lösung, so dass die Tabelle bündig abschließt und das itemize dennoch die ganze Zelle ausfüllt?

Hier das neue Minimalbeispiel:


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage[ansinew]{inputenc}
\usepackage{lscape}
\usepackage{tabularx}
\newcommand{\ctab}{\centering\let\newline\\\arrayb ackslash } % Tabellenabschnitt zentrieren
\begin{document}
\begin{landscape}
\setstretch{1}
\label{verlauf1}
\begin{tabularx}{\linewidth}{|
>{\setlength{\hsize}{0.33\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.36\hsize}}X|
>{\setlength{\hsize}{3.33\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|}
\hline
\ctab \textbf{Zeit} & \ctab \textbf{Phasen} & \ctab \textbf{SAO-Formen} & \ctab \textbf{Lehrer- und Schüleraktivitäten} & \ctab \textbf{Medien / Produkte} & \ctab \textbf{Teil-lernziele} \\ \hline

\ctab 8:00 &
Einführung / Hinführung &
\ctab SHK \newline LV \newline UG \newline MK &
\begin{itemize}
\item LA macht was. Irgendein etwas längerer Blindtext.
\item SuS machen was.
\end{itemize}&
Material&
\ctab 1.\newline 2. \\ \hline

\end{tabularx}
\end{landscape}
\end{document}

voss
14-02-2010, 21:22
Vielen Dank. Die Formatierungsfehler sind soweit behoben. Allerdings hat sich nun ein anderer Fehler wieder eingeschlichen. Und zwar ist das Itemize nicht mehr breit genug. Dies war auch der Grund, warum die hsize Anteile sich nicht auf 6 addiert haben.
Gibt es eine Lösung, so dass die Tabelle bündig abschließt und das itemize dennoch die ganze Zelle ausfüllt?


mach das ganze mal einfacher und nimm nur einmal X! Und die vielen senkrechten Linien machen die Tabelle nicht lesbarer ...


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{textcomp}
\usepackage{setspace}
\usepackage[ansinew]{inputenc}
\usepackage{lscape}
\usepackage{tabularx,ragged2e}
\newcolumntype{C}{>{\Centering}p{2cm}}

\begin{document}
\begin{landscape}
\setstretch{1}
\label{verlauf1}
\begin{tabularx}{\linewidth}{|C | C | C | X| C | C | C |}
\hline
\textbf{Zeit} & \textbf{Phasen} & \textbf{SAO-Formen} &
\textbf{Lehrer- und Schüleraktivitäten} &
\textbf{Medien / Produkte} & \textbf{Teil-lernziele} \\ \hline

8:00 & Einführung / Hinführung & SHK \newline LV \newline UG \newline MK &
\begin{itemize}
\item LA macht was. Irgendein etwas längerer Blindtext.
\item SuS machen was.
\end{itemize}&
Material&
1.\newline 2. \\ \hline
\end{tabularx}

\end{landscape}
\end{document}


Herbert