PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnis verwendeter Abkürzungen und Formelzeichen



wackelkontakt
11-12-2006, 12:44
Hallo...

Ich bekomme es leider absolut nicht hin ein 'Verzeichnis verwendeter Abkürzungen und Formelzeichen' zu erstellen... Bisher sieht es so aus:

Im Header:
\usepackage[noprefix]{nomencl}
\usepackage{ifthen}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Verwendete Abkürzungen und Formelzeichen}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
%\setlength{\nomitemsep}{-\parsep}
\makenomenclature

Im Text:
\abk[Za]{$Q_{a}~[ ... ]$}{Software-Qualitätsmerkmalsvektor} %für Formelzeichen
\abk[Ka]{Abkürzung}{Abkürzungserklärung} %für Abkürzungen

an der Stelle wo das Verzeichnis gesetzt werden soll:
\markboth{\nomname}{\nomname}
\printnomenclature

Ich habe dieses Beispielvon einem Kollegen bei dem das auch sehr gut funktioniert. Ich bekomme auch keine Fehler- oder Warnmeldungen... es wird einfach nicht ausgegeben ;-( Kann mir da jemand bitte bitte helfen???

Danke schon einmal!!!

countbela666
11-12-2006, 12:55
Du kompilierst auch so, wie es das nomencl-Paket erfordert? Also:

(pdf)latex DATEI
makeindex DATEI.nlo -s nomencl.ist -o DATEI.nls
(pdf)latex DATEIGrüße,
Marcel

wackelkontakt
11-12-2006, 13:12
ähm nein... kannst du mir das mal bitte erklären? ich muß also diesen befehl nach dem dokumentenende ausführen oder? wenn ich das mache wird aber keine .nls - datei erzeugt. und wie meinst du das:


(pdf)latex DATEI
....
(pdf)latex DATEI



danke die schon mal

countbela666
11-12-2006, 13:26
Es wäre recht hilfreich zu wissen, wie du dein LaTeX-Dokument bis jetzt erstellst. Arbeitest du unter Unix/Windows/Mac? Kompilierst du über die Konsole oder nutzt du eine Entwicklungsumgebung, die dir Kompilierwerkzeuge als programmierbare Schaltflächen zur Verfügung stellt? Wenn ja, welche...?

Normalerweise erstellt man ein Dokument entweder mit latex (ggf. + dvips und ps2pdf) oder gleich mit pdflatex. Ich wollte mit "(pdf)latex DATEI" ausdrücken, dass du hier den Erstellungsweg nutzt, den du auch sonst immer wählst. Du musst zuerst latex oder pdflatex über dein Haupt-TEX-File (Platzhalter DATEI) jagen, dann makeindex ausführen und schließlich noch einmal mit latex bzw. pdflatex kompilieren, um den erstellten Index in dein Dokument einzufügen.

Wie du das tust, bleibt dir überlassen.

Grüße,
Marcel

rais
11-12-2006, 18:09
Zur Ergänzung:

wenn ich das mache wird aber keine .nls - datei erzeugt.
wird denn eine .nlo-Datei erzeugt? Sonst schau mal in Deiner .log nach so etwas wie "undefined control sequence: \makenomenclature", das würde auf ein veraltetes nomencl-Paket hindeuten...
Wird die .nlo erstellt und Du bekommst mit Marcels makeindex-Aufruf daraus keine .nls erstellt, dann ruf mal aus Deinem Arbeitsordner

kpsewhich nomencl.ist
auf und gugg Dir die Datei mal an: steht da bei preamble:

preamble "\\begin{theglossary} \n", dann paßt die gefundene nomencl.ist nicht zum aktuellen Paket, dann gugg mal unter dem Pfad von

kpsewhich nomencl.sty, ob es dort vllt eine weitere "nomencl.ist" gibt...
MfG,

Kaiman
08-10-2008, 20:06
(pdf)latex DATEI
makeindex DATEI.nlo -s nomencl.ist -o DATEI.nls
(pdf)latex DATEI

Wie Mache ich das mit dem in Code unterstrichenen Code? Ich kann zwar Makeindex laden, aber was ich denn tun muss ist mir schleierhaft.
Ich erstelle die PDF über PDFLaTeX (2x)
In diesem Fall lasse ich erst einmal Durchlaufen denn MakeIndex und denn wieder zwei mal PDFLaTeX, in der Kopfzeilöe steht auch anschließend Verwendete Abkürzungen und Formelzeichen aber ein entsprechendes Verzeichnis wird nicht erstellt.
ein *.nlo Datei wird erstellt

Ich Arbeite mit WinEdt/MikTeX

Kann mir jemand helfen?

Minimal:


\documentclass[12pt,a4paper]{article}

\usepackage[ngerman]{babel}
\usepackage[isolatin]{inputenc} % ÄÖÜ
\usepackage{graphicx} % Um Bilder einzufügen
\usepackage{array,supertabular,longtable,tabularx, ragged2e} % Tabellen
\newcolumntype{m}{>{$}c<{$}} % ???
\usepackage{booktabs} % Halb Linien Tabellen
\usepackage{colortbl}
\usepackage[format=hang,labelfont=bf,aboveskip=2pt,belowskip=2 pt,justification=RaggedRight]{caption}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{subfigure} % Mehrere Bilder als ein Bild
\usepackage{slashbox,pict2e} % Box bei Tabellen
\usepackage{fancyhdr} % Für Kopf und Fußzeilen
\usepackage{pdflscape} % Seiten quer Legen
\usepackage{verbatim} % ???
\usepackage{float} % ???
%\newfloat{formel}{H}{fln} % Für Mathematische Formeln
%\floatname{formel}{Formel} % Für Mathematische Formeln
%\newfloat{anfig}{H}{fig} % Für Mathematische Formeln
%\floatname{anfig}{Abb.} % Für Mathematische Formeln
%\newfloat{antab}{H}{tab} % Für Mathematische Formeln
%\floatname{antab}{Tab.} % Für Mathematische Formeln
\usepackage{geometry} % Dokumentengröße erweitern
\geometry{left=3.5cm, textwidth=15cm, top=2.4cm, textheight=24.7cm}
\renewcommand{\familydefault}{\sfdefault} % Für Arial Schrift
\usepackage{helvet} % Für Arial Schrift
%\usepackage{chemsym} % Für Chemische Reaktionen
\usepackage{gensymb} % Symbole
\usepackage{mathpazo}
\linespread{1.5}
\usepackage{amsmath} % Bessere Mathematische Symbole und
\usepackage{amssymb} % Umgebungen
\usepackage[babel,german=quotes]{csquotes} % Deutsche Anführungszeichen
\usepackage{natbib}
\usepackage{textcomp}
%\usepackage{xymtex} % wenn das nicht gebraucht wird ausschalten
\usepackage{textcomp}
\usepackage{pdfpages}
%\usepackage{hyperref}
%\hypersetup{%
%pdftitle = {HT-Thermoplaste und Duromere},
%pdfsubject = {Vorlesungsmitschrift WS 08/09},
%pdfkeywords = {pdf, hyperref, bookmarks, thumbnails},
%pdfauthor = {\textcopyright\ },
%pdfcreator = {\LaTeX\ with package \flqq hyperref\frqq},
%pdfproducer = {pdfeTeX-0.\the\pdftexversion\pdftexrevision},
%}

\setlength{\headheight}{15.2pt}

\usepackage[noprefix]{nomencl}
\usepackage{ifthen}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Verwendete Abkürzungen und Formelzeichen}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
%\setlength{\nomitemsep}{-\parsep}
\makenomenclature

