Style varioref.sty Thema ist als GELÖST markiert

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


hgra
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 18. Sep 2026, 21:49

Style varioref.sty

Beitrag von hgra »

Problem: Wenn ich meine - gut funktionierende - LaTeX-Installation mit TeX Live Utility auf den neuesten Stand (von heute, den 18.09.26) bringe, wird u.a. der Style varioref.sty (Datei varioref.sty vom 31.05.26, 22:22, 41 kB) erzeugt. Wenn ich jetzt folgendes Minimalbeispiel übersetzen lasse,
%
\documentclass{scrbook}% 
%
\usepackage{varioref}%
%              
\begin{document}%
	xxx
\end{document}%
%
übersetzen lasse, bekomme ich von meinem Editor Texifier die Fehlermeldung 'TeX capacity exceeded [input stack size = 10000]'

Wenn ich nun einfach den Style varioref.sty schlicht durch kopieren (oder alternativ auch -- der 'saubere' Weg -- durch TeX Live Utility das Paket 'tools', in dem varioref.sty enthalten ist, unter Sicherungen mit Hilfe von 'Wiederherstellen') auf den vorherigen Stand bringe (dabei wird bei mir die oben beschriebene Datei varioref.sty vom 31.05.26 durch die Datei varioref.sty vom 01.06.25, 21:38, 44 kB ersetzt -- was wie oben schon erwähnt auch einfach durch Kopieren erfolgen kann), dann ist alles ok, und das (alte) varioref funktioniert auch prima.

Wenn ich mal unterstelle, dass das aktuelle varioref.sty nicht einfach falsch programmiert wurde (das wäre doch bestimmt längst bemerkt worden), kann ich mir dieses ärgerliche Verhalten gar nicht erklären. Weiß da ein schlauer Mensch eine Lösung?

Danke im voraus für die große Hilfe! Beste Grüße, Hartmut.
Zuletzt geändert von Stefan Kottwitz am Sa 19. Sep 2026, 09:27, insgesamt 1-mal geändert.
Grund: Code markiert

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2869
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Style varioref.sty

Beitrag von Stefan Kottwitz »

Hallo Hartmut,

willkommen im Forum!

Das ist ein bestätigter Fehler in der aktuellen varioref-Version aufgrund einer rekursiven Definition des Makros \extrasenglish (https://github.com/latex3/latex2e/issues/2112).

Als Workaround kannst Du das Makro mit \def\extrasenglish{} selber definieren, also vor dem Laden von varioref schreiben. Der Code von oben wird dann:
\documentclass{scrbook}%
\def\extrasenglish{}%
\usepackage{varioref}%
\begin{document}%
	xxx
\end{document}%
Wenn Du hier sowie in Deiner Frage auf "LaTeX-Ausgabe" klickst, kannst Du das unterschiedliche Verhalten sehen.

Stefan

hgra
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 18. Sep 2026, 21:49

Re: Style varioref.sty

Beitrag von hgra »

Hallo Stefan,

erst mal ganz herzlichen Dank für das freundliche Willkommen und dann natürlich für die schnelle Hilfe: Ganz große Klasse!!!

Liebe Grüße
Hartmut

Antworten