Anzeige:
Ergebnis 1 bis 15 von 18

Thema: Falscher Kapitelname in der Kopfzeile bei autom. Erstellen des Abkürzungsverzeich.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    sea_sparrow
    Gast

    Falscher Kapitelname in der Kopfzeile bei autom. Erstellen des Abkürzungsverzeich.

    Hallo,

    ich habe ein Problem mit meinem Abkürzungsverzeichnis.

    Dieses habe ich mit den nomencl-Paket automatisch erstellt. Die Einträge in diesem Verzeichnis gehen über 2 Seiten.
    In der Kopfzeile lasse ich immer den Kapitelnamen und die Seitenzahl ausgeben, außer auf der ersten Seite des Kapitels (die Seitenzahl steht dann unten, kein Kapitelname in der Kopfzeile). Ich verwende die scrreport-Klasse des Koma-Skriptes. Für die Kopfzeile verwende ich scrpage2.

    Leider klappt dies beim Abkürzungsverzeichnis nicht so. Auf der 2. Seite dieses Verzeichnisses steht in der Kopfzeile immer noch der Kapitelname des vorherigen Kapitels (in diesem Fall das Tabellenverzeichnis).

    Ich habe dies sowohl mit dem alten \makeglossary & \printglossary versucht (mit einer älteren Version von MikTeX), als auch mit dem neuen \makenomenclature & \printnomenclature samt der Option [intoc].

    Ich weiß, daß ich das Abkürzungsverzeichnis auch manuell erstellen kann und mit "addchap" ohne Nummer in das Inhaltsverzeichnis aufnehmen kann, darauf habe ich aber keine Lust. Wenn ich das Verzeichnis automatisch erstellen kann, muß ich doch auch den Kapitelnamen in der Kopfzeile übernehmen lassen können...

    Vielen Dank!

    Nachfolgend der relevante Teil der Deklarationen:

    \documentclass[11pt, bibtotoc, openright, headsepline]{scrreprt}

    \usepackage{a4wide}
    \usepackage{german}
    \usepackage[margin=10pt,format=hang,singlelinecheck=false]{subfig}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{listings}
    \usepackage{tabularx}
    \usepackage[automark]{scrpage2}
    \usepackage{float}
    \usepackage[rflt]{floatflt} % floating tables and images
    \usepackage{ifthen} %%% package for conditionals in TeX

    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage{longtable}
    \usepackage[intoc]{nomencl}
    \let\abbrev\nomenclature
    \renewcommand{\nomname}{Abk"urzungsverzeichnis}
    \setlength{\nomlabelwidth}{.25\hsize}
    \renewcommand{\nomlabel}[1]{#1 \dotfill}
    \setlength{\nomitemsep}{-\parsep}
    %\makeglossary % beim Ausgabeprofil folgendes bei makeindex angeben: %tm.glo -s nomencl.ist -o %tm.gls
    \makenomenclature % beim Ausgabeprofil folgendes bei makeindex angeben: %tm.nlo -s nomencl.ist -o %tm.nls


    \begin{document}

    \pagenumbering{Roman} %In Römischen Buchstaben nummerieren (I, II, III)

    \pagestyle{scrheadings}
    \ohead{\pagemark}
    \chead{}
    \ihead{\headmark}
    \cfoot{}

    \maketitle

    \newpage
    \phantomsection
    \addcontentsline{toc}{chapter}{Inhaltsverzeichnis}
    \tableofcontents
    \clearpage

    \newpage
    \phantomsection
    \addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
    \listoffigures

    \newpage
    \phantomsection
    \addcontentsline{toc}{chapter}{Tabellenverzeichnis }
    \listoftables
    \clearpage

    \newpage
    %\phantomsection
    %\addcontentsline{toc}{chapter}{Abkürzungsverzeich nis}
    %\printglossary
    \printnomenclature

    \clearpage

    \newpage
    \phantomsection
    \input{Formelzeichen}

    \clearpage

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    nimm mal statt dem \newpage ein \clearpage. Das könnte das Problem schon lösen.

    Matthias

  3. #3
    sea_sparrow
    Gast
    Hallo,

    ich habe doch schon ein clearpage davor.

    Allerdings habe ich mir mal die out-Datei angeschaut und festgestellt, daß Inhaltsverzeichnis, Abbildungsverzeichnis und Tabellenverzeichnis als section* vermerkt sind, während das Abkürzungsverzeichnis und das manuell erstellte Verzeichnis der Formelzeichen als chapter* definiert sind.
    Konnte dies mit dem Problem zusammenhängen?

    Gruß,
    sea_sparrow

    \BOOKMARK [0][-]{section*.1}{Inhaltsverzeichnis}{}
    \BOOKMARK [0][-]{section*.3}{Abbildungsverzeichnis}{}
    \BOOKMARK [0][-]{section*.5}{Tabellenverzeichnis}{}
    \BOOKMARK [0][-]{chapter*.7}{Abk\374rzungsverzeichnis}{}
    \BOOKMARK [0][-]{chapter*.9}{Verwendete Formelzeichen}{}
    \BOOKMARK [0][-]{chapter.10}{Einf\374hrung}{}

  4. #4
    sea_sparrow
    Gast

    Problem gelöst!

    Hallo,

    ich habe das Problem gelöst bekommen durch Einfügen von
    \makeatletter
    \renewcommand{\thenomenclature}{%
    \@ifundefined{chapter}{\addsec*}{\addchap}{\nomnam e}%
    \nompreamble
    \list{}{%
    \labelwidth\nom@tempdim
    \leftmargin\labelwidth
    \advance\leftmargin\labelsep
    \itemsep\nomitemsep
    \let\makelabel\nomlabel}}
    \makeatother

    nach dem Eintrag
    \usepackage[intoc]{nomencl}

    Aber man muß halt nur die richtigen Leute fragen, um ein Problem zu lösen!
    Vielen Dank an Markus Kohm.
    siehe auch http://www.komascript.de/forum/4

    Gruß,
    sea_sparrow

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.09.2005
    Beiträge
    18
    Hallo,

    ich hatte es eben schon mal in einem anderen Thread gepostet, aber hier scheint es ja besser zu passen und extra einen neuen Thread des wegen auf machen, finde ich zu viel. Ich habe ein Problem und ich hoffe, ihr könnt mir helfen, denn mein Latex-Gott ist leider eine Woche vor Abgabe meiner Arbeit in den Urlaub gefahren .
    Also folgendes Problem:
    Wie alle hier im Thread versuche ich ein Abkürzungsverzeichnis zu erstellen, dazu habe ich folgendes eingegeben:
    Code:
    \usepackage{nomencl}
             \let\abbrev\nomenclature  
             \renewcommand{\nomname}{Abk"urzungsverzeichnis}                                 \setlength{\nomlabelwidth}{.25\hsize}
              \renewcommand{\nomlabel}[1]{#1 \dotfill} 
              \setlength{\nomitemsep}{-\parsep} 
             \makeglossary 
              \usepackage[normalem]{ulem}
              \newcommand{\markup}[1]{\uline{#1}}
    und das funktioniert dann auch ganz gut und sieht nett aus (so mit Punkten, wie am Inhaltsverzeichnis).
    Nun bin ich dummerweise sehr penibel und es stört mich, dass in der Kopfzeile nicht "Abkürzungsverzeichnis" steht, ich verwende \pagestyle{fancy}, dann sind die Listen alle groß geschrieben und so solle das für das Abkürzungsverzeichnis auch sein. Die obigen Sachen habe ich schon probiert, sofern ich es konnte, doch ich bekomme dann nur eine Fehlermeldung. Hab es auch schon mit \renewenvironment versucht, doch dafür bin ich zu blöde.

    Ich wäre sehr glücklich, wenn mir jemand helfen könnte, bin nämlich gerade etwas genert von meinem TEX.

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.860
    Hallo,
    was steht da denn ...?
    Du könntest versuchen, den \renewcommand{\nomname}{Abkürzungsverzeichnis}
    a) mit \addto{\captionsngerman}{ .. } zu klammern (babel?), bzw.
    b) nach \begin{document} aufzurufen.
    - Pakete wie z.B. Babel definieren diese Namen ``at-begin-document'', und nicht zur Zeit ihres Aufrufes mit \usepackage...
    d.h. mit dem \renewcommand{..}{..} in der Präambel wird's dann durch solche Pakete an dieser Stelle wirkungslos, da sie ja erst später ihre Redefinition deklarieren.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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