Auflistung in Tabelle mit maximaler Platznutzung

Tabellen und Grafiken erstellen und anordnen


Enumerator
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 28. Sep 2016, 17:36

Auflistung in Tabelle mit maximaler Platznutzung

Beitrag 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

Gast

Beitrag 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.

Stamm-

Anpassung der Liste

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

Gast

Beitrag von Gast »

Ich glaube, wide hat in dem Fall keine Wirkung (außer du lässt leftmargin=* weg).

Enumerator
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 28. Sep 2016, 17:36

Beitrag von Enumerator »

Entschuldigt das misslungene Minimalbeispiel, die Lösung sieht wirklich gut aus. Vielen Dank!

Antworten