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}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.