Seite 1 von 1

Mehrfache Einträge im Symbolverzeichnis mit Nomencl

Verfasst: Sa 16. Okt 2010, 23:01
von hjg911
Hallo Zusammen,
ich schreibe gerade eine Veröffentlichung (zweispaltig, daher funktioniert nomentbl wegen des darin eingebundenen longlist-Paketes nicht). Darin sind einige Formel enthalten. Die Formelzeichen und Indizes würde ich gerne mit dem Nomencl-Paket in lateinische, griechische und Indizes klassieren.
Problem: Einträge erscheinen mehrfach im Symbolverzeichnis, wenn die Einträge im Text auf mehreren Seiten zitiert werden.

Hier mal ein Minimalbeispiel mit der Dokumentenklasse scrartcl statt svjour3 (womit ich eigentlich arbeite).

Vielleicht hat von Euch ja jemand einen Gedankenblitz und kann mir helfen. Darüber würde ich mich sehr freuen.

Live long and proser...

Beste Grüße
HJ

Code anzeigen:
\RequirePackage{fix-cm}

\documentclass[
               twocolumn,
%               onecolumn,
               final,
%               draft,
               ]
%               {svjour3}
			   {scrartcl}

\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage{ngerman}
\usepackage[ngerman]{babel}
\usepackage{babelbib}
\usepackage{textcomp}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{array}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{sistyle}
\usepackage{units}
\usepackage{dcolumn}
\usepackage{multirow}
\usepackage{savefnmark}
\usepackage[multiple]{footmisc}
\usepackage[ngerman]{varioref}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{paralist}
\usepackage{verbatim}
\usepackage{url}
\usepackage[notintoc, norefeq, norefpage, german]{nomencl}
\usepackage{pdfpages}
\usepackage{ifthen}
\usepackage{epstopdf}
\usepackage{lipsum}

%%% Spezielle Einstellung zur Bearbeitung von Warnungen
\tolerance 1414
\hbadness 1414
\emergencystretch=1.5em
\hfuzz 0.3pt
\widowpenalty=10000
\vfuzz \hfuzz
\raggedbottom

%%% Anpassung für mathematischen Formelsatz
\let\dst\displaystyle

\RequirePackage{ifthen}
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{A}}{\item[\textbf{Lateinische Symbole}]}{%
\ifthenelse{\equal{#1}{G}}{\item[\textbf{Griechische Symbole}]}{%
\ifthenelse{\equal{#1}{Z}}{\item[\textbf{Indizes}]}{}}}}

%%% Nomenclatur erzeugen
\makenomenclature

\begin{document}
%%% Symbolverzeichnis
\printnomenclature
%%%

\lipsum[1-5]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\lipsum[1-3]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\lipsum[1-2]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\lipsum[1-4]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\lipsum[1-5]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\lipsum[1-5]
\begin{eqnarray}
a^2 + b^2 &=& c^2
\end{eqnarray}
\nomenclature[A]{$a$}{Kathete a}%Latin
\nomenclature[A]{$b$}{Kathete b}%Latin
\nomenclature[A]{$c$}{Hypothenuse}%Latin

\end{document}
%%%
%: end of file
%%%
[/code]

Problemlösung mit work-around

Verfasst: So 24. Okt 2010, 20:47
von hjg911
Das Problem wurde gelöst.
Hier der Link zur Beschreibung


http://www.komascript.de/node/1357


Live long and prosper...
HJG[/quote]