cleveref macht zusätzliches Leerzeichen nach Referenz

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: cleveref macht zusätzliches Leerzeichen nach Referenz

von Hagbard Celine » Di 23. Aug 2011, 21:07

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.

von KOMA » Di 23. Aug 2011, 09:02

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.

von Hagbard Celine » Mo 22. Aug 2011, 18:44

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

Re: cleveref macht zusätzliches Leerzeichen nach Referenz

von skater » Mo 22. Aug 2011, 18:37

\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'.

cleveref macht zusätzliches Leerzeichen nach Referenz

von Hagbard Celine » Mo 22. Aug 2011, 18:00

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}

Nach oben