Seite 1 von 1

Auflistung in Tabelle mit maximaler Platznutzung

Verfasst: Mi 28. Sep 2016, 17:50
von Enumerator
Hallo zusammen,

schreibe grade an einer Studienarbeit und habe da ein Problem mit der Tabellenformatierung.
\documentclass{scrbook}
\usepackage{tabularx}
\begin{document}

\begin{table}
\centering
\begin{tabularx}{\textwidth}{|X|X|X|X|}
spalte1&spalte2&spalte3&spalte4\\
\begin{itemize}
\item Dies ist der erste Punkt meiner Auflistung
\item zweiter
\item letzter
\end{itemize}
&&&&\\
\end{tabularx}
Das Problem liegt darin, dass das Aufzählungszeichen so weit von dem vertikalen Tabellenstrich entfernt liegt, dass die Zelle fast ausgefüllt ist. Ich suche daher eine Lösung, das \item näher an den linken Zellenrand zu befördern, ggf. auch ohne Aufzählungszeichen, aber so dass weiterhin die Listenform erhalten bleibt.

Hoffe dies war verständlich.

Best regards,
Enumerator

Verfasst: Mi 28. Sep 2016, 17:59
von Gast
Es scheint ja heute wieder extrem schwer zu sein, sein angebliches Minimalbeispiel mal zu testen, bevor man es angibt … :(

Ich empfehle enumitem.
\documentclass{scrbook}
\usepackage{tabularx}
\usepackage{enumitem}
\begin{document}

\begin{table}
\centering
\begin{tabularx}{\textwidth}{|X|X|X|X|}
spalte1&spalte2&spalte3&spalte4\\
\begin{itemize}[nosep,leftmargin=1em]
\item Dies ist der erste Punkt meiner Auflistung
\item zweiter
\item letzter
\end{itemize}
&&&\\
\end{tabularx}
\end{table}
\end{document}
Die verwendeten Optionen für itemize sind in der [d]enumitem[/d]-Anleitung gut dokumentiert.

Anpassung der Liste

Verfasst: Mi 28. Sep 2016, 18:10
von Stamm-
Mein Vorschlag sieht ähnlich aus und verwendet auch »enumitem«.
\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}
\usepackage{tabularx}
\usepackage{enumitem}
\usepackage{microtype}

\begin{document}
  \begin{table}[!tb]
    \begin{tabularx}{\textwidth}{|X|X|X|X|}
      Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 \\
      \begin{itemize}[wide,nosep,leftmargin=*]
        \item Dies ist der erste Punkt meiner Auflistung
        \item zweiter
        \item letzter
      \end{itemize} & & &
    \end{tabularx}
  \end{table}
\end{document}

Verfasst: Mi 28. Sep 2016, 18:24
von Gast
Ich glaube, wide hat in dem Fall keine Wirkung (außer du lässt leftmargin=* weg).

Verfasst: Do 29. Sep 2016, 12:07
von Enumerator
Entschuldigt das misslungene Minimalbeispiel, die Lösung sieht wirklich gut aus. Vielen Dank!