Anzeige:
Ergebnis 1 bis 4 von 4

Thema: itemize und abstände

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.03.2004
    Beiträge
    21

    itemize und abstände

    Hallo Leute,

    ich habe ein Problem, ich habe in einer Tabellenzelle eine Auflistung gemacht, und bekomme immer als erstes eine Leerzeile zu sehen das macht meine Tabelle unnötig lang, kann mir da einer weiter helfen, so dass die leerzeile nicht mehr zu sehen ist?

    hier ist ein Minibeispiel, wie ich es gemacht hab:

    Code:
    \begin{longtable}{|p{0.12\textwidth}|p{0.39\textwidth}|p{0.39\textwidth}|}
    \hline 
    &
    \textbf{Vorteile}&
    \textbf{Nachteile}\tabularnewline
    \endhead
    \hline 
    &
    \textbf{Vorteile}&
    \textbf{Nachteile}\tabularnewline
    \endfirsthead
    \hline 
    RPC&
    \begin{itemize}
    \item blafoo
    \end{itemize}
    &
    \begin{itemize}
    \itemsep -5pt
    \item blafoo 1
    \item blafoo 2
    \item blafoo 3
    \item blafoo 4
    \end{itemize}\tabularnewline
    \hline 
    \end{longtable}
    Als Dokumentenklasse habe ich book-komascript
    Geändert von snake (05-02-2006 um 21:52 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.03.2004
    Beiträge
    21
    also, nachdem ich jetzt ca. 4 Stunden gesucht habe, haba ich eine Lösung gefunden. Ich möchte dies hier zur Verfügung stellen, falls noch wer dieses Problem hat.

    Folgendes muss am Anfang definiert haben:

    Code:
    \newlength{\tabitemtopsep}
    \addtolength{\tabitemtopsep}{\baselineskip}
    \newlength{\tabitembottomsep}
    \addtolength{\tabitembottomsep}{\baselineskip}
    \newenvironment{tabitemize}{%
    \hbox{}\vspace{-\tabitemtopsep}\begin{list}{\textbullet}{%
    \setlength{\labelsep}{0.2cm}%
    \setlength{\leftmargin}{1.0em}%
    \setlength{\topsep}{0.5ex}%
    \setlength{\parsep}{0.5ex}% {0.5ex plus0.2ex minus0.9ex}%
    \setlength{\itemsep}{0ex}}% {0ex plus0.2ex}}%
    }{%
    \hbox{}\vspace{-\tabitembottomsep}\end{list}%
    }
    um dann eine Auflistung in einer Tabellenzelle zu machen geht das folgendermaßen:

    Code:
    \begin{tabitemize}
    \item blafoo 1
    \item blafoo 2
    \item blafoo 3
    \end{tabitemize}

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.09.2006
    Beiträge
    56

    Lightbulb Super!

    Ich hatte gerade das gleiche Problem. Die normale itemize-Umgebung braucht für eine Tabelle einfach zu viel Platz. Auf die Lösung wäre ich nie gekommen. Dankeschön!

    Grüßchen,
    fujiko

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.10.2008
    Ort
    Aachen
    Beiträge
    17
    Danke für die Lösung habe schon ewig dazu gesucht. Super

    Edit: Um aber auf eine Linie zu kommen setzt man den Wert bei "\setlength{\topsep}{0.5ex}" auf 0.0ex.
    Geändert von elchott (06-03-2009 um 12:39 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •