Anzeige:
Ergebnis 1 bis 4 von 4

Thema: hphantom in \section{---}

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.04.2012
    Beiträge
    7

    hphantom in \section{---}

    Hallo,
    ich versuche mit \addcontentsline{}{}{} gelegentlich was ins TOC zu schieben. Diese Einträge haben keine Nummer und es würde damit viel schöner aussehen, wenn der Text nicht bündig mit der Nummer der (sub-)sections beginnt, sondern mit deren Text, oder gar noch ein Stückchen weiter hinten (hab ich noch nicht getestet wie es bei einem großen Beispiel besser aussieht).

    Dazu das Minibeispiel, das zeigt wie schlecht es aussieht:
    Code:
    \documentclass[toc=flat]{scrartcl}
    
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    
    \begin{document}
      \tableofcontents\newpage
      \section{Test}
        \subsection{Test2}
          Mustertext.
          \addcontentsline{toc}{subsection}{~\qquad Muster im Toc}
    
      \setcounter{section}{10}
      \section{ZweiteSection}
        \setcounter{subsection}{12}
        \subsection{Platz}
          Mustertext2.
          \addcontentsline{toc}{subsection}{~\qquad Muster im Toc}
          %\addcontentsline{toc}{subsection}{\hphantom{\arabic{section}.\arabic{subsection} }Muster im Toc}
    
    \end{document}
    Ich dachte mir, dass die letzte Zeile (die auskommentiert ist) das gewünschte liefern könnte, denn damit kann ich ja genau das steuern. Leider liefert diese Zeile einen fatalen Fehler, der die Kompilierung sofort stoppt.

    Könnt ihr mir weiterhelfen?

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

    schreibe ein \protect vor das \hphantom. Zur Erklärung siehe: Was sind zerbrechliche Befehle und bewegliche Argumente?
    Das hilft für spätere ähnliche Fälle, bei \caption, \section u.a. nicht nur bei \addcontentsline.

    Stefan

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.04.2012
    Beiträge
    7
    Hi Stefan,
    das war ja leicht! Funktioniert super!! VIELEN DANK!!

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Warum verwendest Du nicht einfach
    Code:
    \addcontentsline{toc}{subsection}{\protect\numberline{}Muster im Toc}
    also letztlich dasselbe wie \subsection nur eben mit einer leeren Nummer oder das Paket tocstyle mit Option toctextentriesindented? Es scheint mir, dass beide Lösungen passend sind und nicht davon abhängen wie groß die Nummern tatsächlich werden.

Stichworte

Lesezeichen

Berechtigungen

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