Abstand unter Itemize in Tabular verringern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abstand unter Itemize in Tabular verringern

von godi » Mo 9. Mär 2015, 08:27

Danke für eure Hilfe!

Ihr habt mir sehr weiter geholfen, und aus dem Beispiel von Elke habe ich auch noch andere, für mich hilfreiche, Informationen herausholen können! :)

von esdd » So 8. Mär 2015, 21:02

Man könnte sich auch noch eine zusätzliche Listenumgebung für Tabellen definieren. Ich habe zusätzlich die Option leftmargin=* verwendet, um den Abstand links von der Liste zu entfernen.

Außerdem würde ich die Aufzählung dann gleich in eine minipage setzen.
\documentclass{scrartcl} 

\usepackage{enumitem} 
\newlist{tabitemize}{itemize}{2}% neue Listenumgebung für Tabellen
\setlist[tabitemize]{nosep,
  leftmargin=* % die Option ist eventuell auch sinnvoll
 }
\setlist[tabitemize,1]{label=\labelitemi}
\setlist[tabitemize,2]{label=\labelitemii}


\begin{document} 

\begin{tabular}{| p{5cm} |} 
  \hline
  \textbf{Spalte 1}\\
  \hline 
  \begin{minipage}[t]{\linewidth}
    \begin{tabitemize}
      \item Item 1 
      \item Item 2 
      \begin{tabitemize} 
        \item Unteritem 1 
        \item Unteritem 2\strut 
      \end{tabitemize} 
    \end{tabitemize}%
  \end{minipage}\\
  \hline 
\end{tabular}

\end{document}
Gruß
Elke

von Noch so einer » So 8. Mär 2015, 20:27

Wenn man es richtig macht, dann funktioniert es auch:
\documentclass[]{scrartcl}

\usepackage{enumitem}

% Abstandsreduktion Top
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\begin{document}

\begin{tabular}  {| p{5cm} |}
\hline \compress
\textbf{Spalte 1}\\\hline
\parbox[tt][\totalheight]{\linewidth}{\begin{itemize}[topsep=0pt, itemsep=0pt, partopsep=0pt, parsep=0pt]   
   \item Item 1
   \item Item 2
   \begin{itemize}[topsep=0pt,itemsep=0pt,partopsep=0pt,parsep=0pt]
   \item Unteritem 1
   \item Unteritem 2\strut
   \end{itemize}
\end{itemize}}%
\\\hline
\end{tabular}
\end{document}
Nein, das ist nicht das gleiche wie bei Dir. Wenn Du mal Deine Definition einsetzt, wirst Du das auch ganz schnell sehen.

Bei SubItem funktioniert der Vorschlag nicht.

von godi » So 8. Mär 2015, 20:17

Macht leider doch nicht ganz das was ich mir vorgestellt habe.

Wenn ich ein SubItem hinzufüge, dann ist komischerweise der Abstand wieder vorhanden. Warum kommt da wieder der Abstand?
\documentclass[]{scrartcl}

\usepackage{enumitem}

% Abstandskorrektur Top/Bottom
\makeatletter
\newcommand{\myItemize}[1]{
	\@minipagetrue
	\parbox[tt][\totalheight]{\linewidth}{
		\begin{itemize}[topsep=0pt, itemsep=0pt, partopsep=0pt, parsep=0pt]
			#1\strut
		\end{itemize}
	}%
}
\makeatother


\begin{document}

\begin{tabular}  {| p{5cm} |}
\hline
\textbf{Spalte 1}\\\hline
\myItemize{
   	\item Item 1
   	\item Item 2\\
	\myItemize{
   		\item SubItem 1
   		\item SubItem 2
	}
}
\\\hline
\end{tabular}

\end{document}

godi

von godi » So 8. Mär 2015, 19:31

Danke euch beiden, macht genau das was ich wollte.

von Besserwisser » So 8. Mär 2015, 18:10

Statt die 3cm aus der Spaltendeklaration zu wiederholen, kann man auch einfach \linewidth verwenden.

von Noch so einer » So 8. Mär 2015, 18:08

\documentclass[]{scrartcl}

\usepackage{enumitem}

% Abstandsreduktion Top
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\begin{document}

\begin{tabular}  {| p{3cm} |}
\hline \compress
\textbf{Spalte 1}\\\hline
\parbox[tt][\totalheight]{3cm}{\begin{itemize}[topsep=0pt, itemsep=0pt, partopsep=0pt, parsep=0pt]   
   \item Item 1
   \item Item 2\strut
\end{itemize}}%
\\\hline
\end{tabular}
\end{document}

Abstand unter Itemize in Tabular verringern

von godi » So 8. Mär 2015, 17:23

Hallo,

wie bekomme ich bei einer tabular Tabelle die eine Aufzählung (itemize) beinhaltet den selben Abstand vor und nach itemize, wie wenn ein normaler Text in der Zelle steht?

Hier mein Ansatz, jedoch ist nach dem itemize ein viel zu großer Abstand.
\documentclass[]{scrartcl}

\usepackage{enumitem}

% Abstandsreduktion Top
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\begin{document}

\begin{tabular}  {| p{3cm} |}
\hline \compress
\textbf{Spalte 1}\\\hline
\begin{itemize}[topsep=0pt, itemsep=0pt, partopsep=0pt, parsep=0pt ]	
	\item Item 1
	\item Item 2	
\end{itemize}%
\\\hline
\end{tabular}
\end{document}

godi

Nach oben