cleveref macht zusätzliches Leerzeichen nach Referenz

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


Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

cleveref macht zusätzliches Leerzeichen nach Referenz

Beitrag von Hagbard Celine »

Hallo zusammen,
ich nutze für meine Verweise varioref, hyperref und cleverref zusammen. Das hat bisher auch funktioniert, doch ist mir jetzt aufgefallen, dass hinter einigen Verweisen ein zusätzliches Leerzeichen auftaucht. Das passiert nur auf Seiten, auf denen ich den Text "...auf Seite..." von varioref durch Umdefinition ausgeschaltet habe.
Nach einigem Suchen habe ich rausgefunden, dass der Fehler an cleveref liegt.
Könnt ihr mir helfen?

Hier mein Minimalbeispiel:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage[ngerman]{varioref}
\usepackage{hyperref}
\usepackage[ngerman,nameinlink]{./cleveref/cleveref}

\addto\extrasngerman % Unterdrücken der Seitenangabe
{%
	\renewcommand\reftextcurrent{\unskip}%
	\renewcommand\reftextfaceafter{\unskip}%
	\renewcommand\reftextfacebefore{\unskip}%
	\renewcommand\reftextafter{\unskip}%
	\renewcommand\reftextbefore{\unskip}%
}

\begin{document}
\begin{align}
	1+1=2 \label{eqn:eins}
\end{align}
\newpage
Wie in \vref{eqn:eins} zu sehen ist\dots

\end{document}

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

Re: cleveref macht zusätzliches Leerzeichen nach Referenz

Beitrag von skater »

\usepackage[ngerman,nameinlink]{./cleveref/cleveref}
musste ich gleich mal ändern zu:
\usepackage[ngerman,nameinlink]{cleveref}
Jetzt bekomme ich eine Fehlermeldung:
! LaTeX Error: Unknown option `nameinlink' for package `cleveref'.

Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

Beitrag von Hagbard Celine »

Ja, das hatte ich vergessen mit dem Pfad.
Die nameinlink-Option funktioniert wohl nur mit der aktuellsten Version von cleveref, deshalb auch der Pfad (zur aktuellen Version).
Das hat mich aber immerhin veranlasst, es noch mal ohne nameinlink zu probieren: Dann funktioniert es mit der alten Version, aber mit der neuen immer noch nicht. Es scheint also ein Problem der cleveref-Version (Version 0.18 ) zu sein.
Vielleicht hat ja noch jemand eine Idee, sonst muss ich die alte Version ohne nameinlink nehmen

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Hagbard Celine hat geschrieben:Es scheint also ein Problem der cleveref-Version (Version 0.18 ) zu sein.
Die aktuelle Version auf CTAN ist 0.17.9. Wenn Du eine neuere Prerelease hast, in der ein neuer Fehler drin ist, dann solltest Du diesen Fehler an den Autor melden, damit er ihn beseitigen kann, bevor er die Release auf CTAN macht.

Hagbard Celine
Forum-Century
Forum-Century
Beiträge: 152
Registriert: Mi 23. Feb 2011, 22:13
Wohnort: Halle (Saale)

Beitrag von Hagbard Celine »

Ja, mir ist wieder eingefallen, dass ich die Version extra von der Homepage des Autors runtergeladen habe, um die nameinlink-Option zu haben.
Ich habe ihm mittlerweile von dem Problem geschrieben.
Danke für den Hinweis.

Antworten