Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Abstand von figure- und tabular-Umgebung ändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.08.2011
    Beiträge
    15

    Abstand von figure- und tabular-Umgebung ändern

    Hallo zusammen,

    aus diversen Gründen musste ich meine Abkürzungsverzeichnis selber "basteln". Allerdings ist der Abstand zwischen der Trennlinie des Seitenkopfs (die ich als figure-Umgebung definiert habe) und dem Beginn des Textes (den ich als tabular-Umgebung definiert habe) nun zu groß und ich weiß nicht, wie ich diesen verkleinern kann.

    Hierzu folgendes (Minimal-)Beispiel:

    Code:
    \documentclass[a4paper,	
    12pt,									
    twoside,							
    DIV=12,								
    ]{scrbook}
    
    \begin{document}
    
    \thispagestyle{plain}
    
    \begin{figure}[ht]
    \centering
    \setlength{\unitlength}{1cm}
    \begin{picture}(11,1)
    
    \thinlines
    \put(-3.0,1.75){\line(1,0){17.0}}
    
    \put(-3.0,2.0){\textsl{Abk\"urzungsverzeichnis}}
    
    \end{picture}
    \end{figure}
    
    \begin{tabular}{p{3cm}p{12cm}}
     
    \textbf{D} & \\
    d. h. & das hei\ss{}t \\
    \end{tabular}
    
    \end{document}
    Mit anderen Worten: das "D" und der nachfolgende Text sind mir momentan zu tief und sollten nach oben verschiebbar sein, sodass ich die Möglichkeit habe, anzugeben, wo der Text beginnen soll.

    Es wäre schön, wenn ihr mir dabei helfen könntet. Falls ihr mehr Informationen benötigt, sagt bitte Bescheid, ich kann leider nicht einschätzen, ob das so ausreichend ist.

    Vielen Dank im Voraus

    thomasd

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2013
    Beiträge
    193
    Versuchst du eine Kopfzeile nachzubasteln?
    Kommentiere den pagestyle aus und füge hinzu:
    \markboth{Abkürzungsverzeichnis}{Abkürzungsverzeic hnis}

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Den Seitenkopf als figure-Umgebung zu basteln ist schon deshalb keine gute Idee, weil figure eine Gleitumgebung ist. Außerdem hat eine figure-Umgebung immer eine vertikale Ausdehnung. Aber auch, wenn Du die figure-Umgebung weg lässt, hast Du noch eine picture-Umgebung mit Höhe von 1cm. Und was machst Du mir Deiner gefakten Kopfzeile, wenn Dein Verzeichnis länger als eine Seite wird?

    Ich empfehle dringend, die Kopfzeile wirklich als Kopfzeile und nicht durch irgendwelche schmutzigen Tricks über den Textbereich zu setzen. Am einfachsten geht das wie von Johannes vorgeschlagen mit \markboth:
    Code:
    \documentclass[a4paper,	
    12pt,									
    twoside,							
    DIV=12,
    headsepline,							
    ]{scrbook}
    
    \usepackage{selinput}
    \SelectInputMappings{
      adieresis={ä},
      germandbls={ß},
    }
    
    \begin{document}
    
    \markboth{Abkürzungsverzeichnis}{Abkürzungsverzeichnis}
    \noindent\begin{tabular}{@{}p{3cm}p{12cm}@{}}
     
    \textbf{D} & \\
    d.\,h. & das hei\ss{}t \\
    \end{tabular}
    
    \end{document}
    Das passt dann auch schon halbwegs zu dem, was die Klasse bezüglich des Kopfes macht. Allerdings sollte man darüber nachdenken, dem Verzeichnis auch wirklich eine Überschrift zu geben:
    Code:
    \documentclass[a4paper,	
    12pt,									
    twoside,							
    DIV=12,
    headsepline,							
    ]{scrbook}
    
    \usepackage{selinput}
    \SelectInputMappings{
      adieresis={ä},
      germandbls={ß},
    }
    \usepackage{mwe}
    
    \begin{document}
    
    \addchap{Abkürzungsverzeichnis}
    \markboth{Abkürzungsverzeichnis}{Abkürzungsverzeichnis}
    \begin{tabular}{@{}p{3cm}p{12cm}@{}}
     
    \textbf{D} & \\
    d.\,h. & das hei\ss{}t \\
    \end{tabular}
    
    \vfill
    \emph{Gehen wir mal davon aus, dass hier noch eine Menge mehr stehen würde,
      bevor wir dann auf der nächsten Seite landen:}
    \vspace{\fill}\clearpage
    
    \noindent\begin{tabular}{@{}p{3cm}p{12cm}@{}}
    \textbf{Z} & \\
    z.\,B. & zum Beispiel \\
    \end{tabular}
    
    \blinddocument
    
    \end{document}
    Wenn das nicht ausreicht, kann man auch noch zu Paketen wie scrlayer-scrpage (oder dem veraltete scrpage2) greifen. Die Anleitung dazu findet man in der KOMA-Script-Anleitung oder im KOMA-Script-Buch.

    Bitte beachte auch, dass man nach dem Binnenpunkt in einer Abkürzung einen verminderten (nicht umbrechbaren) Abstand und keinen normalen (umbrechbaren) Wortabstand setzt. Ich habe das in den Beispielen auch gleich gezeigt.

    Desweiteren sei auf die Pakete tabularx, longtable und ltablex (oder ltxtable) hingewiesen. Alternativ zu einer Tabelle würde sich auch die labeling-Umgebung anbieten. Die Einteilung in Buchstaben würde ich außerdem eher mit \minisec machen und nicht als Bestandteil der Tabelle. Am Ende fragt man sich dann natürlich schon: Warum eigentlich das Verzeichnis nicht gleich mit glossaries?
    Geändert von klops (14-10-2014 um 20:47 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.08.2011
    Beiträge
    15
    Hallo ihr beiden!

    Vielen Dank für eure schnellen Antworten, ich werde am Wochenende versuchen, eure Tipps umzusetzen. Dann werde ich euch eine Rückmeldung geben.

    Gruß, thomasd

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.08.2011
    Beiträge
    15
    Nochmals hallo!

    Ich habe eure Hinweise am Wochenende umgesetzt und es klappt einwandfrei!

    In diesem Sinne noch einmal herzlichen Dank für eure Hilfe und schöne Grüße

    thomasd

Lesezeichen

Berechtigungen

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