Seite 1 von 1

cleveref macht zusätzliches Leerzeichen nach Referenz

Verfasst: Mo 22. Aug 2011, 18:00
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}

Re: cleveref macht zusätzliches Leerzeichen nach Referenz

Verfasst: Mo 22. Aug 2011, 18:37
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'.

Verfasst: Mo 22. Aug 2011, 18:44
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

Verfasst: Di 23. Aug 2011, 09:02
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.

Verfasst: Di 23. Aug 2011, 21:07
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.