Discussion modèle:Insécable
Caractère égal et signe "moins" modifier
Pour info, ce modèle (très pratique) n’affiche aucun texte si on inclut le signe "=" dans le texte. Par ailleurs, il ne fonctionne pas si on y inclut le signe "‒", le moins mathématique prévu par Unicode : U-2212 ; dans ce cas des espaces sécables apparaissent. Bien cordialement, --Yland (d) 31 août 2021 à 17:42 (UTC)
- Yland : Comme pour tous les modèles, il faut l'appeler avec l’argument
1=
si on veut mettre des signes "=" dans le texte. Pour le signe "moins", je ne comprends pas, cela semble fonctionner. Exemple : 8 = 10 ‒ 2. Seudo (d) 1 février 2022 à 08:14 (UTC)- Merci Seudo : je ne connaissais pas l'astuce. Concernant le signe moins d'Unicode, ton exemple indique un bon affichage, mais ne permet pas de vérifier si l'espace est vraiment insécable. Un xxxxxxx autre exemple : 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2 : on voit bien la coupure de la 2e ligne de ce message, après le "10 ‒", il n'y a donc pas insécabilité. C'est ce que je voulais souligner. Yland (d) 1 février 2022 à 20:03 (UTC)
- Yland : J’avais juste vérifié que le modèle insérait bien des
partout, mais il semble en effet que cela ne suffise pas pour empêcher dans tous les cas le retour à la ligne après certains tirets. Sous Firefox (mon navigateur habituel), j’ai beau redimensionner la fenêtre, le retour à la ligne ne se produit jamais ; mais sous Edge, il apparaît parfois, comme tu le dis. Une solution serait d'utiliser CSS avec un code tel que<span style="white-space: nowrap;">…</span>
. Exemple : 8 = 10 ‒ 2. Ce n’est pas bien pratique et j’ignore ce que ça donnerait dans des exports PDF ou autres… Seudo (d) 2 février 2022 à 10:05 (UTC)
- Yland : J’avais juste vérifié que le modèle insérait bien des
- Merci Seudo : je ne connaissais pas l'astuce. Concernant le signe moins d'Unicode, ton exemple indique un bon affichage, mais ne permet pas de vérifier si l'espace est vraiment insécable. Un xxxxxxx autre exemple : 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2 : on voit bien la coupure de la 2e ligne de ce message, après le "10 ‒", il n'y a donc pas insécabilité. C'est ce que je voulais souligner. Yland (d) 1 février 2022 à 20:03 (UTC)
Pourquoi ne pas utiliser CSS ? modifier
Je reviens sur la discussion ci-dessus : pourquoi ce modèle insère-t-il des espaces insécables au moyen d'un appel à une fonction, alors qu'il pourrait tout simplement mettre le texte à l'intérieur d'un <span style="white-space:nowrap">
? Y'a-t-il des limitations à l'export ?
Avec le CSS, le modèle fonctionnerait même lorsque le texte fait lui-même des appels de modèles : Mr Smith. Et cela résoudrait aussi le problème mentionné ci-dessus, lorsque certains caractères introduisent un retour à la ligne. Seudo (d) 5 avril 2023 à 13:44 (UTC)
- Seudo : Parce que cela entraînerait pour effet indésirable que les mots ne pourraient pas être coupés : par exemple,
{{M.|Lévi-Strauss}}
ne pourrait donner en fin de ligne M. Lévi-
Strauss- ou (sur les liseuses)
{{Mme|Yourcenar}}
non plus Mme Your-
cenar- Autrement dit, on ne veut pas forcément rendre les mots insécables. Par contre, pour l’exemple mathématique précédent, effectivement
{{nobr}}
est mieux indiqué. — ElioPrrl (d) 5 avril 2023 à 19:41 (UTC)- Ok, merci, c'est en effet expliqué dans la documentation. Mais je trouve la syntaxe
{{Insécable|du texte-en-réalité-sécable}}
assez déroutante : il vaut mieux probablement utiliser le modèle sans argument. Seudo (d) 5 avril 2023 à 19:58 (UTC)
- Ok, merci, c'est en effet expliqué dans la documentation. Mais je trouve la syntaxe