file 'glossary.aux' doesn't exit

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: file 'glossary.aux' doesn't exit

Re: file 'glossary.aux' doesn't exit

von gast. » Mi 16. Feb 2022, 07:41

vinc14 hat geschrieben:
Di 15. Feb 2022, 16:40
Also müsste ich wohl eine Alternative zu glossary suchen/finden.
Wozu das denn? KOMA hat oben doch eine gut funktionierende Lösung gezeigt. Die dürfte vermutlich nicht einmal stören, wenn der Bug in glossaries beseitigt wird.

Re: file 'glossary.aux' doesn't exit

von vinc14 » Di 15. Feb 2022, 17:06

hab ein Bug ticket eröffnet!

Re: file 'glossary.aux' doesn't exit

von vinc14 » Di 15. Feb 2022, 16:40

Ulrike vielen Dank für dein Feedback.
Nun das gute es ist kein Layer 8 Problem!
Und das file existiert.
Also müsste ich wohl eine Alternative zu glossary suchen/finden.

gruss
Vinc

Re: file 'glossary.aux' doesn't exit

von KOMA » Di 15. Feb 2022, 16:36

u_fischer hat geschrieben:
Di 15. Feb 2022, 14:24
Laut dem Kommentar unter meiner Antwort
https://tex.stackexchange.com/a/468820/2388 wurde es vor zwei Jahren gemeldet.
Prinzipiell erfreulich. Da Nicola normalerweise aber recht zügig reagiert, sich jedoch in den zwei Jahren trotz diverser neuer Releases nichts an dem Problem geändert hat, sollte es vielleicht noch einmal in den Bug-Tracker von Nicola eingefügt oder ein entsprechender Report dort angestupst werden. Sonst haben alle (außer denen, die den Workaround kennen) in weiteren zwei Jahren noch immer dieses Problem.

Wenn Du aber der Meinung bist, dass man es lassen sollte, dann ist mir das letztlich auch egal.

Re: file 'glossary.aux' doesn't exit

von u_fischer » Di 15. Feb 2022, 14:24

KOMA hat geschrieben:
Di 15. Feb 2022, 08:31
Das ist ein Bug in glossaries, von dem ich dachte, dass er schon vor längerer Zeit gemeldet wurde.
Laut dem Kommentar unter meiner Antwort
https://tex.stackexchange.com/a/468820/2388 wurde es vor zwei Jahren gemeldet.

Re: file 'glossary.aux' doesn't exit

von KOMA » Di 15. Feb 2022, 08:31

Das ist ein Bug in glossaries, von dem ich dachte, dass er schon vor längerer Zeit gemeldet wurde. Das Paket arbeitet intern (leider) mit \write18. Das funktioniert zwar mit PDFLaTeX, aber nicht mit LuaLaTeX, weil bei LuaLaTeX \write18 keine spezielle Behandlung hat. Besser wäre, wenn es das vom LaTeX-Team extra für diese Zwecke bereitgestellte Paket shellesc aus den Standard-Tools und dessen Anweisung \DelayedShellEscape verwenden würde. Das alleinige Laden von shellesc genügt nicht, obwohl damit \write18 wieder eine Sonderfunktion erhält. Wie die Anleitung zum Paket erklärt, funktioniert das aber wie \immediate\write18, was in diesem Fall aber falsch ist.

Man kann die korrekte Anweisung nachträglich in glossaries hineinpatchen:
%!TeX lualatex
\documentclass{article}
\usepackage[automake]{glossaries}% Option hinzugefügt.
\usepackage{shellesc}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@gls@automake}{\write18}{\DelayedShellEscape}{%
  \typeout{glossaries delayed shell escape patch done.}%
}{%
  \typeout{glossaries delayed shell escape patch failed. Maybe not needed.}%
}
\makeatother
\makeglossaries

\newglossaryentry{latex}
{
	name=latex,
	description={Is a markup language specially suited 
		for scientific documents}
}

