Faq/Writer/156

    From The Document Foundation Wiki
    < Faq‎ | Writer
    This page is a translated version of the page Faq/Writer/156 and the translation is 90% complete.
    Outdated translations are marked like this.
    Note pin.svg

    Note:
    Ce tutoriel suppose que vous connaissez déjà comment créer un nouveau style de paragraphe et comment modifier un style existant.

    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 :


    copie d'écran texte aligné sur niveaux de titre avec retraits différents
    Adaptation du retrait du texte selon le niveau de plan


    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


    copie d'écran dialogue création style, onglet Condition
    Création du style conditionnel

    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.


    Note pin.svg

    Note:

    • l'onglet Condition n'est disponible que lors de la création du style.
    • lors du changement de niveau d'une rubrique dans le texte (par exemple, vous déplacez le paragraphe de Titre1 à Titre2, le contexte n'est pas mis à jour automatiquement et le style conditionnel n'est pas adapté automatiquement. Deux solutions :
      1. réappliquer le style en double-cliquant sur la fenêtre Style ; ou bien.
      2. si plusieurs paragraphes sont concernés, utilisez le menu Édition ▸ Rechercher & Remplacer, cliquez sur Plus d'options et cochez Rechercher des styles, dans les listes Rechercher pour et Remplacer par, sélectionnez le nom du style conditionnel et cliquez sur Remplacer tout.
    • Télécharger un document d'exemple.