PDA

View Full Version : Symbol- und Abkürzungsverzeichnis mit nomencl



zero82
27-08-2008, 20:09
hallo leude,

ch schreibe zur zeit an meiner arbeit und habe ein problem. Vielleicht kann mir ja jemand helfen. Die beiden Verzeichnisse werden ohne Probleme erstellt und ins Inhaltsverzeichnis eingefügt. Ich habe ein Problem damit, dass immer auf der Seite vor dem Symbolverzeichnis DUMMY steht. Das will ich einfach nicht haben. Ich habe auch keine Ahnung wie ich das weg bekomme. Am Ende ein kleines Minibeispiel dazu. In die Kommandozeile habe ich folgende Befehle eingegeben, um makeindex zu laden. Ich arbeite in Windows.

latex MB.tex
makeindex MB.nlo -s nomencl.ist -o dummy
find /V "{}" dummy > MB.nls >>>>>>>>>>> für Linux: grep /v {} dummy > MB.nls
latex MB.tex && latex MB.tex
del dummy >>>>>>>>>>>>> für linux: rm dummy

Für eine Lösung wäre ich sehr dankbar.

Mit freundlichen Grüßen
Ibrahim


\documentclass[a4paper,12pt]{scrreprt}
%
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\sffamily
\usepackage[T1]{fontenc}
\usepackage[a4paper,right=1cm,left=6cm,]{geometry}
%\usepackage{vmargin}
\usepackage{setspace}
\onehalfspacing
%
% Der nachfolgende Befehl fügt ein Symbolverzeichnis & Abkürzungsverzeichnis ein
\usepackage[german,intoc]{nomencl}
\usepackage{amsmath,amssymb,ifthen}
%
\makenomenclature
\newcommand{\nomaltname}{Abkürzungsverzeichnis}
\newcommand{\nomaltpreamble}{}
\newcommand{\nomaltpostamble}{}
\newcommand{\usetwonomenclatures}{\nomenclature[\switchnomitem]{}{}}
\newcommand{\switchnomitem}{R}
\renewcommand{\nomgroup}[1]{%
\ifthenelse{\equal{#1}{\switchnomitem}}{\switchnom alt}{}}
\newcommand{\switchnomalt}{%
\end{thenomenclature}
\renewcommand{\nomname}{\nomaltname}
\renewcommand{\nompreamble}{\nomaltpreamble}
\renewcommand{\nompostamble}{\nomaltpostamble}
\begin{thenomenclature}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\pagenumbering{Roman}
\tableofcontents
\listoffigures
\printnomenclature
\usetwonomenclatures

\chapter{Das erste Kapitel}

\pagenumbering{arabic}

Beispieltext. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel. Dieser Text dient als Beispiel.
%
Ein MB\nomenclature[s]{MB}{Minimalbeispiel} ist's gerade nicht geworden\dots
Ein Symbol \nomenclature{$\eta$}{Wirkungsgrad}\dots

\section{Das erste Unterkapitel}
Beispieltext.
%
\end{document}
%
%
%EOF
%

Stefan_K
27-08-2008, 20:46
Hallo Ibrahim,

hat es einen Grund, dass Du mit find, grep etc. arbeitest?
Ich würde so vorgehen:

latex MB
makeindex MB.nlo -s nomencl.ist -o MB.nls
latex MB
latex MB

bzw. pdflatex statt latex.

Stefan

zero82
27-08-2008, 21:44
Hallo Stefan,

Cool danke. Die Lösung damit hat für beide Verzeichnisse funktioniert. Kein störendes DUMMY mehr. ;)




latex MB
makeindex MB.nlo -s nomencl.ist -o MB.nls
latex MB
latex MB

Stefan

Da wäre ein weiteres aber kleineres problemchen. Undzwar möchte ich das Abbildungsverzeichnis in das Inhaltsverzeichnis einbinden. Die Option dafür wäre zwar liststotoc , jedoch weiss ich nicht wo und wie ich es in den Text integriere. :confused:

Wäre dankbar für eine kleine Hilfe.

bobmalaria
27-08-2008, 21:47
bei koma-skript, das du verwendest, kannst du das direkt als option in der dokumentenklasse schreiben

\documentclass[liststotoc]{scrreprt}

gruß