Anzeige:
Ergebnis 1 bis 11 von 11

Thema: "Anhang" im toc ohne Seitenzahl

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685

    "Anhang" im toc ohne Seitenzahl

    Das unten gezeigte Beispiel macht leider nicht das, was es soll. Noch schlimmer: Es liefert eine Fehlermeldung (s. u.), die mir an dieser Stelle nicht viel sagt. Es wäre nett, wenn Ihr mir weiterhelfen könntet.

    Das Ziel ist, dass "Anhang" als einzelne Zeile im toc erscheint, allerdings ohne Angabe einer Seitenzahl.


    Code:
    ! LaTeX Error: Something's wrong--perhaps a missing \item.
    
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H   for immediate help.
     ...
    
    l.3 ... {chapter}{\numberline {A}Erster Anhang}{7}
    Code:
    \documentclass{scrbook}
    \begin{document}
    \tableofcontents
    
    \chapter{A}
    foo
    
    \appendix
    
    \part*{Anhang}
    \addtocontents{toc}{\textbf{\sffamily Anhang}} % keine Seitenzahl in Verzeichnis!
    
    \chapter{Erster Anhang}
    bar
    \end{document}

    Dieser Thread ist mir bekannt, hilft mir aber nicht weiter.


    EDIT: Zusatzfrage: Wie sieht der korrekte Abstand aus (besser: wie heißt er oder wo kann ich seine Definition finden), den ich in \addtocontents einfügen muss um den gleichen Abstand wie über einem Chapter-Eintrag zu erreichen?
    Geändert von LuPi (27-08-2010 um 11:26 Uhr)

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    vielleicht is es besser du verwendest \addcontentsline

    Code:
      \addcontentsline{toc}{chapter}{Dein Text}
    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Naja, die Fehlermeldung ist dann weg (diesen Weg hatte ich schon getestet gehabt), aber dafür ist die Seitenzahl da. Ich möchte aber sowohl Fehlermeldung als auch Seitenzahl *nicht* sehen. Oder kann ich das bei \addcontentsline einstellen (wäre mir neu, aber man lernt ja nie aus)?

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    \addtocontents{toc}{\textbf{\sffamily Anhang}}

    kommt mir ein bisschen komisch vor. Entweder \textbf{\textsf{...}} oder \bfseries und \sffamily.
    Bin aber gerade zu faul herauszufinden, was von beiden hier richtig ist...

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Was sollte hier flasch sein?

    Ob ich \textbf{\sffamily XXX} oder \textsf{\bfseries XXX} oder \bfseries\sffamily XXX oder \textbf{\textsf{XXX} schreibe, sollte in diesem Zusammenhang(!) egal sein. Hat mit dem beschriebenen Fehler aber auch nichts zu tun.

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Ach so, stimmt eigentlich. Dann muss ich wohl doch mal n Beispiel basteln und ausprobieren.

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Hm, das Beispiel findest Du eigentlich in #1. Oder gefällt Dir daran etwas nicht?

    Noch ein kleiner Hinweis: Das Ergebnis ist i. O., aber die Fehlermeldung ist halt schon etwas irritierend. Und man sollte selbige ja nicht einfach ignorieren.

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Du hattest völlig Recht, die Formatierung hat auf den Fehler keinen Einfluss. und das Beispiel war für mich auch brauchbar.
    Wobei bei mir ebenfalls trotz der Fehlermeldung das "Anhang" ohne Seitenzahl nach mehrfachem Kompilieren korrekt im Inhaltsverzeichnis erscheint. Seltsam...

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von LuPi Beitrag anzeigen
    Das Ziel ist, dass "Anhang" als einzelne Zeile im toc erscheint, allerdings ohne Angabe einer Seitenzahl.
    [...]
    Dieser Thread ist mir bekannt, hilft mir aber nicht weiter.
    wieso nicht?
    Zitat Zitat von LuPi Beitrag anzeigen
    EDIT: Zusatzfrage: Wie sieht der korrekte Abstand aus (besser: wie heißt er oder wo kann ich seine Definition finden), den ich in \addtocontents einfügen muss um den gleichen Abstand wie über einem Chapter-Eintrag zu erreichen?
    Du könntest in Deiner Klassendatei nachsehen, wie \l@chapter definiert ist, Afair steht dort ein etwaiger vertikaler Abstand mit drin. Oder im Text
    Code:
    \makeatletter
      \show\l@chapter
    \makeatother
    und die Konsolenausgabe beobachten. Oder Du setzt das Teil gleich als chapter, etwa
    Code:
    \addtocontents{toc}{\protect\contentsline{chapter}{Anhang}{}}%
    BTW: warum als chapter und nicht als part?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Mal abgesehen, dass \contentsline bestimmt besser ist: Die Fehlermeldung kommt daher, dass dein Eintrag kein \par enthält. Der nachfolgende \chapter-Eintrag mag es nicht, dass er sich plötzlich und unerwartet im horizontalen Modus wieder findet.

    http://www.latex-project.org/cgi-bin...r=latex%2F1354

    Also
    Code:
    \addtocontents{toc}{\textbf{\sffamily Anhang}\endgraf}
    oder
    Code:
    \addtocontents{toc}{\textbf{\sffamily Anhang}\protect\par}

  11. #11
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Zitat Zitat von rais Beitrag anzeigen
    wieso nicht?
    Weil ich (a) jeweils nur auf den Zeilenabstand geschaut habe und mir (b) der Befehl \contentsline bisher nicht so geläufig war. Typischer Fall von ungenau hingeschaut ...

    Zitat Zitat von rais Beitrag anzeigen
    Code:
    \addtocontents{toc}{\protect\contentsline{chapter}{Anhang}{}}%
    Besten Dank, an der Stelle werde ich nach dem Urlaub weitermachen.

    Zitat Zitat von rais Beitrag anzeigen
    BTW: warum als chapter und nicht als part?
    Kein spezieller Grund. Ich muss die Resultate mal vergleichen.


    Zitat Zitat von u_fischer Beitrag anzeigen
    Mal abgesehen, dass \contentsline bestimmt besser ist: Die Fehlermeldung kommt daher, dass dein Eintrag kein \par enthält. Der nachfolgende \chapter-Eintrag mag es nicht, dass er sich plötzlich und unerwartet im horizontalen Modus wieder findet.

    http://www.latex-project.org/cgi-bin...r=latex%2F1354
    Besten Dank für den Hinweis und die Lösungen!

    An dieser Stelle auch mal ein allgemeines Dankeschön, speziell an die regulars (nicht nur Ulrike und Rainer), für die jederzeit schnelle und kompetente Hilfe.

Lesezeichen

Berechtigungen

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