Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Inhaltsverzeichnis Verändern

  1. #1
    Roman25
    Gast

    Inhaltsverzeichnis Verändern

    Hallo,
    meine Diplomarbeit ist soweit fertig und jetzt geht es ein wenig um Design und Co.

    Mein Inhaltsverzeichnis beginnt mit den Einträgen

    List of Figures
    List of Tables
    List of Acronyms
    List of Symbols

    Mich stören allerdings die Abstände dazwischen. Ich möchte also die Zeilenabstand verringern. Ich habe schon gelesen, dass man ganz neue Inhaltsverzeichnisse anlegen kann. Nachteil für mich ist, dass mir das zu lange dauern würde.

    Gibt es eine kürzeren Weg?

    Im wesentlichen werden die Einträge wie folgt erstellt:
    Code:
    \tableofcontents                                    
    
    \newpage
    \addcontentsline{toc}{section}{List of Figures}
    \listoffigures
    
    \newpage
    \addcontentsline{toc}{section}{List of Tables}
    \listoftables                                       
    
    \newpage
    \addcontentsline{toc}{section}{List of Acronyms}
    \include{ListofAcronyms}
    
    \newpage
    \addcontentsline{toc}{section}{List of Symbols}     
    \include{ListofSymbols}
    Viele Grüße,
    Roman.

  2. #2
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow setspace

    Hallo Roman,

    für die Veränderung der Zeilenabstände, auch lokal, eignet sich das setspace-Paket. Dessen Dokumentation ist in der Datei setspace.sty selbst enthalten.

    Viele Grüße,

    Stefan

  3. #3
    Roman25
    Gast
    Hi Stefan,
    Danke für die Rückmeldung. Ich habe mal schnell nachgeschaut. setspace ist insbesondere zum vergrößern des Abstands, oder?
    \singlespacing
    \onehalfspacing
    \doublespacing
    ....

    Ich möchte aber kleinere Abstände. Normalerweise kann man das ja mit dem Befehl
    Code:
    \renewcommand{\baselinestretch}{0.5}
    machen.

    Problem 1) Er ändert den Abstand zwischen z.B. "List of Figures" und "List of Tables" nicht ab (ich nehme an weil er das als Sections interpretiert).
    Problem 2) Selbst wenn es funktionieren würde: nicht das ganze Inhaltsverzeichnis soll einen geringeren Zeilenabstand haben.

    Habe ich mich so besser verständlich machen können?
    Grüße,
    Roman.

  4. #4
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \l@section

    Hallo Roman,

    manche Klassen fügen vor section-Einträgen im Inhaltsverzeichnis zusätzlichen vertikalen Raum ein. Ggf. kann man dann \l@section redefinieren. Das hängt aber von Deiner Dokumentklasse ab. Welche verwendest Du denn?

    Stefan

  5. #5
    Roman25
    Gast
    Guten Morgen Stefan,
    ich benutze folgende Dokumentenklasse
    Code:
    \documentclass[12pt,a4paper,titlepage]{article}

    Ich habe noch eine vermutlich leichtere Frage, auf die ich mit Google und Co. keine Lösung gefunden habe:

    Wie kann ich die nervigen Überschriften wie "List of Figures" unterdrücken/löschen? Grund: "List of Figures" steht bereits in der Kopfzeile und sit somit doppelt-gemoppelt.

    Grüße,
    Roman.
    Geändert von Roman25 (30-07-2008 um 09:06 Uhr)

  6. #6
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \addvspace redefinieren

    Hallo Roman,

    in article.cls wird durch \l@section vor der Ausgabe der section-Überschrift \addvspace{1.0em \@plus\p@} aufgerufen. Statt \l@section zu redefinieren, was natürlich ginge, könnte man auch einfacher vorübergehend \addvspace wirkungslos machen:
    Code:
    \addtocontents{toc}{%
    \begingroup\protect\renewcommand*\protect\addvspace[1]{}}
    vor diesen Listen, und
    Code:
    \addtocontents{toc}{\endgroup}
    nach den Listen, nach diesem \endgroup hat \addvspace wieder seine ursprüngliche Bedeutung.

    Viele Grüße,

    Stefan

  7. #7
    Roman25
    Gast
    Hallo Stefan,
    hast Du das schon mal ausprobiert? Ich habe es wie folgt eingefügt:
    Code:
    \newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
    \newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
    
    \addtocontents{toc}{%
    \begingroup\protect\renewcommand*\protect\addvspace[1]{}}
    
    \newcommand\listoffigures{%
        \section*{\listfigurename}%
          \@mkboth{\MakeUppercase\listfigurename}%
                  {\MakeUppercase\listfigurename}%
        \@starttoc{lof}%
        }
    \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
    \newcommand\listoftables{%
        \section*{\listtablename}%
          \@mkboth{%
              \MakeUppercase\listtablename}%
             {\MakeUppercase\listtablename}%
        \@starttoc{lot}%
        }
    \let\l@table\l@figure
    
    \addtocontents{toc}{\endgroup}
    
    \newdimen\bibindent
    \setlength\bibindent{1.5em}
    Aber verändern tut sich nichts :-|

    Liebe Grüße,
    Roman.

  8. #8
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    \addvspace redefinieren

    Hallo Roman,

    das sollte nicht in die Präambel. Statt vor der Definition von \listoffigures sollte es vor dem Aufruf \listoffigures im Dokument stehen etc.

    Stefan

  9. #9
    Roman25
    Gast
    Jawoll. Stefan das hat geklappt. DANEK !

    Ich dachte zu erst ich solle in die article.csl Datei...

    Der Abstand hat sich ungefähr von 1,5cm auf 1cm verringert. Kann ich den Abstand noch weiter veringern?

    Gruß,
    Roman.

  10. #10
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Arrow \vspace

    Du kannst bei der Redefinition von \addvspace ja noch etwas einfügen, beispielsweise:
    Code:
    \addtocontents{toc}{%
    \begingroup\protect\renewcommand*\protect\addvspace[1]{%
    \vspace{-0.5cm}}}
    Stefan

  11. #11
    Roman25
    Gast
    Jawoll im Quadrat Jetzt habe ich es so wie ich es haben wollte.

    Stefan, ich Danke Dir vielmals. Du hast es echt drauf.

    Viele Grüße,
    Roman.

Lesezeichen

Berechtigungen

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