Probleme mit nomencl - Erstellen eines Symbolverzeichnisses

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


derpate
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Do 30. Mai 2013, 15:47

Probleme mit nomencl - Erstellen eines Symbolverzeichnisses

Beitrag von derpate »

Hi,

ich habe mal wieder eine Frage ans Forum, die mir große Sorgen bereitet. Nachdem ich das Literaturverzeichnis endgültig fertigstellen konnte, soll nun das Symbolverzeichnis folgen. Dies erstelle ich mit Hilfe des nomencl-Paketes.

Das Paket Erstellt ein Symbolverzeichnis nach folgendem Schema (Tilde steht für Leeren Raum):

Symbol~~~~Bedeutung, Seite XX

Ich soll jedoch das Verzeichnis so anlegen, dass die Seitenanzahl rechtsbündig ist.

Dies habe ich umzusetzen versucht. Jedoch gibt es ein Problem, was folgendes Beispiel verdeutlichen soll:
\documentclass[a4paper,11pt,titlepage]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[main=ngerman,english]{babel}
\usepackage[babel,german=quotes]{csquotes}

\usepackage{amsmath,amssymb}
\usepackage{amsthm}

\usepackage{geometry}
\geometry{left=2.5cm,right=2.5cm,top=3cm,bottom=3cm}
\pagestyle{plain}

\usepackage[german,prefix,refpage,intoc]{nomencl}
\makenomenclature
\setlength{\nomitemsep}{-\parsep}
\renewcommand{\nomgroup}[1]{\bigskip}
\renewcommand{\pagedeclaration}[1]{\hfill Seite\nobreakspace#1}

\begin{document}
Einstellige Seitenzahl
\nomenclature[N]{$\mathbb{N}_0$}{Menge der positiven ganzen Zahlen}
\newpage

\addtocounter{page}{15} %Nur für dieses Beispiel, damit Problem gezeigt werden kann

Zweistellige Seitenzahl
\nomenclature[N]{$\mathbb{N}$}{Menge der nichtnegativen ganzen Zahlen}

\printnomenclature[4.5cm]
\end{document}
Mit Hilfe von \hfill kann ich zwar die Seitenangabe rechtsbündig machen, jedoch gefällt mir die Formatierung nicht. Ich möchte, dass Seite direkt unter Seite steht und die Seitenzahlen nach Stellenwert untereinander stehen. Zum Beispiel (Tilde steht für Leerzeichen):

Seite~~1
Seite~17

Es soll praktisch immer ein Leerzeichen eingefügt werden, wenn die Zehnerstelle fehlt.

Ich hoffe, ihr könnt mir helfen. Die Ursache meines Problems liegt sicherlich in der Anwendung von \hfill, jedoch weiß ich mir keine Hilfe. Ich habe schon einiges probiert.

Viele Grüße
Martin

Noch so einer

Beitrag von Noch so einer »

Leerzeichen sind nicht gleich breit wie eine Ziffer. Das würde Dir also wenig bringen. Wenn Du die Zahlen alle gleich breit rechtsbündig haben willst, dann nimm eine Box, beispielsweise
\renewcommand{\pagedeclaration}[1]{\hfill Seite\nobreakspace\makebox[1em][r]{#1}
Die Breite (im Beispiel 1em, was bei den meisten Fonts ungefähr die Breite von zwei Tabellenziffern ist) musst Du natürlich passend wählen, je nachdem wie breit die breiteste Seitenzahl ist.

Ich finde es übrigens eher störend, wenn das ständig "Seite" wiederholt wird.

derpate
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Do 30. Mai 2013, 15:47

Beitrag von derpate »

Hi,

vielen Dank für die Antwort. Das habe ich auf jeden Fall gesucht und passe es noch etwas an.
Gebe es denn auch eine Möglichkeit, zum Beispiel nur beim obersten Eintrag des Symbolverzeichnisses "Seite" anzeigen zu lassen? Mein Symbolverzeichnis besteht jedoch aus mehreren Seiten, es müsste dann praktisch bei jedem obersten Eintrag "Seite" angezeigt werden.

Das wäre natürlich dann die Königslösung.

Viele Grüße
Martin

derpate
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Do 30. Mai 2013, 15:47

Beitrag von derpate »

Ich habe jetzt erst einmal eine Lösung gefunden. Falls es doch nicht klappt, werde ich noch einmal hier posten.

Antworten