Seite 1 von 1

Keine Einträge in die .idx

Verfasst: Mi 19. Okt 2011, 09:22
von Madridista
Guten Tag,

ich würde gerne eigene Formel- und Abkürzungsverzeichnisse erstellen. Vorweg ich arbeite mit einem Mac und dem texmaker. Wenn ich folgendes Minimalbeispiel nehme:
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc} 
\usepackage[german]{babel} 

\usepackage{glossaries}
\makeglossaries

\newglossaryentry{electrolyte}{name=electrolyte, description={solution able to conduct electric current}}

\begin{document}
\gls{electrolyte}

\printglossaries
\end{document}
Und es erst mit LaTeX oder pdfLaTeX kompiliere und danach Makeindex nutze kommt zunächst der Fehler
- keine ... .idx vorhanden
Wenn ich die dann manuell erstelle, funktioniert es zwar, allerdings werden keine Einträge vorgenommen. Was muss ich machen, damit die Einträge übernommen werden und er mir ein Verzeichnis erstellt?
Ich habe es auch schon über das Terminal versucht, aber da kommt bei jedem LaTeX-Versuch schon "command not found"

EDIT: Ich habe jetzt in der Konfiguration im texmaker, statt "makeindex" "makeglossaries" und dahinter ein Prozentzeichen, für den reinen Dateinamen, sonst beschwert er sich immer, dass die entsprechende Datei nicht existiert.
Jetzt besteht aber das Problem, dass ich den Titel und so nicht über
\printglossaries[title=Formeln]
verändern kann!

Verfasst: Mi 19. Okt 2011, 10:01
von Sepp99
Ich denke, dir fehlt die Nachbearbeitung. Als Beispiel (hier allerdings für MikTeX und TecnicCenter) siehe [3], Abschnitt 3.3.1.

Gruß, Sepp.-

Verfasst: Mi 19. Okt 2011, 10:19
von Madridista
Also ich habe mir dein Dokument bereits vorher angesehen und wenn ich das dann dahinter setzte kommen immer solche Fehlermeldungen, wie
-fehlende dateitm.aux, da der ja nur ne datei.aux erstellt
deshalb kam ich damit nicht wirklich weiter.

Verfasst: Mi 19. Okt 2011, 10:33
von Sepp99
So sollte es gehen:
\printglossary[title=Formeln]
Sepp.-

Verfasst: Mi 19. Okt 2011, 10:44
von Madridista
Vielen Dank dafür, jetzt funktionierts, allerdings zeigt er mir im Inhaltsverzeichnis immer noch nur Glossary an.
Bei makidx funktioniert das ja mit mit
\renewcommand{\indexname}{...}
Kann mir jemand den entsprechenden Befehl für glossaries nennen?

Verfasst: Mi 19. Okt 2011, 10:49
von Sepp99
Mit printglossaries gibst du ja alle glossaries-Verzeichnisse aus. Wenn du den Titel ändern willst, mußt du für jedes Verzeichnis (acronym etc.) einen eigenen Printglossary-Befehl vorgeben. Wahrscheinlich gibt es dazu auch eine andere Möglichkeit, steht wahrscheinlich in der Paketdoku. Die Fragestellung dazu war aber nicht eindeutig!
Sepp.-

Verfasst: Mi 19. Okt 2011, 11:41
von Sepp99
Und so sollte es auch gehen:
\listfiles
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}

\usepackage{glossaries}
\makeglossaries

% siehe dazu Paketdoku S. 14ff
\addto\captionsgerman{%
\renewcommand*{\glossaryname}{Formeln}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newglossaryentry{electrolyte}{name=electrolyte, description={solution able to conduct electric current}}

\begin{document}
\gls{electrolyte}

\printglossaries
\end{document} 
Umbenennungen für jedes einzelne Verzeichnis. Beachte die Anmerkung im Code.

Sepp.-