Bon, c'est quand même pas possible : je ne trouve pas l'espace fine insécable sur ce nouvel ordi portable tout récent qui fonctionne sous Debian GNU/Linux !

Or, il arrive que des guillemets fermants, ces doubles-chevrons que j'apprécie tant, se retrouvent à commencer la ligne du dessous, tout seuls. Alors qu'ils auraient dû rester gentiment collés au mots qu'ils servent à encadrer.

Je vérifie : j'ai bien chargé l'option « french » dans \documentclass et chargé babel en toute fin de préambule. Ça devrait marcher, non ?

Faut que mon travail avance : à la guerre comme à la guerre, je vais visiter la page dédiée de l'encyclopédie en ligne Wikipédia et j'y copie le caractère Unicode U+202F. Je le colle dans mon texte et, grâce à vim, l'éditeur de texte que j'utilise, je vérifie, en positionnant le caractère sur cette espace, que je n'ai collé que ce caractère Unicode et rien d'autre ; c'est bien le cas.

Dans le préambule de mon fichier, j'ai bien \usepackage[utf8x]{inputenc} : j'ai le sentiment d'avoir tout bon.

Je lance donc la compilation... et patatras :

Ouvrir dans l'éditeur Overleaf
! Package inputenc Error: Unicode char   (U+202F)
(inputenc)                not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.144 en disant : « 
                       Toma, Paco ! », ce qui signifie « prends ça da...

J'essaie alors avec \usepackage[utf8]{inputenc} (donc sans le X) : pareil.

Mais que se passe-t-il donc ?

Posée 19 Avr, 10:05

Pathe's gravatar image

Pathe ♦♦
4.3k133122
Taux d'acceptation : 62%

Modifiée 19 Avr, 10:16

Ce n'est pas une espace fine insécable. À défaut, on peut toujours coder \,.

(19 Avr, 12:58) Bernard Bernard's gravatar image

Mais si cette espace insécable n'est pas fine, qu'est-elle donc ?

Quel est ce caractère U+202F ?

Faut-il corriger Wikipédia ?

(19 Avr, 16:38) Pathe ♦♦ Pathe's gravatar image
1

avec \usepackage[utf8]{inputenc} il suffit d'ajouter \DeclareUnicodeCharacter{202F}{\,}. Ça marche pas avec utf8x et je ne sais pas porquoi, en fait je ne l'utilise pas.

Pourquoi voulez vous insérer l'espace explicitement? avec french(babel) «Toma, Paco !» devrait être correcte.

(20 Avr, 12:13) touhami touhami's gravatar image

@Pathe: c'était un commentaire en réponse à un autre commentaire (supprimé depuis) qui proposait d'utiliser ~. La valeur Unicode de l'espace fine est bien U 202F.

(20 Avr, 16:23) Bernard Bernard's gravatar image

@Bernard : me voilà bien. Je ne pige pas ce qu'il se passe.

(20 Avr, 19:48) Pathe ♦♦ Pathe's gravatar image

Ce qu'il se passe ? À quel point de vue ?

(20 Avr, 20:41) Bernard Bernard's gravatar image

Ben : cela ne compile pas alors que cela devrait, non ?

(20 Avr, 20:46) Pathe ♦♦ Pathe's gravatar image
Affichage de 5 parmi 7 Afficher 2 commentaire(s) en plus

L'espace fine insécable n'est-elle pas faite avec la commande thinspace, à la fois utilisable en mode mathématique et mode texte.

(info "(latex2e-fr) \\thinspace")

— dslé, je ne sais pas comment on donne ce genre de référence en Vim)…

Il suffirait donc d'ajouter :

\DeclareUnicodeCharacter{202F}{\thinspace}

Lien permanent

Publiée 29 Avr, 23:51

vincentb1's gravatar image

vincentb1
1274
Taux d'acceptation : 0%

Modifiée 29 Avr, 23:54

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×14
×1

Question posée : 19 Avr, 10:05

Question vue : 695 fois

Dernière mise à jour : 29 Avr, 23:54