Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Abkürzungsverzeichnis erscheint als Tabellenverzeichnis

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Question Abkürzungsverzeichnis erscheint als Tabellenverzeichnis

    Hallo zusammen!

    Ich hab' schon ein bißchen im Forum gesucht, aber nix passendes gefunden. Folgender LaTeX-Code:
    Code:
      % Inhaltsverzeichnis
      \tableofcontents
      % Abbildungsverzeichnis
      \listoffigures
      % Tabellenverzeichnis
      \listoftables
      %Abkürzungsverzeichnis
      \cleardoublepage
      \addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
      \printnomenclature
    Wird auch soweit korrekt dargestellt - eine Abkürzung zum Testen hatte ich mal ins Dokument eingefügt.

    In meinem Kolumnentitel erscheint allerdings jetzt auf der zweiten Seite des Abkürzungsverzeichnisses die Überschrift "Tabellenverzeichnis". In der PDF-Datei führt ein Klick auf Abkürzungsverzeichnis dann auch auf das Tabellenverzeichnis.

    Weiß jemand zufällig, wie man sich mit LaTeX so ein Abkürzungsverzeichnis oder auch einen Glossar als eigenständige Rubrik korrekt und automatisch erstellen lassen kann?

    Die Liste sollte dann ja auch alphabetisch sortiert sein.

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Unhappy

    Also gut, mein Abkürzungsverzeichnis funktioniert jetzt.

    Auf http://www.danny4.de/archives/2005/0...gsverzeichnis/ habe ich auch das passende Ausgabeprofil für TexNicCenter gefunden.

    Mit dem Befehl
    Code:
    \usepackage[intoc]{nomencl}
    läßt sich das Abkürzungsverzeichnis auch ganz einfach ins Inhaltsverzeichnis aufnehmen. Den Befehl
    Code:
    \addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
    braucht man also gar nicht.

    Allerdings habe ich in der Doku zum Paket keine Hinweise dafür gefunden, wie man den lebenden Kolumnentitel entsprechend anpassen kann. Wie gesagt, bei mir läuft das immernoch unter "Tabellenverzeichnis".

    Kann mir da bitte jemand weiterhelfen?

  3. #3
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von Abraxas Beitrag anzeigen
    Allerdings habe ich in der Doku zum Paket keine Hinweise dafür gefunden, wie man den lebenden Kolumnentitel entsprechend anpassen kann.
    Dann sieh dir Seite 9 der Doku mal noch etwas genauer an...

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

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Question Glossary in "Kopka Style"

    Danke Marcel - hab's jetzt doch gefunden:
    Code:
    \cleardoublepage
    \markboth{\nomname}{\nomname}
    \printnomenclature
    Jetzt habe ich nur noch ein Problem. Auf Seite 14 der Doku - Punkt 5.5 - steht, wie man sein Glossar im "Kopka Stil" darstellen kann.

    Ich habe den Code kopiert und in mein LaTeX-Dokument eingefügt:
    Code:
    \def\@@@nomenclature[#1]#2#3{%
    \def\@tempa{#2}\def\@tempb{#3}%
    \protected@write\@nomenclaturefile{}%
    {\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
    \nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
    {\thepage}}%
    \endgroup
    \@esphack}
    
    \def\nompageref#1#2{%
    \if@printpageref\pagedeclaration{#2}\else\null\fi
    \linebreak#1\nomentryend\endgroup}
    
    \def\pagedeclaration#1{\dotfill\nobreakspace#1}
    \def\nomentryend{.}
    \def\nomlabel#1{\textbf{#1}\hfil}
    
    \let\abbrev\nomenclature
    Bei "nompageref{\begingroup\nom..." habe ich das Pipe-Zeichen am Zeilenanfang mal durch einen Backslash ersetzt.

    Im Text sind die Abkürzungen folgendermaßen eingetragen:
    Code:
    \abbrev{CAN}{Controller Area Network - ein Bus-System, welches nach dem CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance) Verfahren arbeitet.}
    Allerdings erhalte ich nach Vorkompilieren und mehrmaligem "makeindex" und anschließendem nochmaligen Kompilieren, stets die Fehlermeldung:
    Code:
    ! LaTeX Error: \begin{thenomenclature} on input line 1 ended by \end{document}.
    Mit den Standardeinstellungen funktioniert aber alles problemlos...

  5. #5
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Question

    ...mit drei auskommentierten Zeilen, erscheint das Abkürzungsverzeichnis mit gepunkteter Linie und Seitenzahl am rechten Seitenrand. Allerdings werden die Erklärungen nicht in die Zeile darunter gesetzt.
    Code:
    \def\@@@nomenclature[#1]#2#3{%
    \def\@tempa{#2}\def\@tempb{#3}%
    \protected@write\@nomenclaturefile{}%
    {\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
    |nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
    {\thepage}}%
    \endgroup
    \@esphack}
    %\def\nompageref#1#2{%
    %\if@printpageref\pagedeclaration{#2}\else\null\fi
    %\linebreak#1\nomentryend\endgroup}
    \def\pagedeclaration#1{\dotfill\nobreakspace#1}
    \def\nomentryend{.}
    \def\nomlabel#1{\textbf{#1}\hfil}
    Hinten im Text führt eine Anweisung der Form \abbrev{CAN}{Controller Area Network - ein Bus-System, welches nach dem CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) Verfahren arbeitet.} dazu, dass die Abkürzung CAN im Text fehlt.

    Jemand eine Idee, woran das liegen könnte...?

  6. #6
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Bei mir funktioniert das von nomencl mitgelieferte Beispiel nur mit folgender Änderung:
    Code:
    \documentclass{scrartcl}
    \usepackage{nomencl}
    \makeatletter
    \def\@@@nomenclature[#1]#2#3{%
      \def\@tempa{#2}\def\@tempb{#3}%
      \protected@write\@nomenclaturefile{}%
        {\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
          |nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
          {\thepage}}%
      \endgroup
      \@esphack}
    \def\nompageref#1#2{%
    %  \if@printpageref\pagedeclaration{#2}\else\null\fi
      \pagedeclaration{#2}
      \linebreak#1\nomentryend\endgroup}
    \def\pagedeclaration#1{\dotfill\nobreakspace#1}
    \def\nomentryend{.}
    \def\nomlabel#1{\textbf{#1}\hfil}
    \makeatother
    \makenomenclature
    \begin{document}
      \section*{Main equations}
      \begin{equation}
        a=\frac{N}{A}
      \end{equation}%
      \nomenclature{$a$}{The number of angels per unit area}%
      \nomenclature{$N$}{The number of angels per needle point}%
      \nomenclature{$A$}{The area of the needle point}%
      The equation $\sigma = m a$%
      \nomenclature{$\sigma$}{The total mass of angels per unit area}%
      \nomenclature{$m$}{The mass of one angel}
      follows easily.
      \printnomenclature
    \end{document}
    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...

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Question Abkürzungen werden im Text nicht angezeigt...

    Hat geklappt - Danke Marcel!

    Den Befehl \makeatother konnte ich auskommentieren. Ich habe nur das \makeatletter gebraucht.

    Ich verstehe jetzt nur noch nicht, warum die Abkürzungen im Text nicht mehr im PDF angezeigt werden. An der Stelle, wo die Abkürzung steht, ist ein weißer Fleck....

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Abraxas Beitrag anzeigen
    Den Befehl \makeatother konnte ich auskommentieren. Ich habe nur das \makeatletter gebraucht.
    Bitte immer beide Befehle verwenden. Es ist zwar richtig, daß man das \makeatother nicht zwingend braucht, weil es "nur" ein Schutz ist, der vor der unbedachten Verwendung oder gar Umdefinition von internen LaTeX-Befehlen schützen soll.

    Aber auf diesen Schutz würde ich nicht verzichten wollen, genauso wenig wie auf einen Firewall, denn man ja auch nicht "braucht".

    Liebe Grüße,
    Axel

  9. #9
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Unhappy Leere Stellen im Text

    Danke nochmal für eure Hinweise!

    Die Abkürzungen vorne im Text werden allerdings immer noch nicht angezeigt. Immer, wenn ich irgendwo im Text etwas in der Form
    Code:
    \abbrev{CAN}{Controller Area Network}
    einfüge, wird zwar der Eintrag ins Verzeichnis aufgenommen, im Text selbst, wird aber nichts angezeigt.

    Kann mir da wirklich niemand helfen? Ich habe auch schon eifrig im Netz gesucht. Die richtige Stelle habe ich aber noch nicht gefunden...

  10. #10
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von Abraxas Beitrag anzeigen
    Immer, wenn ich irgendwo im Text etwas in der Form
    Code:
    \abbrev{CAN}{Controller Area Network}
    einfüge, wird zwar der Eintrag ins Verzeichnis aufgenommen, im Text selbst, wird aber nichts angezeigt.
    Das ist das ganz normale Verhalten dieses Pakets, s. auch das Beispiel auf S. 4 der Doku. Wenn du ein verlinktes Glossar anstelle der Nomenklatur wünschst, solltest du dir vielleicht das gloss-Paket ansehen.

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

  11. #11
    Registrierter Benutzer
    Registriert seit
    27.06.2005
    Beiträge
    62

    Lightbulb Danke Marcel!

    Mit dem gloss-Paket funktioniert das soweit ziemlich geil!

    Jetzt muß ich das Glossar nur noch normgerecht zusammen mit meinem Literaturverzeichnis in den Anhang bringen (evtl. nochmal im Duden nachlesen). Bis jetzt klappt das mit den Überschriften noch nicht so ganz - wurde aber bestimmt schon gelöst, muß ich noch ein bißchen suchen.

    Vielleicht finde ich dann auch noch eine Möglichkeit, das Layout von dem Glossar irgendwie so zu formatieren, daß die Seitenzahlen am rechten Seitenrand stehen - mit Punkten neben der Abkürzung - und die Erklärung eingerückt in der Zeile darunter steht (wie Kopka-Stil) - das kann aber erstmal warten.

    Sobald ich was hab, werde ich's hier schreiben...

Lesezeichen

Berechtigungen

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