Page 1 sur 1

[Writer] Cadrage de texte en temps réel

Publié : 28 sept. 2013 14:26
par alhazred
Bonjour à tous,

Ce message de Ravioli
Ravioli a écrit :Avec le Bandeau Latéral, Propriétés > Paragraphe,
on peut, par petites touches, modifier l'interligne puisque celle-ci se règle en % sur 3 chiffres
tout en contrôlant la modification d'affichage immédiat dans la cellule
afin que le texte en français utilise la même place que le texte grec adjacent.
m'a rappelé que j'utilise depuis longtemps une bibliothèque qui me permet un réglage fin et immédiatement visuel des espacements de paragraphes et de caractères : le bandeau latéral, absent d'ailleurs de LibO, ne permet pas de jouer sur tous les paramètres.

Quelques exemples d'utilisation :
-- respect de la pagination lors d'une réédition, évitant ainsi de retravailler les index ;
-- mise en correspondance de textes côte à côte, etc.
  1. Installation
     
    • Télécharger PageFiller.oxt (3 Ko), puis double clic sur l'oxt, ou utiliser le Gestionnaire d'extensions ;
       
    • Associer dans Writer un raccourci ou un bouton de barre d'outils à la macro Main (dans le module Main de la bibliothèque FillPage nouvellement créée ; j'utilise personnellement le raccourci ctrl+alt+P (pour Page).
  2. Utilisation
     
    • Sélectionner le texte à formater ;
       
    • le raccourci (ou bouton) mène au dialogue suivant :
      FillPage.JPG
      La première colonne de boutons-radio concerne les propriétés des paragraphes, la deuxième, celle des caractères ;
       
    • Choisir la propriété à modifier (clic ou touche Tab) ;
       
    • Les touches + et - (clavier ou pavé numérique) permettent d'augmenter ou diminuer pas à pas la valeur de la propriété concernée, et le changement est immédiatement visible dans le texte.
Attention:
Les propriétés sont appliquées sous forme de surcharge.
Elles sont remises à la valeur par défaut (mais non supprimées) à l'ouverture du dialogue.

La bibliothèque est fournie en l'état, mais des améliorations sont possibles (et envisagées, question de temps) :
-- rendre le dialogue non modal, évitant ainsi d'avoir à le fermer pour faire une nouvelle sélection ;
-- meilleure distinction dans le dialogue entre propriétés de paragraphes et de caractères ;
-- éviter la remise à 0 des attributs (il va falloir faire des choix pour le cas où la sélection contient plusieurs valeurs différentes)