Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Verzeichnis verwendeter Abkürzungen und Formelzeichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.11.2006
    Beiträge
    6

    Verzeichnis verwendeter Abkürzungen und Formelzeichen

    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!!!

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Du kompilierst auch so, wie es das nomencl-Paket erfordert? Also:
    Code:
    (pdf)latex DATEI
    makeindex DATEI.nlo -s nomencl.ist -o DATEI.nls
    (pdf)latex DATEI
    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.11.2006
    Beiträge
    6
    ä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:
    Code:
    (pdf)latex DATEI
    ....
    (pdf)latex DATEI

    danke die schon mal

  4. #4
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    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

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.860
    Zur Ergänzung:
    Zitat Zitat von wackelkontakt Beitrag anzeigen
    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
    Code:
    kpsewhich nomencl.ist
    auf und gugg Dir die Datei mal an: steht da bei preamble:
    Code:
    preamble   "\\begin{theglossary} \n"
    , dann paßt die gefundene nomencl.ist nicht zum aktuellen Paket, dann gugg mal unter dem Pfad von
    Code:
    kpsewhich nomencl.sty
    , ob es dort vllt eine weitere "nomencl.ist" gibt...
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer Avatar von Kaiman
    Registriert seit
    22.05.2008
    Ort
    Schmalkalden
    Beiträge
    33
    Code:
    (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}
    Geändert von Kaiman (26-08-2009 um 19:48 Uhr)
    Der Kanadier hat sie wiedererkannt!

  7. #7
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    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

  8. #8
    Registrierter Benutzer Avatar von Kaiman
    Registriert seit
    22.05.2008
    Ort
    Schmalkalden
    Beiträge
    33
    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

    Code:
    \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}
    Der Kanadier hat sie wiedererkannt!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •