Espace fine insécable dans LibreOffice Writer

Bonjour,

En 2020, est-il prévu que LibreOffice Writer reconnaisse certains des espaces disponibles dans l’alphabet UNICODE, et certaines des règles typographiques majeures du français ?

Je constate que LibreOffice sait bien rendre à l’écran le micro-espacement entre les lettres et les mots des paragraphes justifiés, et qu’il insère ou remplace déjà automatiquement des espaces insécables pour certains signes de ponctuation.

Programmatiquement parlant, il ne devrait pas être très difficile de représenter les espaces fines insécables qu’on peut déjà insérer manuellement dans un texte, et de proposer l’espace fine insécable plutôt que l’espace insécable pour certains de ces signes de ponctuation ou même les séparateurs de milliers.

LibreOffice Writer remplace déjà automatiquement le tiret normal par un tiret plus approprié selon le contexte, ajouter la reconnaissance de l’espace fine insécable serait un grand pas de plus vers le respect des règles typographiques du français, et ça ne représente de toute façon qu’un nombre de cas de figure limité à programmer.

Je compose régulièrement des livres et livrets sur LibreOffice Writer uniquement, j’exporte le PDF résultant directement pour l’imprimeur, sans passer par un logiciel de PAO, et une fonctionnalité de ce genre apporterait une immense amélioration dans la qualité du travail produit. Même si le lecteur lambda ne remarque pas consciemment la différence entre une espace insécable et une espace fine insécable, il n’en reste pas moins que ces petites touches procurent une impression inconsciente de beau travail et de professionnalisme, que n’apportent pas ces textes à une seule dimension (puisque l’espace insécable a la même châsse que l’espace normal).

Bon, maintenant, si ça ne se fait pas, tant pis, travailler la forme n’améliorera pas le fond de mes textes de m… :wink:

Je souscrit totalement à votre souhait de suivre les règles typographiques traditionnelles françaises. Malheureusement, le développement de LO repose totalement sur le volontariat. Il n’y a pas de programmeurs salariés à qui on pourrait confier une spécification et exiger un rendu dans un certain délai.

Le texte-source de LO est disponible librement pour tout un chacun. Rien n’empêche quiconque de se lancer dans l’aventure. Cependant, je crains que le ticket d’entrée soit assez lourd (apprentissage de la structure du code, compréhension du flux de données, encodage ODF du texte, …).

J’ai peur aussi que le module “français” repose sur une fonction commune à toutes les langues (au moins latines) et que, par conséquent, le traitement d’une langue soit un compromis plus ou moins acceptable.

Vous pouvez néanmoins soumettre une demande d’ajout de fonctionnalité ici (en anglais) avec une spécification détaillée.

Bonsoir, L’extension Grammalecte le permet :

Cordialement,

Merci à tous, l’extension Grammalecte semble effectivement résoudre ou respecter pas mal de ces règles typographiques françaises. Je suspecte que ce formateur de texte n’a pas été développé par la moitié d’un… :wink:

L’option de formatage des chevrons ne permet toutefois que d’ajouter les espaces insécables si on la coche, elle ne les supprime pas si on la décoche, mais c’est normal : la coche permet simplement d’appliquer cette règle ou de ne rien faire dans ces cas de figure, pas d’appliquer le comportement opposé qui ne correspond à aucune règle et serait donc une faute typographique.

Plein de choses à explorer dans cette extension…

Content de découvrir que Grammalecte permet d’introduire les espaces fines insécables (U+202F NARROW NO-BREAK SPACE).
Une suggestion: ajouter dans LO un raccourci clavier pour pouvoir au besoin l’introduire manuellement facilement, à l’instar de Scribus, qui permet de saisir l’espace fine insécable avec CTRL-ALT-espace.
Ce qui donne une mise en page plus propre, surtout si le texte est justifié.

Et c’est déjà le cas, LibreOffice permet d’insérer une espace fine insécable à l’aide de la combinaison ALT+MAJ+ESPACE, en plus de l’espace mot insécable CTRL+MAJ+ESPACE, également accessibles depuis le menu « Insertion|Marque de formatage ». Je ne sais pas depuis quelle version, mais vu que ce caractère n’est apparu dans Unicode qu’en 1999, le français de France avait pris l’habitude d’utiliser l’espace mot insécable (d’un quart de cadratin), et le français du Canada de carrément supprimer l’espace avant les points d’exclamation et d’interrogation, faute d’espace fine insécable. Les Suisses encore plus vexés par cette limitation ont même enlevé l’espace avant le deux-points. Reviendrons-nous à l’ère de l’espace fine insécable de moins d’un quart de cadratin et une uniformisation du français international avec Unicode, LibreOffice et Grammalecte ?

Par ailleurs, il me semble que Scribus ne propose qu’une seule chasse d’espace insécable avec CTRL+ESPACE ou CTRL+MAJ+ESPACE, mais pas moins de 5 chasses différentes d’espace sécable.