Page 1 sur 1

[Résolu] Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 11:32
par srvremi
Bonjour.

J'ai un souci, lorsque que j'utilise varioref et que je fais :
Code: Tout sélectionner
bidule~(\vref{truc})
il me colle un espace entre la parenthèse et le début de la référence comme-ceci :
Code: Tout sélectionner
bidule ( 1.3)
Quelqu'un saurait comment faire pour l'enlever ? J'ai tenté de me servir de \labelformat mais ca ne change rien à ce souci.

Merci d'avance.

@+
Rémi

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 13:33
par balf
bidule~\rlap{(}\vref{truc}) donne un résultat non parfait, mais plus satisfaisant : la parenthèse gauche risque d'être un peu trop rapprochée ; si c'est le cas, essayez \clap au lieu de \rlap.

B.A.

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 13:45
par srvremi
Malheureusement ça ne règle pas mon souci :( Mais c'est gentil d'avoir essayé lol

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 13:51
par balf
Curieux. J'ai testé sur un de mes fichiers et l'espace est supprimé. Il est vrai que mon formatage de label n'est pas tout à fait le même... Vous êtes sûr d'avoir mis la parenthèse gauche entre les accolades de \rlap ?

B.A.

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 13:58
par srvremi
Oui oui, j'ai essayé \rlap{)} \rlap{}( \clap{)} \clap{})

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 14:05
par balf
Et aucun espace entre ceux-là et \vref ?

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 14:09
par srvremi
ouaip

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 14:16
par balf
Alors là, je ne comprends pas : l'effet de \rlap est de placer la parenthèse, puis de revenir au point de la ligne juste avant le placement !
B.A.

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 14:21
par srvremi
Sans doute une incompatibilité avec un autre package de mise en forme... J'en ai de nombreux, je suis sur ce document depuis plus de 2 ans lol
Enfin ca ne règle pas mon problème mais bon je vais chercher.

Re: Espace au début de \vref avec varioref

MessagePosté: Mardi 26 Octobre 2010, 19:29
par pg
Il y a une version étoilée \vref* de \vref qui ne met pas d'espace. On peut rediriger \vref sur \vref* si on veut :

Code: Tout sélectionner
\documentclass{article}

\usepackage{varioref}
\let\originalvref\vref
\def\vref{\originalvref*}

\begin{document}

\section{Titre}\label{truc}

bidule~(\vref{truc})

\end{document}

Re: Espace au début de \vref avec varioref

MessagePosté: Mercredi 27 Octobre 2010, 12:17
par srvremi
Exactement ce qu'il me fallait ! Merci beaucoup.
J'en profite pour préciser que ça marche très bien avec les \labelformat

@+
Rémi