Kopfzeile im Symbolverzeichnis - Glossaries Paket

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


icab
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 19. Okt 2015, 17:55

Kopfzeile im Symbolverzeichnis - Glossaries Paket

Beitrag von icab »

Hallo liebe Community,

ich habe ein Problem mit der Benennung der Kopfzeile im Symbolverzeichnis.
Ich erstelle dort Abschnitte (Lateinische Buchstaben, etc.) für eine Unterteilung der Symbole.
Ich gebe die einzelnen Glossaries mit dem Befehl
\printglossary
aus.
Problem ist allerdings, dass die Kopfzeile nur auf der ersten Seite "SYMBOLE" anzeigt.
Auf der folgenden Seite wird der Name des Abschnitts angezeigt, z. B. Lateinische Buchstaben.
Wie schaffe ich es, dass auf jeder Seite im Symbolverzeichnis "SYMBOLE" anzeigt wird?
Der Befehl
\markboth{\MakeUppercase{Symbole}}{\MakeUppercase{Symbole}}
hilft leider nicht weiter.
Nachfolgend ist ein MWE zu finden. Hierbei ist zu beachten, dass eine glossaries.tex heruntergeladen werden muss, bevor das Beispiel kompiliert werden kann (siehe Anhang zum Download der Datei).
Weiterhin habe ich die vollständig kompilierte Datei angefügt.

Viele Grüße

icab
\documentclass[12pt,
ngerman,
]{scrreprt}
\usepackage[automark,
markcase=upper,
]{scrlayer-scrpage}
\pagestyle{scrheadings}
\ihead{\small\textnormal\headmark}
\ohead[\pagemark]{\small\textnormal\pagemark}
\chead{}
\cfoot[]{}
\renewcommand*{\chaptermarkformat}{}
\renewcommand*\chapterpagestyle{scrheadings}
\usepackage{babel}
\usepackage[utf8,
]{inputenc}
\usepackage[T1,
]{fontenc}
\usepackage[nonumberlist,
nopostdot,
ucmark=true,
acronym,
section=section,
style=long,
]{glossaries}
\newglossary[lat]{latinlist}{lai}{lag}{Lateinische Buchstaben}
\newglossary[grt]{greeklist}{gri}{grg}{Griechische Buchstaben}
\newglossary[dit]{dimlesslist}{dii}{dig}{Dimensionslose Kennzahlen}
\makeglossaries
\loadglsentries{glossaries}
\glsaddall
\begin{document}
\pagenumbering{roman}
\chapter*{Symbole}
\addcontentsline{toc}{chapter}{Symbole}
\markboth{\MakeUppercase{Symbole}}{\MakeUppercase{Symbole}}
\printglossary[type=latinlist]
\markboth{\MakeUppercase{Symbole}}{\MakeUppercase{Symbole}}
\printglossary[type=greeklist]
\markboth{\MakeUppercase{Symbole}}{\MakeUppercase{Symbole}}
\printglossary[type=dimlesslist]
\markboth{\MakeUppercase{Symbole}}{\MakeUppercase{Symbole}}
\clearpage
\end{document}
Dateianhänge
glossaries.tex
glossaries.tex
(9.04 KiB) 394-mal heruntergeladen
test.pdf
test.pdf
(56.04 KiB) 344-mal heruntergeladen

Gast

Beitrag von Gast »

