Espace au début de \vref avec varioref

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message 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
Dernière modification par srvremi le mercredi 27 octobre 2010, 13:17, modifié 1 fois.

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3936
Inscription : mercredi 02 janvier 2008, 23:18

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

Message 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.

srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message par srvremi »

Malheureusement ça ne règle pas mon souci :( Mais c'est gentil d'avoir essayé lol

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3936
Inscription : mercredi 02 janvier 2008, 23:18

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

Message 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.

srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message par srvremi »

Oui oui, j'ai essayé \rlap{)} \rlap{}( \clap{)} \clap{})

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3936
Inscription : mercredi 02 janvier 2008, 23:18

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

Message par balf »

Et aucun espace entre ceux-là et \vref ?

srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message par srvremi »

ouaip

balf
Utilisateur chevronné
Utilisateur chevronné
Messages : 3936
Inscription : mercredi 02 janvier 2008, 23:18

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

Message 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.

srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message 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.

pg
Modérateur
Modérateur
Messages : 2600
Inscription : vendredi 15 juin 2007, 00:31

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

Message 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}

srvremi
Utilisateur débutant
Utilisateur débutant
Messages : 6
Inscription : mardi 26 octobre 2010, 12:28

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

Message 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