Writer: ajout texte début de ligne

Comment peut-on ajouter automatiquement une chaine de caracteres (par exemple " [News]") en début de chaque ligne (dans writer) ?
Merci

S’agit-il d’un ajout au début d’un paragraphe ou vraiment au début de chaque ligne? La solution dépend du cas.

SVP, utilisez éditer pour le complément d’info, pas une réponse

Merci pour vos réponses ! La solution : ^(.) => [News]$1 , répond parfaitement à mon besoin. Je retiens aussi la technique de numérotation des lignes qui est subtile.

Chris

Avec le menu ‘chercher & remplacer’

développer ‘Autres options’ en bas du panneau
cocher Expressions régulières

dans la saisie rechercher taper :
^(.)
dans la zone de saisie remplacer :
[News]$1

cliquez sur ‘Tout remplacer’

@fgland: il manque les parenthèses de capture dans l’expr régulière. J’ai corrigé la réponse dans ce sens.

Sans relance de @chrisjob, je publie mes 2 solutions.

  • Insertion d’une chaîne seulement sur la première ligne d’un paragraphe

Cette spécification est équivalente à avoir une liste à puce. Seulement, les séparateurs personnalisés autour d’une puce ne sont pas affichés correctement (du moins sur ma configuration Linux). Je vais donc utiliser une liste à numéro. Je choisis le style de paragraphe Puce 1 et je le transforme en liste en modifiant son onglet Plan & Numérotation en l’associant au style de liste Puce 1.

Ensuite, je personnalise le style de liste Puce 1, dernier onglet Personnalider où je choisis un numérotage numérique 1, 2, 3 et je définis les séparateur “avant” comme '[News { (notez l’espace) et “après” comme ‘]’. Dans l’onglet Position, je règle la tabulation à 3 cm, le retrait à 3 cm et je laisse l’alignement à 0 cm.

Une fois ceci fait, chaque fois que je veux taper un paragraphe précédé de [News x] dans la marge, je "style le paragraphe Puce 1.

Note: je me suis écarté de la demande en ajoutant un numéro, mais je ne peux pas faire autrement à cause d’un léger dysfonctionnement de mon LO Writer.

EDIT 2018-11-02 Puces exclusivement (sans numérotage)

Le dysfonctionnement est un bug dans la version plus ancienne 5.3.7.2 de LO sur ma machine de “production”. Il n’est pas présent dans les plus récentes (6.0.5.2 et au-delà).

Le numérotage de Puce 1 est réglé à Aucun et les séparateurs sont utilisés pour le texte d’insertion.

FIN EDIT

  • Insertion d’une chaîne sur toutes les lignes d’un paragraphe

J’utilise ici la fonction de numérotage des lignes. Cette solution est donc incompatible avec l’emploi normal de la fonction.

Il faut d’abord éviter que les paragraphes “normaux” se retrouvent numérotés. Pour cela, je désactive globalement la fonction de numérotage dans le style de paragraphe Style par défaut qui est l’ancêtre de tous les autres styles. Je modifie son onglet Plan & numérotation en retirant la coche dans la case Inclure les lignes de ce paragraphe.

Ensuite je crée un style de paragraphe (ou je modifie un pré-existant dépendant de Corps de texte, par exemple Retrait de corps de texte). Dans l’onglet Plan & numérotation, je coche la case Inclure les lignes de ce paragraphe.

Il me reste à régler les paramètres de Outils>Numérotation des lignes. La fonction est activée en cochant Afficher la numérotation. L’intervalle est fixé à 999 pour qu’aucun numéro ne vienne perturber mes autres réglages. Le séparateur est défini comme (Texte) ‘[News]’ et Toutes les 1 pour avoir le texte sur chaque ligne. Je décoche également Lignes vides.

Une fois ceci fait, il me suffit de “styler” le paragraphe comme Retrait de corps de texte pour avoir l’insertion automatique sans autre intervention de ma part.

Inconvénient: je ne peux avoir qu’un seul libellé par document; si plusieurs libellés sont nécessaires, la solution à base de liste à puce permet de varier ceux-ci. C’est un excellent exercice pour apprendre à maîtriser LO Writer.

Voici ce que ça donne (je me suis aussi amusé à personnalisé le style de la “puce”):

Pour montrer à la communauté que la question a trouvé sa réponse, cliquez sur ✓ à côté de la “bonne” réponse, et “votez” en cliquant sur la flèche ^ de toute réponse utile. Ce sont les mécanismes utilisés pour communiquer la qualité des questions et réponses sur ce site. Merci!