\newglossaryentry{maths}
{
	name=mathematics,
	description={Mathematics is what mathematicians do}
}

\begin{document}
\title{How to create a glossary}
\author{ }
\date{ }

	\maketitle
	
	The \Gls{latex} typesetting markup language is specially suitable 
	for documents that include \gls{maths}. 
	
	\clearpage
	
	\printglossaries
	
\end{document}
Das sollte nicht nur mit LuaLaTeX, sondern auch mit XeLaTeX oder PDFLaTeX funktionieren.

Ich möchte Dich bitten, (nochmals) einen entsprechenden Bug zu melden. Kontaktmöglichkeit findet sich mit Sicherheit in der glossaries-Anleitung. (Normalerweise mache ich soetwas ja selbst, aber ich habe gerade sehr wenig Zeit.)

Re: file 'glossary.aux' doesn't exit

von vinc14 » Mo 14. Feb 2022, 21:53

Danke für die Information und Code bereinigung!
Ich habe es copy pasted und es geht nicht, aber es gibt keinen Fehler mehr - aber auch kein Glossary, bloss die erste Seite.
Dann habe ich von LuaLatex auf PDFLatex gewechselt und dann klappte es.

Aber mein Original Dokument benötigt LuaLatex, weil so habe ich keine Fehlermeldungen und der Text läuft durch.

Re: file 'glossary.aux' doesn't exit

von ich meine ja nur » Di 8. Feb 2022, 17:48

Du musst vor dem Aufruf von makeglossaries erst einen LaTeX-Lauf durchführen, damit makeglossaries sich Informationen aus der dabei erzeugten *.aux-Datei holen kann. Einfacher ist aber:
\documentclass{article}
\usepackage[automake]{glossaries}% Option hinzugefügt.

\makeglossaries

\newglossaryentry{latex}
{
	name=latex,
	description={Is a markup language specially suited 
		for scientific documents}
}

\newglossaryentry{maths}
{
	name=mathematics,
	description={Mathematics is what mathematicians do}
}

\title{How to create a glossary}
\author{ }
\date{ }

\begin{document}
	\maketitle
	
	The \Gls{latex} typesetting markup language is specially suitable 
	for documents that include \gls{maths}. 
	
	\clearpage
	
	\printglossaries
	
\end{document}
Damit braucht man gar keinen makeglossaries-Aufruf mehr, weil mit Option automake die benötigten Aufrufe von makeindex intern getätigt werden, statt mit einem externen Programm. Wenn deine Internet-Quelle die Option noch nicht kennt, dann ist sie übrigens reichlich veraltet. Das kann glossaries jetzt schon seit einigen Jahren.

Du solltest auch besser eine LaTeX-(Beispiel-)Datei nicht nach einem verwendeten Paket nennen. Es gibt Pakete, die noch gleichnamige *.tex-Dateien nachladen. Das ginge dann in die Hose.

Das sinnlose Laden von inputenc ohne Option habe ich ebenfalls entfernt.

file 'glossary.aux' doesn't exit

von vinc14 » Di 8. Feb 2022, 16:53

Diese Muster hab ich im Netz gefunden
und bekomme diesen Fehler

Prozess gestartet: makeglossaries glossaries
Auxiliary file 'glossaries.aux' doesn't exist. Have you run LaTeX?
Prozess endete mit Fehler(n)

und richtig das file wurde nicht erstellt!
\documentclass{article}
\usepackage{inputenc}
\usepackage{glossaries}

\makeglossaries

\newglossaryentry{latex}
{
	name=latex,
	description={Is a markup language specially suited 
		for scientific documents}
}

\newglossaryentry{maths}
{
	name=mathematics,
	description={Mathematics is what mathematicians do}
}

\title{How to create a glossary}
\author{ }
\date{ }

\begin{document}
	\maketitle
	
	The \Gls{latex} typesetting markup language is specially suitable 
	for documents that include \gls{maths}. 
	
	\clearpage
	
	\printglossaries
	
\end{document}

Nach oben