Problem mit Nomenclature < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Eingabefehler: "\begin" und "\end" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Hallo zusammen,
ich schreibe gerade meine Diplomarbeit und bin fast am verzweifeln.
Ich benutze TexnicCenter und BibTex, dazu habe ich die nomencl.ist als Kompiler bei mir eingefügt. Nun habe ich das Problem, dass zu Anfang mein Abkürzungsverzeichnis richtig funktioniert hat. Nachdem ich nun 75Einträge darin habe, meint Nomenclature zu spinnen, aber jetzt mal schluß mit meinen Vermutungen.
Ich bringe mal ein Minimalbeispiel:
\documentclass[%
pdftex,% PDFTex verwenden
a4paper,% A4 Papier
oneside,% Einseitig
bibtotoc,% Literaturverzeichnis einfügen bibtotocnumbered: nummeriert
liststotoc,% Verzeichnisse einbinden in toc
idxtotoc,% Index ins Verzeichnis einfügen
halfparskip,% Europäischer Satz mit abstand zwischen Absätzen
chapterprefix,% Kapitel anschreiben als Kapitel
headsepline,% Linie nach Kopfzeile
12pt,% Grössere Schrift, besser lesbar am bildschrim
]{scrbook}
% Nomenklatur (Symbolverzeichnis) erstellen
%
\usepackage[german,intoc]{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\begin{document}
\printnomenclature
TextTextText
\abk{Text}{TextTextText}
\end{document}
Zuerst die nomencl.ist kompelieren, dann das Dokument (habe ich so zumindest auf der nomencl Docu gelesen).
So nun kommt bei mir der Fehler
!Latex Error: Lonely \item--perhaps a missing list enviroment.
See the Latex manual or Latex Companion for explanation.
Type H <return> for immediate help.
...
1.7 \item [{Text}]
\begingroup TextTextText \nomqref {1.0}\nompageref{1}
Underfull \hbox (badness 10000) detected at line 7
[][]
Ich kann zwar eine Pdf-Datei generieren, leider kommt dann im Abbildungsverzeichnis nur der ausgeschriebenen Text, ohne die Abkürzung.
Ich hoffe es kann mir jemand helfen, ich weiß wirklich nicht mehr weiter.
Gruß Mark
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 21:21 Di 03.02.2009 | Autor: | rainerS |
Hallo!
Was meinst du mit
> Ich benutze TexnicCenter und BibTex, dazu habe ich die
> nomencl.ist als Kompiler bei mir eingefügt.
?
nomencl.ist ist ein Stylefile für makeindex, das beim nomencl-Paket dabei ist. Wenn dein LaTeX-File file.tex heisst, so muss der Aufruf heissen
makeindex -s nomencl.ist -o file.nls file.nlo
> So nun kommt bei mir der Fehler
> !Latex Error: Lonely \item--perhaps a missing list enviroment.
> See the Latex manual or Latex Companion for explanation.
> Type H <return> for immediate help.
> ...
> 1.7 \item [{Text}]
> \begingroup TextTextText\nomqref {1.0}\nompageref{1}
Diese eine Zeile sieht richtig aus, aber die Zeilennumemr ist merkwürdig. Was steht denn in deinem .nls-File? Es sollte so aussehen:
1: | \begin{thenomenclature}
| 2: |
| 3: | \nomgroup{A}
| 4: |
| 5: | \item [{Text}]\begingroup TextTextText\nomeqref {0.0}\nompageref{1}
| 6: |
| 7: | \end{thenomenclature} |
(Achja: in deinem Minimalbeispiel funktionieren die Umlaute nicht, weil du inputenc nicht benutzt.)
Viele Grüße
Rainer
|
|
|
|
|
Servus Rainer,
erstmal danke fürs Helfen.
> Hallo!
>
> Was meinst du mit
>
> > Ich benutze TexnicCenter und BibTex, dazu habe ich die
> > nomencl.ist als Kompiler bei mir eingefügt.
>
> ?
>
> nomencl.ist ist ein Stylefile für makeindex, das beim
> nomencl-Paket dabei ist. Wenn dein LaTeX-File file.tex
> heisst, so muss der Aufruf heissen
>
Ich habe dort, wo ich Latex => PDF stehen habe mir über eine Funktion die nomencl.ist hinzugefügt, somit kann ich einfach mit dem Knopf "Aktives Dokument erstellen" das Abkürzungsverzeichnis erstellen. Kann sein, dass dies einfacher möglich ist, ich hab das irgendwo online gesehen, und auch so eingefügt.
> makeindex -s nomencl.ist -o file.nls file.nlo
>
> > So nun kommt bei mir der Fehler
> > 1: | !Latex Error: Lonely \item--perhaps a missing
| 2: | > list enviroment. |
> > 1: | See the Latex manual or Latex Companion for
| 2: | > explanation. |
> > Type H <return> for immediate help.
> > ...
> > 1.7 \item [{Text}]
> > 1: | [red][b]\begin[/b][/red]group
| 2: | > TextTextText\nomqref {1.0}\nompageref{1} |
>
> Diese eine Zeile sieht richtig aus, aber die Zeilennumemr
> ist merkwürdig. Was steht denn in deinem .nls-File? Es
> sollte so aussehen:
>
> 1: | \begin{thenomenclature}
| 2: | >
| 3: | > \nomgroup{A}
| 4: | >
| 5: | > \item [{Text}][red][b]\begin[/b][/red]group TextTextText\nomeqref
| 6: | > {0.0}\nompageref{1}
| 7: | >
| 8: | > \end{thenomenclature} | Eingabefehler: "\begin" und "\end" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
>
Richtig die sieht so aus.
\begin{thenomenclature}
\nomgroup{A}
\item [{AI}]\begingroup Airbus Industries\nomeqref {1.0}
\nompageref{1}
\end{thenomenclature}
Ich hab da mal eins raus genommen.
> (Achja: in deinem Minimalbeispiel funktionieren die Umlaute
> nicht, weil du inputenc nicht benutzt.)
>
(Sorry)
> Viele Grüße
> Rainer
>
>
Keine Ahnung an was das liegen könnte.
Hast du evlt noch eine Idee?
Ciao Mark
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 10:14 Sa 07.02.2009 | Autor: | rainerS |
Hallo!
Lösche mal alle automatisch erzeugten Dateien wie .aux, .idx, usw., und lasse dann LateX nochmal über dein Minimalbeispiel laufen. Wenn das immer noch nicht hilft, dann poste die .log-Datei des LaTeX- und die .ilg-Datei des makeindex-Laufes.
Viele Grüße
Rainer
|
|
|
|
|
Hey danke,
das hat geholfen...
Schon komisch manchmal...
|
|
|
|