PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kein Abkrüzungsverzeichnis



Craig
19-04-2006, 20:30
hallo User ich habe zwei Probs.

1. Bei mir wird kein Abkürzungsverzeichnis angezeigt. Im Inhaltsverzeichnis steht es zwar, aber leider ist auf der angegebenen Seite das Literaturverzeichnis. Hier meine Hauptdatei:

documentclass[12pt,a4paper]{article}
\usepackage{textcomp}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage{footmisc}
\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[dvips]{epsfig}
\usepackage[dvips]{color}
\usepackage{rotating}
\usepackage{array}
\usepackage{ngerman}
\usepackage{times}
\usepackage{amsmath}
\usepackage{jurabib}
\usepackage{setspace}
\usepackage{url}
\usepackage{jurabib}
\jurabibsetup{
authorformat=smallcaps,
commabeforerest,
ibidem=strict,
titleformat=colonsep,
bibformat=nohang,
see=true,
authorformat=year,
authorformat=reducedifibidem
}
\renewcommand*{\jbcitationyearformat}[1]{(#1)}

\usepackage{setspace}
\usepackage{nomencl}
\onehalfspacing
\linespread{1.5}
\footnotemargin0em
\addtolength{\headheight}{12pt}
\pagestyle{fancy} % Seitensitl wählen
\fancyhead{} % Alle Kopfvorgaben wegschmeißen
\renewcommand{\sectionmark}[1]{\markboth{#1}{#1}}
\fancyhead[RO]{\thepage}
\fancyhead[LO]{\leftmark}

\setlength{\parindent}{0pt}%kein Erstzeileneinzug
\normalsize
\setlength{\textheight}{240mm}
%\usepackage{tocbibind } %Verzeichnisse mit Seitenzahl ins Inhaltsverzeichnis

\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abk"urzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
%\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
%\makeglossary
\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}


\makenomenclature

\includeonly{t01, t02, t03, t04}

\begin{document}

\newpage

%Inhaltsverzeichnis

\tableofcontents
\newpage

%Abbildungsverzeichnis

\listoffigures
\newpage

%Tabellenverzeichnis

\listoftables
\newpage


\include{t01} % Einfuehrung (\chapter{Einf"uhrung})
\cleardoublepage
\include{t02} % Kapitel 2(\chapter{})
\cleardoublepage
\include{t03} % Kapitel 3(\chapter{})
\cleardoublepage
\include{t04} % (\chapter{})
\cleardoublepage


\clearpage
%\renewcommand{\nomname}{Abkürzungsverzeichnis}
\markboth{\MakeUppercase{Abkürzungsverzeichnis}}{}
\printnomenclature
\addcontentsline{toc}{section}{Abkürzungsverzeichn is}
\newpage


\bibliography{tlit}
\bibliographystyle{jurabib}
\addcontentsline{toc}{section}{Literaturverzeichni s}

\end{document}

[B]2. Ich benutze jurabib. Dort funktioniert auch fast alles. Leider werden folgende Einträge aus der .bib Datei wie folgt angezeigt.

@www{tu01,
author ={TU Chemnitz},
url ={http://www.tu-chemnitz.de/wirtschaft/sapr3/scripts/01_Einfuehrung_Script_4_6C.pdf},
urldate ={13.12.05 20:25}

Anzeige:
Chemnitz, TU: <URL: http://www.tu-chemnitz.de/wirtschaft/
sapr3/scripts/01_Einfuehrung_Script_4_6C.pdf> – Zugriff am
13.12.05 20:25

Alles was zwischen "<>" steht ist in einer anderen Schrift und größer. Man sieht es hier nicht so ganz deutlich. Und in der Fußnote auf der jeweiligen Zeiten sind je nach Länge des Links zwischen "< url " unterschiedlich viele Leerzeichen.

Ich hoffe ihr könnt mir helfen :rolleyes:

Danke

rais
20-04-2006, 13:32
Hallo,

1. Bei mir wird kein Abkürzungsverzeichnis angezeigt. Im Inhaltsverzeichnis steht es zwar, aber leider ist auf der angegebenen Seite das Literaturverzeichnis.

Hast Du das Problem auch noch, wenn Du die intoc-Option für das nomencl-Paket nutzt?

\usepackage{graphicx}
\usepackage[dvips]{epsfig}
\usepackage[dvips]{color}

Wenn Du graphicx schon lädst, ist epsfig obsolet - außerdem ist es günstiger, den Treiber "dvips" einfach wegzulassen.


\usepackage{times}

siehe l2tabu -> mathptmx & co


\usepackage[bibformat=raggedright]{jurabib}
\usepackage{jurabib}

Was soll das denn? Doppelt hält hier nicht besser ;)
Und das ist nicht das einzige Paket, daß Du doppelt lädst :rolleyes:


\onehalfspacing
\linespread{1.5}

Dazu kann man nur sagen: laß den \linespread einfach weg.


\include{t01} % Einfuehrung (\chapter{Einf"uhrung})

Das hab' ich nun überhaupt nicht verstanden. Du benutzt article als Klasse und hast trotzdem \chapter ? :confused:

Du solltest Dir also unbedingt einmal ansehen, was ein Minimalbeispiel ist, und wie es erstellt wird; ein Blick in l2tabu dürfte auch nicht schaden ;)
MfG,

Craig
20-04-2006, 17:41
hallo Rais,

danke erst einmal für deine Antwort. Ich habe diese Ausarbeitung mit den gleichen Einstellungen vorher in ein Dokument geschrieben und dort hat das Abkürzungsverzeichnis funktioniert. Um mehr Übersicht zu bekommen habe ich als Übungszweck die Ausarbeitung in einzelne Dateien aufgeteilt und jetzt funkt das Abkürzungsverzeichniss nicht mehr. Da ich kein Latex Spezi bin können sich hier und da Fehler eingeschlichen haben was einen ordentlichen Quellcode angeht. ich muss einen Zeilenabstand von 1,5 einhalten (Vorgabe von der Uni) und deshalb habe ich linespread benutzt.
Hast du auch eine Erklärung für mein 2. Problem?
cu

rais
20-04-2006, 18:06
Hallo Craig,
was die Schrift angeht, hilft Dir dieser Thread (http://mrunix.de/forums/showthread.php?t=42082) wohl schon weiter.
Zu den unterschiedlichen Leerzeichen kann ich noch nichts sagen; liegt wohlmöglich an der Länge des Links bzw. daran, daß dieser nur an wenigen Stellen umbrochen werden kann.

Um mehr Übersicht zu bekommen habe ich als Übungszweck die Ausarbeitung in einzelne Dateien aufgeteilt und jetzt funkt das Abkürzungsverzeichniss nicht mehr.
Hast Du das Problem auch dann noch, wenn Du statt \include \input verwendest? Ok, \includeonly ist dann obsolet, aber bei \input werden wenigstens keine Extra-AUX-Dateien angelegt, die von der AUX-Datei der Hauptdatei verarbeitet werden müssen... die neue Seite, die bei \include idR begonnen wird, dürfte in Deinem Fall durch die \clear(double)page-Anweisungen kaum auffallen...

MfG,

Craig
20-04-2006, 22:09
Hallo rais,

ich habe es mit deiner Hilfe geschaft die schrift für meine "url" Angaben zu ändern. Leider konnt ich das Abkürzungsverzeichnis noch nicht einbinden. Was meinst du mit der intoc-Opton des nomenlc Pakets? Wie muss ich das schreiben?

cu

rais
20-04-2006, 22:46
Hallo Craig,


\usepackage[intoc]{nomencl}

wenn Du nomencl so lädst, sollte es von sich aus auch im TOC auftauchen.
Da das Paket dann selbst dafür sorgt, sollte eigentlich die im TOC angezeigte Seite hinterher auch mit der Realität übereinkommen ;)
MfG,

Craig
21-04-2006, 16:11
Hallo Rais,

sorry, aber das funkt nicht. Komisch ist es, dass das Abkürzungsverzeichnis funtioniert, wenn alles in einer Datei steht und jetzt wo ich die einezelnen Kapitel einbinde es nicht mehr funktioniert.

rais
21-04-2006, 18:57
...was mich auf diese Frage zurückbringt:

Hast Du das Problem auch dann noch, wenn Du statt \include \input verwendest?
MfG,

Craig
22-04-2006, 08:11
auch bei \input habe ich das selbe Problem.

Craig
22-04-2006, 18:42
Hallo rais,
ich habe glaube was herausgefunden. Also in dem Projekt wo das Abkürzungsverzeichnis funktioniert, habe ich eine Datei .nlo und .nls. Ich weiß nicht was die machen, aber wenn ich diese öffne dann kann ich den Teil der Ausarbeitung sehen wo ich die Abküzungen deklariert habe. In der Testausarbeitung (Einbindung Dateien) habe ich nur eine .nlo Datei.
Könnte das der fehler sein? und wie kann ich eine .nls Datei erzeugen.

Danke für dein Bemühen.

cu Craig

Craig
22-04-2006, 19:06
Achso noch was ich benutze Texniccenter. Ich habe das als Makeindex Ausgabedatei eingegeben:bm.nlo" -s "nomencl.ist" -o "%bm.nls. Das hat immer funktioniert aber jetzt wohl nicht mehr. Habe noch einmal meine funktionierende Datei in einen anderen Ordern kopoiert und dann kompiliert. Nun habe ich dort auch kein Abkürzungsverzeichnis.

rais
22-04-2006, 22:32
Hallo Craig,
Oh, das ganze Abkürzungsverzeichnis will nicht mehr?
Schau mal nach Deiner .ilg-Datei - das ist die log-Datei von makeinex - wenn sie vorhanden ist, dann heißt das schonmal, daß makeindex aufgerufen wurde (kann natürlich auch bei einer Indexerstellung der Fall sein), wenn nicht, dann ist dabei schon etwas schiefgegangen...
versuch einfach mal, makeindex direkt aufzurufen, also Eingabeaufforderung:
cd wo-Deine-Dateien-sind
latex foo.tex
makeindex foo.nlo -s nomencl.ist -o foo.nls
latex foo.tex (2x)

Du solltest nun eigentlich auch eine foo.nls haben (oder entsprechende Hinweise während des makeindex-Laufs auf der Konsole bzw. in der foo.ilg erhalten haben), wenn dem so ist, dann sind wohl Deine Einstellungen im TexnicCenter falsch. Wenn nicht, dann solltest Du nun Fehlermeldungen bekommen haben, die Du hier posten kannst.;)
MfG,

Craig
23-04-2006, 16:55
Hallo rais,

ich hab deine Befehle mal in der Eingabeaufforderung eingegeben. ich bekomme aber ein Meldung:
Index Style file monencl.ist not found.
also irgendwie wird kein index erzeugt (es ist keine .ilg Datei vorhanden).

rais
23-04-2006, 17:57
Index Style file monencl.ist not found.



makeindex foo.nlo -s nomencl.ist -o foo.nls

...war das nu nur hier n typo?
Sonst durchsuch Deinen Computer doch einfach nach der Datei, sie sollte eigentlich mit im nomencl-Verzeichnis stehen.
Wenn Du Dich nicht vertippt hast, und makeindex kann die Datei immer noch nicht finden, dann kopiere sie Dir mit in Dein Arbeitsverzeichnis und versuch's einfach nochmal...
MfG,

Jenson 06
23-04-2006, 17:58
Moin moin,

sorry, dass ich mich hier einmal einbringe, hatte das selbe problem wie craig es ganz zu anfang beschreib und habs gelöst indem das abkürzungsverzeichnis jetzt einfach vor dem eigentlichen dokument steht.

Mfg

jens

Craig
23-04-2006, 18:11
Hallo rais,
ich habe noch mals dein Vorgehensweise ausprobiert und siehe da es wird eine .nls datei und ein .ilg Datei erstellt. Danach Kompiliere ich das ganze noch mals im TC und ich habe ein Abkürzungsverzeichnis. Im TC habe ich unter: Ausgabe ==> Ausgabeprofile definieren: ganz unten in der Zeile folgendes eingegeben:
bm.nlo" -s "nomencl.ist" -o "%bm.nls (laut forumseinträge). Dann habe ich das Kästchen "Makeindex ind diesem Profil nicht aktivieren" deaktiviert. Das hat auch mal gefunkt. Wenn ich nun Ausgabe==> MakeIndex ausführe kommt folgende Meldung:
input index file bm.nlo -s nomencl.ist -o F:Latex\Test\f00\f00.nls not found. Obwohl diese durch die manuellen befehle erstellt worden war.

cu

rais
23-04-2006, 18:45
Hallo Craig,
das klingt ja so, als ob
bm.nlo -s nomencl.ist -o F:Latex\Test\f00\f00.nls
als Dateiname gesucht wird...
Frei nach diesem thread (http://mrunix.de/forums/showthread.php?t=41958): soll's beim TC nicht etwa so für makeindex aussehen:


"%bm".nlo -s nomencl.ist -o "%bm".nls
?
MfG,

Craig
23-04-2006, 19:19
Hallo rais,
das war der richtige Hinweis. Die Ausgabezeile hatte ich ohne führendes Hochkomma eingetragen. Und nun funkt es. DANKE DANKE.
Ich werde das morgen noch einmal ausgiebig testen.
cu