PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufzählungen: Abstand nach oben und unten verändern



Bobse
07-04-2010, 11:48
Hallo,

ich habe hier eine Tabelle, in der ich in der rechten Spalte eine Auflistung in den jeweiligen Zeilen machen möchte. Jetzt macht er ja jedes mal nach unten und oben einen relativ großen Abstand und zerschießt damit etwas die Optik.

Wie genau kann ich den Abstand variieren?
Danke für jeden Tipp!

Bobse

Xenara
07-04-2010, 11:56
Welche Documentclass? Wie sieht deine Tabelle aus? Verwendest du table? Welche Optik? Sorry, ich kann mir unter deiner Fehlerbeschreibung überhaupt nichts vorstellen.

Mach doch bitte ein Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921), dann bin ich sicher, dass man eine Lösung finden wird.

Bobse
07-04-2010, 12:42
Sorry, hatte ich vergessen:
Bei diesem Beispiel spuckt er allerdings jetzt eine Fehlermeldung aus. Warum genau, weiß ich leider nicht.



\documentclass{scrreprt}

\begin{document}

\begin{table}[h]
\begin{center}
\begin{tabular} {c|c}
Text abc & \begin{itemize}
\item abc
\item def
\end{itemize} \\
Text 123 & Text 123456 \\
\end{tabular}
\end{center}
\end{table}

\begin{itemize}
\item abc
\item def
\end{itemize}


\end{document}

Schweinebacke
07-04-2010, 12:50
\documentclass{article}
\usepackage{paralist}

\begin{document}
\begin{tabular}{@{}p{5cm}l@{}}
\hline
\begin{itemize}
\item erster Punkt
\item zweiter Punkt
\item dritter Punkt
\end{itemize} & Du meinst das Problem?\\
\hline
\begin{compactitem}
\item erster Punkt
\item zweiter Punkt
\item dritter Punkt
\end{compactitem} & Du meinst das Problem?\\
\hline\setlength{\topsep}{0pt}\setlength{\partopse p}{0pt}
\begin{itemize}
\item erster Punkt
\item zweiter Punkt
\item dritter Punkt
\end{itemize} & Du meinst das Problem?\\
\hline\setlength{\topsep}{0pt}\setlength{\partopse p}{0pt}
\begin{compactitem}
\item erster Punkt
\item zweiter Punkt
\item dritter Punkt
\end{compactitem} & Du meinst das Problem?\\
\hline\setlength{\topsep}{0pt}\setlength{\partopse p}{-\baselineskip}
\begin{itemize}
\item erster Punkt
\item zweiter Punkt
\item dritter Punkt
\end{itemize} & Du meinst das Problem?\\
\hline
\end{tabular}

\end{document}

u_fischer
07-04-2010, 12:50
Du kannst keine itemize-Umgebung in eine c-Spalte tun. Die akzeptieren nur einzeiligen Text.

Abgesehen davon:


\documentclass{scrreprt}
\makeatletter
\newcommand\novspace{\@minipagetrue}
\makeatother
\begin{document}

\begin{table}[h]
\begin{center}
\begin{tabular} {c|p{4cm}}
Text abc &\novspace
\begin{itemize}
\item abc
\item def
\end{itemize} \\
Text 123 & Text 123456 \\
\end{tabular}
\end{center}
\end{table}


\end{document}

Schweinebacke
07-04-2010, 12:53
Spaltentyp c verträgt sich nicht mit einer Listenumgebung (oder umgekehrt). Mit p- oder X-Spalten geht das problemlos. Ansonsten hilft eine minipage oder \parbox (verm. auch eine varwidth-Umgebung mit dem gleichnamigen Paket) um die Liste.