\makeindex

\begin{document}

\makeatletter

\numberwithin{figure}{section} % Nummer mit Kapitelnummer
\numberwithin{table}{section} % Nummer mit Kapitelnummer
\numberwithin{equation}{section} % Nummer mit Kapitelnummer
\DeclareGraphicsExtensions{.jpg}

\renewcommand{\figurename}{Abb.} % Nicht Abbildung sondern Abb.
\renewcommand{\tablename}{Tab.} % Nicht Tabelle sondern Tab.

\setcounter{tocdepth}{5} % für Inhaltsverzeichnis mit mehr Unterpunkten \paragraph text vorgaukelt mit $ $\\
\setcounter{secnumdepth}{5} %wenn mehr subsubsubsection gewünscht ist



\makeatother




\renewcommand{\footrulewidth}{1pt}
\renewcommand{\headrulewidth}{1pt}


\lhead[WS 08/09]{WS 08/09}
%\rhead[]{}
\chead[]{}
\cfoot[]{}
\rfoot[\thepage]{\thepage}
\lfoot[HT-T\&D]{HT-T\&D}
\pagestyle{fancy}
\pagenumbering{Roman}

\tableofcontents
\listoffigures
\listoftables
\markboth{\nomname}{\nomname}
\printnomenclature

\newpage

\pagenumbering{arabic}


\section{Allgemeines}

\abk[PEEK]{PEEK}{Poly(etheretherketon)} Bla Bla Bla


\end{document}

mechanicus
08-10-2008, 20:19
Hallo,

Sorry, aber ein Minimalbeispiel sieht anders aus. Aber zu deiner Frage. Da ich nicht genau weiß, wie es bei winedit aussieht, ein Alternativweg:
Öffne die Eingabeaufforderung (Dos-Window) und wechsle in deinen Projektordner, da kannst du dann diesen Code eingeben.

Gruß
Marco

Kaiman
08-10-2008, 20:43
Danke für den Hinweis, daran ahbe ich zu später Stunde nicht mehr dran gedacht, anbei das Verkürzte.

Musste mich zwar erst wieder mit Dos vertraut machen, es hat aber geklappt, wunderbar! vielen Dank!


Minimal Verkleinert


\documentclass[12pt,a4paper]{article}

\usepackage[ngerman]{babel}
\usepackage[isolatin]{inputenc} % ÄÖÜ
\renewcommand{\familydefault}{\sfdefault} % Für Arial Schrift
\usepackage{helvet}
\usepackage{fancyhdr}
\usepackage[noprefix]{nomencl}
\usepackage{ifthen}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Verwendete Abkürzungen und Formelzeichen}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
%\setlength{\nomitemsep}{-\parsep}
\makenomenclature

\makeindex

\begin{document}

%\rhead[]{}

\pagestyle{fancy}
\pagenumbering{Roman}

\tableofcontents
\listoffigures
\listoftables
\markboth{\nomname}{\nomname}
\printnomenclature

\newpage

\pagenumbering{arabic}


\section{Allgemeines}

\abk[PEEK]{PEEK}{Poly(etheretherketon)} Bla Bla Bla


\end{document}