Davon abgesehen, dass du das mit dem Minimalbeispiel sicher hättest besser machen können, warum verwendest Du nicht \addchap für die Hauptüberschrift und schaltest mit \manualmark fürs erste auf manuell Marken:
\documentclass[12pt,
ngerman,
]{scrreprt}
\usepackage[automark,
markcase=upper,
]{scrlayer-scrpage}
\pagestyle{scrheadings}
\ihead{\small\textnormal\headmark}
\ohead[\pagemark]{\small\textnormal\pagemark}
\chead{}
\cfoot[]{}
\renewcommand*{\chaptermarkformat}{}
\renewcommand*\chapterpagestyle{scrheadings}
\usepackage{babel}
\usepackage[utf8,
]{inputenc}
\usepackage[T1,
]{fontenc}
\usepackage[nonumberlist,
nopostdot,
ucmark=true,
acronym,
section=section,
style=long,
]{glossaries}
\newglossary[lat]{latinlist}{lai}{lag}{Lateinische Buchstaben}
\newglossary[grt]{greeklist}{gri}{grg}{Griechische Buchstaben}
\newglossary[dit]{dimlesslist}{dii}{dig}{Dimensionslose Kennzahlen}
\makeglossaries
\loadglsentries{glossaries}
\glsaddall
\begin{document}
\pagenumbering{roman}
\addchap{Symbole}
\manualmark
\printglossary[type=latinlist]
\printglossary[type=greeklist]
\printglossary[type=dimlesslist]
\clearpage
\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Du kannst auch mit
\renewcommand{\glsglossarymark}[1]{}
das Setzen von Marken durch die Überschriften der Glossare abschalten. Und ich würde natürlich ebenfalls \addchap verwenden.
\documentclass[12pt,ngerman]{scrreprt} 
\usepackage[
  automark,
  markcase=upper
]{scrlayer-scrpage}% aktiviert Seitenstil scrheadings
\clearpairofpagestyles
\ihead{\headmark} 
\ohead*{\pagemark} 
\addtokomafont{pagehead}{\small\textnormal}
\addtokomafont{pagenumber}{\small\textnormal}
\renewcommand*{\chaptermarkformat}{} 
\renewcommand*\chapterpagestyle{scrheadings} 
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[
  nonumberlist, 
  nopostdot, 
  ucmark=true, 
  acronym, 
  section=section, 
  style=long, 
]{glossaries}
\renewcommand{\glsglossarymark}[1]{}

\newglossary[lat]{latinlist}{lai}{lag}{Lateinische Buchstaben} 
\newglossary[grt]{greeklist}{gri}{grg}{Griechische Buchstaben} 
\newglossary[dit]{dimlesslist}{dii}{dig}{Dimensionslose Kennzahlen} 
\makeglossaries 
\loadglsentries{glossaries} 
\glsaddall 

\begin{document} 
\pagenumbering{roman} 
\addchap{Symbole} 
\printglossary[type=latinlist] 
\printglossary[type=greeklist] 
\printglossary[type=dimlesslist] 
\end{document} 
Oder als Beispiel, das ohne zusätzliche Datei das Problem zeigt (nur leider nicht in Overleaf)
\documentclass[12pt,ngerman]{scrreprt} 
\usepackage[
  automark,
  markcase=upper
]{scrlayer-scrpage}% aktiviert Seitenstil scrheadings
\clearpairofpagestyles
\ihead{\headmark} 
\ohead*{\pagemark} 
\addtokomafont{pagehead}{\small\textnormal}
\addtokomafont{pagenumber}{\small\textnormal}
\renewcommand*{\chaptermarkformat}{} 
\renewcommand*\chapterpagestyle{scrheadings} 
\usepackage{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[
  nonumberlist, 
  nopostdot, 
  ucmark=true, 
  acronym, 
  section=section, 
  style=long, 
]{glossaries}
\renewcommand{\glsglossarymark}[1]{}

\newglossary[lat]{latinlist}{lai}{lag}{Lateinische Buchstaben} 
\newglossary[grt]{greeklist}{gri}{grg}{Griechische Buchstaben} 
\newglossary[dit]{dimlesslist}{dii}{dig}{Dimensionslose Kennzahlen} 
\makeglossaries 

\newacronym{abc}{ABC}{a sample acronym}
\newglossaryentry{Agfh}{name={$A$},description={Volumen Kontrollmasse},type=latinlist}
\newglossaryentry{Agh}{name={$A$},description={Volumen Kontrollmasse},type=latinlist}
\newglossaryentry{Adgdgtgtrztzgdgf}{name={$A$},description={Volumen Kontrollmasse},type=greeklist}
\newglossaryentry{Artzuzghfghf}{name={$A$},description={Volumen Kontrollmasse},type=dimlesslist}
\glsaddall 

\usepackage{lipsum}% nur  für Fülltext
\begin{document} 
\pagenumbering{roman} 
\addchap{Symbole} 
\printglossary[type=latinlist] 
\lipsum% Fülltext
\printglossary[type=greeklist] 
\printglossary[type=dimlesslist] 
\end{document}

icab
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mo 19. Okt 2015, 17:55

Beitrag von icab »

Herzlichen Dank an euch beide für die Hilfe!

Viele Grüße

icab

Antworten