Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Leerzeile nach Listen innerhalb einer tabular Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.02.2013
    Beiträge
    2

    Question Leerzeile nach Listen innerhalb einer tabular Umgebung

    Hallo mrunix.de,

    habe ein spezielles Problem mit leeren Zeilen nach kompakten Listen wie itemize oder description (also ohne seperatoren etc.), die innerhalb einer tabular Umgebung sind. Habe mir einen eigenen Stil für einen tabellarischen Lebenslauf zusammengestellt. Doch wenn ich eine Zeile mit einer Liste enden lassen will, macht Latex mir noch eine extra leere Zeile rein. Es ist auch egal ob ich diese mit \\ oder \tabularnewline abschließe.

    Wo mache ich was falsch? Minimalbeispiel ist unten, die Leerzeilen die weg sollen sind mit >> Diese Leerzeilen sollen weg << makiert. Ich könnte natürlich auch so Sachen wie \\[-2ex] oder negatives \vspace machen, doch dann den richtigen 1.5 zeiligen Abstand hinzubekommen ist Flickschusterei.

    Minimapbeispiel:
    Code:
    \documentclass[a4paper,12pt,ngerman]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage{graphicx}
    \usepackage{array}
    \usepackage{xcolor}
    \usepackage{enumitem}
    \usepackage[left=25mm,right=15mm,top=15mm,bottom=15mm]{geometry}
    \usepackage{setspace}
    \usepackage{hyperref}
    
    \hypersetup{
    	pdfauthor={},
    	pdftitle={},
    	pdfkeywords={},
    	pdfsubject={},
    	pdfcreator={pdfLaTeX with hyperref package},
    	colorlinks=false,   % macht die Schrift von Hyperlinks rot (true), false = schwarze schrift
      pdfborder={0 0 0}, % keine Rechteckmarkierung um Links
    }
    
    % #####################################
    % ein paar Definitionen
    % #####################################
    
    \newcolumntype{L}{>{\raggedleft}p{0.22\textwidth}}
    \newcolumntype{R}{p{0.7\textwidth}}
    \newcolumntype{l}{>{\raggedleft}p{0.338\textwidth}}
    \newcolumntype{r}{p{0.6\textwidth}}
    
    \newcommand\VRule{\color{black}\vrule width 0.5pt} % Dicke der vertikalen Linie in pt. 0.5 ist sehr dünn
    \onehalfspacing
    \setitemize{nosep=0pt}
    \setdescription{leftmargin=*,noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}
    
    
    
    \begin{document}
    \sffamily % alles in serifenloser Schrift
    \pagestyle{empty} % keine Seitenzahlen
    
    \section*{CURRICULUM VITAE}
    
    % ####################################
    % Der erste Abschnitt
    % ####################################
    \subsection*{Abschnitt}
    \begin{tabular}{L!{\VRule}R}
    \textbf{ein Datum} &  Studium an der Uni XYZ
    \begin{description}[leftmargin=6.9em,style=nextline]
                 \item[Schwerpunkt:] Dies und Das
                 \item[Nebenfächer:] Dieses und Jenes
    \end{description}
    Diese Arbeit/Tätigkeit ausgeführt
    \begin{itemize}
                \item[$\triangleright$] Aufgabe 1
                \item[$\triangleright$] Aufgabe 2
                \item[$\triangleright$] Aufgabe 2
    \end{itemize}
    weitere Arbeit/Tätigkeit ausgeführt
    \begin{itemize}
                \item[$\triangleright$] Aufgabe 1
                \item[$\triangleright$] Aufgabe 1
    \end{itemize}
    \begin{description}[leftmargin=6.9em,style=nextline]
                 \item[Diplomarbeit:] Name (Note)
                 \item[Abschluss:] Diplom (Note)
    \end{description} >> Diese Leerzeilen sollen weg << \tabularnewline
    \textbf{ein Datum} & eine Tätigkeit / Arbeit
    \begin{itemize}
                \item[$\triangleright$] Aufgabe 1
    \end{itemize} >> Diese Leerzeilen sollen weg << \tabularnewline
    \textbf{ein Datum} & Name der Schule
    \begin{description}[leftmargin=7.7em,style=nextline]
                 \item[Abschluss:] der da wäre?!
                 \item[Leistungskurse:] hmm
    \end{description} >> Diese Leerzeilen sollen weg <<
    \end{tabular}
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Wie Ulrike letztens schrieb, sind Listen ja auch nichts anderes als Tabellen.

    Also könnte man auch in diesem Fall itemize und description links liegen lassen und mit selbst definierten Spaltentypen arbeiten. Die verschachtelten tabulars erzeugen nämlich keine zusätzlichen vertikalen Abstände.
    Code:
    \documentclass[paper=a4,fontsize=12pt]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage{array}
    \usepackage{xcolor}
    
    \usepackage[left=25mm,right=15mm,top=15mm,bottom=15mm]{geometry}
    \usepackage[onehalfspacing]{setspace}
    
    % #####################################
    % ein paar Definitionen
    % #####################################
    
    \newcolumntype{L}{>{\raggedleft}p{0.22\textwidth}}
    \newcolumntype{R}{p{0.7\textwidth}}
    
    \newcolumntype{F}{@{}>{\bfseries}l@{\hspace{1ex}}} % fett (statt desscription)
    \newcolumntype{T}{>{$\triangleright$\hspace{1ex}}l} % Pseudo-item
    
    \newcommand\VRule{\color{black}\vrule width 0.5pt} % Dicke der vertikalen Linie in pt. 0.5 ist sehr dünn
    
    \renewcommand{\familydefault}{\sfdefault} % alles in serifenloser Schrift
    
    \begin{document}
    \pagestyle{empty} % keine Seitenzahlen
    
    \section*{CURRICULUM VIT\AE}
    
    % ####################################
    % Der erste Abschnitt
    % ####################################
    \subsection*{Abschnitt}
    \begin{tabular}{L!{\VRule}R}
    \textbf{ein Datum} &  Studium an der Uni XYZ 
    
    \begin{tabular}{Fl}
     Schwerpunkt: & Dies und Das \\
     Nebenfächer: & Dieses und Jenes 
    \end{tabular}
    
    Diese Arbeit/Tätigkeit ausgeführt
    
    \begin{tabular}{T}
     Aufgabe 1 \\
     Aufgabe 2 \\
     Aufgabe 2
    \end{tabular}
    
    weitere Arbeit/Tätigkeit ausgeführt
    
    \begin{tabular}{T}
     Aufgabe 1 \\
     Aufgabe 1
    \end{tabular}
    
    \begin{tabular}{Fl}
     Diplomarbeit: & Name (Note) \\
     Abschluss: & Diplom (Note)
    \end{tabular} \tabularnewline
    \textbf{ein Datum} & eine Tätigkeit / Arbeit 
    
    \begin{tabular}{T}
     Aufgabe 1
    \end{tabular}  \tabularnewline
    \textbf{ein Datum} & Name der Schule
    
    \begin{tabular}{Fl}
     Abschluss: & der da wäre?! \\
     Leistungskurse: & hmm
    \end{tabular}
    \end{tabular}
    
    \end{document}
    PS. die Standardspaltentypen wie l und r würde ich an deiner Stelle nicht umdefinieren, sondern stattdessen immer neue (eigene) Definitionen anlegen.

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.02.2013
    Beiträge
    2

    Talking Danke für den Tip!

    Zitat Zitat von hakaze Beitrag anzeigen
    Wie Ulrike letztens schrieb, sind Listen ja auch nichts anderes als Tabellen.

    Also könnte man auch in diesem Fall itemize und description links liegen lassen und mit selbst definierten Spaltentypen arbeiten. Die verschachtelten tabulars erzeugen nämlich keine zusätzlichen vertikalen Abstände.

    [...]

    PS. die Standardspaltentypen wie l und r würde ich an deiner Stelle nicht umdefinieren, sondern stattdessen immer neue (eigene) Definitionen anlegen.
    Danke für die doch gute Idee die Listen selbst zu basteln. Manchmal kommt man nicht selbst drauf ^^

    Habe das Minimalbeispiel noch ein wenig abgeändert, weil bei mir die Aufzählungen unter der Tätigkeit als knappe Aufgabenbeschreibung dient, die mitunter auch länger als eine Zeile sein kann. Deswegen wurde statt l dann ein bereits Definierter columtyp wie R oder E genommen, der wiederum das p{breite} enthält. Dadurch musste noch die einspaltige Tabelle mit columntyp T in eine zweispaltige geändert werden, sonst wäre der Text nicht hängend unter der Aufzählung.

    P.S.: Auch das \AE gefällt mir gut und natürlich haste so noch ein wenig aufgeräumt

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Zitat Zitat von kaBOLTZ Beitrag anzeigen
    P.S.: Auch das \AE gefällt mir gut und natürlich haste so noch ein wenig aufgeräumt
    Ich konnte nicht widerstehen

Stichworte

Lesezeichen

Berechtigungen

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