PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufzählung in Tabularx (itemize)



ccAZRAEL
09-01-2010, 13:51
Moin moin,

habe eine Tabelle erstellt und ich würde gerne eine Aufzählung in die Tabelle einfügen, damit diese übersichtlicher ist. Allerdings hat sich dabei das Problem ergeben, dass nach dem Aufzählungszeichen nicht mehr die ganze Spaltenbreite genutzt wird.

Hier mein Minimalbeispiel:


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lscape}
\usepackage{tabularx}

\begin{document}

\begin{landscape}
\begin{tabularx}{\linewidth}{|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{2.7\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|}
\hline
8:05 & Hinführung & SHK & \begin{itemize} \item Die Schüler machen etwas das hinter einem Punkt steht. \item Sie machen noch etwas anderes, das ebenfalls hinter einem Punkt steht. \end{itemize} & irgendwelche Medien & 1. \\ \hline

\end{tabularx}
\end{landscape}

\end{document}

mechanicus
09-01-2010, 14:37
Hi,

das Problem ist, dass die Spalte gar nicht breiter ist:

Siehe Beispiel:

\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lscape}
\usepackage{tabularx}
\usepackage{paralist}
\begin{document}

\begin{landscape}
\begin{tabularx}{\linewidth}{|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{2.7\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|
>{\setlength{\hsize}{0.66\hsize}}X|}
\hline
8:05 & Hinführung & SHK & \rule{\linewidth}{4pt}\begin{compactitem} \item Die Schüler machen etwas das hinter einem Punkt steht. \item Sie machen noch etwas anderes, das ebenfalls hinter einem Punkt steht. \end{compactitem} & irgendwelche Medien & 1. \\ \hline

\end{tabularx}
\end{landscape}

\end{document}

Du kannst ja noch mal in die Einstellungen von hsize schauen:

\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lscape}
\usepackage{tabularx}
\usepackage{paralist}
\begin{document}

\begin{landscape}
\begin{tabularx}{\linewidth}{|
>{\setlength{\hsize}{0.4\hsize}}X|
>{\setlength{\hsize}{0.4\hsize}}X|
>{\setlength{\hsize}{0.4\hsize}}X|
>{\setlength{\hsize}{1\hsize}}X|
>{\setlength{\hsize}{0.4\hsize}}X|
>{\setlength{\hsize}{0.4\hsize}}X|}
\hline
8:05 & Hinführung & SHK & \rule{\linewidth}{4pt}\begin{compactitem} \item Die Schüler machen etwas das hinter einem Punkt steht. \item Sie machen noch etwas anderes, das ebenfalls hinter einem Punkt steht. \end{compactitem} & irgendwelche Medien & 1. \\ \hline

\end{tabularx}
\end{landscape}

\end{document}

Gruß
Marco

ccAZRAEL
09-01-2010, 17:00
Die Spalte ist nicht breiter? Liegt das vielleicht an der lanscape Umgebung? Die übergibt auch andere Werte falsch, wie z.B. die textwidht.

Nun habe ich es verstanden, aber es hat sich ein neues Problem ergeben. Und zwar ist nach der letzten Spalte noch eine neue leicht angedeutet. Dieses Problem ist nicht vorhanden, wenn die Summe bei den Größen 6 ergibt. Deswegen bin ich bisher auch davon ausgegangen, dass die Höhe so definiert werden muss.

Minimalbeispiel:


\documentclass[a4paper,11pt]{article}
\usepackage[ngerman]{babel}
\usepackage{lscape}
\usepackage{tabularx}

\begin{document}

\begin{landscape}
\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.2\hsize}}X|}

\hline
8:05 & Hinführung & SHK & \rule{\linewidth}{4pt}\begin{compactitem} \item Die Schüler machen etwas das hinter einem Punkt steht. \item Sie machen noch etwas anderes, das ebenfalls hinter einem Punkt steht. \end{compactitem} & irgendwelche Medien & 1. \\ \hline

\end{tabularx}
\end{landscape}

\end{document}