Faq/Writer/156
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
Peut-on adapter la présentation du texte en fonction du niveau de plan ?
On souhaite que le texte se décale automatiquement en fonction du niveau de plan. Exemple de résultat attendu :
Il est possible d'obtenir automatiquement cet effet grâce aux Styles conditionnels.
Cette fonctionnalité permet d'utiliser un seul style qui prendra les attributs d'un autre style en fonction du contexte.
Par exemple, employé dans l'en-tête d'une page, le style Corps de texte pourrait prendre les attributs du style Titre. Il va de soi qu'une utilisation aussi "extrême" pourrait être déconseillée par la confusion pouvant naître de cet usage. En revanche, pour l'automatisme envisagé ici, la fonctionnalité est tout à fait adaptée : création d'un style conditionnel qui, selon le niveau de plan, appliquera les attributs d'un autre style.
Pour réaliser cet exemple, le texte sera dans un seul style (les titres sont respectivement en Titre1, Titre2, Titre3). Le style de texte appliqué est automatiquement adapté au contexte : lorsque le texte est en "niveau 2", une mise en page prédéfinie dans un autre style est appliquée. Il en va de même pour le niveau 3, etc.
Ceci est très pratique car on n'a pas à se préoccuper de la mise en forme lors de la saisie : on choisit le style "conditionnel", on saisit, puis quand on applique les titres la présentation s'adapte toute seule. Nous pouvons y parvenir en trois étapes.
Première étape : création de deux styles de paragaphes "classiques"
Pour suivre l'exemple ci-dessus, vous devez créer deux styles qui sont "ordinaires", des styles de paragraphe avec seulement un retrait défini avant le texte :
- créer deux nouveaux styles de paragraphe "ordinaires" et les appeler TexteNiv2 et TexteNiv3 (choisissez les noms que vous voulez) ;
- lorsque vous créez "TexteNiv2", réglez son "Avant le texte", son "Retrait" dans l'onglet "Retraits et espacements" à 0,5" ; et
- lorsque vous créez TexteNiv3, réglez son indentation Avant le texte à 1.0
Ces styles ne sont pas appliqués dans le document.
Deuxième étape : création du style de paragraphe conditionnel
On créé ensuite le style utilisé dans le texte de la manière suivante :
- Sélectionner dans la fenêtre des styles le style de paragraphe Style de paragraphe par défaut ou Corps de texte
- Faire un clic droit puis Nouveau
- Onglet Gérer, donner le nom souhaité pour le style
- Onglet Condition, cocher Style conditionnel
- Dans la liste Contexte, sélectionner 2ème niveau de plan, dans les Styles de paragraphe choisir TexteNiv2, cliquer sur Appliquer
- Procéder de même pour le 3ème niveau avec le style appliqué TexteNiv3
Troisième étape : modifier les styles de titre
Vous pouvez modifier les styles de titre Titre 2 et Titre 3 pour leur définir leur niveau de retrait.