Page 1 sur 2

Trucs abscons et compliqués des traitements de texte

Publié : 20 Août 2009, 12:22
par Ookdelph
(tiens encore un fil que j'ai pas vu depuis longtemps.)

Marcel&Co a écrit :Contrairement à l'affirmation de TNT, la fonction R&R de Ooo est bien plus puissante que celle de Word et étonnement moins bugué.

Mais c'est vrai qu'il faut lire le mode d'emploi...

Tiens, un gag.

Dans OOo, un truc que je faisais régulièrement avec Word sans aucun problème : remplacer un saut de lignes par deux.
Déjà, c'est pas le même signe selon qu'on cherche ou qu'on remplace ; super pratique.

Dans Rechercher : $
Dans Remplacer : \n\n
Cliquer sur "Tout remplacer"

... OOoh le BEAU bug.

(pour ceux qui ont peur de tester : mon document qui faisait deux pages en a maintenant 1335, avec surtout des sauts de ligne, aucun là où je les voulais bien sûr.)

Alors pour la puissance je dis pas, hein, mais pour les bugs, bah... Mouarf.

(remarque avec la chance que j'ai si ça se trouve je suis tombée sur le seul et unique.)

Re: Apprenez à faire de la mise en page

Publié : 22 Sep 2009, 22:08
par Marcel&Co
Ookdelph a écrit :(tiens encore un fil que j'ai pas vu depuis longtemps.)

Marcel&Co a écrit :Contrairement à l'affirmation de TNT, la fonction R&R de Ooo est bien plus puissante que celle de Word et étonnement moins bugué.

Mais c'est vrai qu'il faut lire le mode d'emploi...

Tiens, un gag.

Dans OOo, un truc que je faisais régulièrement avec Word sans aucun problème : remplacer un saut de lignes par deux.
Déjà, c'est pas le même signe selon qu'on cherche ou qu'on remplace ; super pratique.

Dans Rechercher : $
Dans Remplacer : \n\n
Cliquer sur "Tout remplacer"

... OOoh le BEAU bug.
Pas sûr.
Essaye voir dans Rechercher : ^$

Re: Apprenez à faire de la mise en page

Publié : 22 Sep 2009, 22:44
par Ookdelph
Ahoui mais non. Faut que j'apprenne à finir de lire mes MPs avant de me réjouir.

Là on remplace effectivement, comme tu disais dans le mp (je suis retournée voir) les paragraphes vides.

Moi, ce que je veux remplacer, c'est par exemple ça :

blablabla
bliblablu

etc.

par ça :

blablabla

bliblablu



etc.


Donc ajouter un paragraphe vide pour chaque paragraphe existant, vide ou non.

(Si tu me trouves la solution, tu pourras me demander à peu près n'importe quoi à l'IRL P&T.)

/D., pas chi*nte T___T

Edit : je suis sur une piste en plusieurs étapes, mais ça beugue... encore... mais moins gravement...

Re: Apprenez à faire de la mise en page

Publié : 22 Sep 2009, 23:07
par Ookdelph
... J'abandonne.

Texte d'origine :

Code : Tout sélectionner

Ligne 1¶
Ligne 2¶

Ligne 4¶
Ligne 5¶


Ligne 8


Remplacer ¶ par _° :

Code : Tout sélectionner

Ligne 1_°¶
Ligne 2_°¶
_°_°¶
Ligne 4_°¶
Ligne 5_°¶
_°¶
_°_°¶
Ligne 8


Annuler, parce que ça plante :

Code : Tout sélectionner

Ligne 1¶
Ligne 2¶


Ligne 4¶
Ligne 5¶



Ligne 8


*s'arrache les cheveux*

Re: Apprenez à faire de la mise en page

Publié : 23 Sep 2009, 09:55
par Marcel&Co
C'est pas un bug ; c'est un problème de vocabulaire et de compréhension de la manière dont fonctionne la fonction R&R.

Ce que tu veux, ce n'est donc pas remplacer un "saut de ligne" par deux "saut de ligne", mais introduire un paragraphe vide après chaque fin de paragraphe.

En html, ça reviendrait à rechercher </P> & à le remplacer par </P><P></P>

D'où le "bug" immédiatement visible lorsque tu lances un "remplacer tout" puisque la position du "curseur" de recherche n'étant modifiée qu'après la modification, la fonction "rechercher" va trouver le </P> que la fonction "remplacer" vient de créer.

D'où la solution : travailler à l'envers.

Se mettre à la fin du texte.
Rechercher : $
Remplacer : \n\n
Autres options : cocher "vers le haut" et "expressions régulières"
Lancer "Tout remplacer"

Pour faire joli, tu peux rajouter le denier paragraphe vide à la fin du texte. Mais est-ce bien utile ?


kestu disais à propos de l'irl ? ^^

Re: Apprenez à faire de la mise en page

Publié : 23 Sep 2009, 10:40
par Ookdelph
Marcel&Co a écrit :C'est pas un bug ; c'est un problème de vocabulaire et de compréhension de la manière dont fonctionne la fonction R&R.

Ce que tu veux, ce n'est donc pas remplacer un "saut de ligne" par deux "saut de ligne", mais introduire un paragraphe vide après chaque fin de paragraphe.

En html, ça reviendrait à rechercher </P> & à le remplacer par </P><P></P>

Certes, certes. Cela dit vu que je suis une quiche au poulet et au poivron en expressions régulières, le savoir ne m'aidait pas beaucoup.

D'où le "bug" immédiatement visible lorsque tu lances un "remplacer tout" puisque la position du "curseur" de recherche n'étant modifiée qu'après la modification, la fonction "rechercher" va trouver le </P> que la fonction "remplacer" vient de créer.

D'où la solution : travailler à l'envers.

:sign7:

Se mettre à la fin du texte.
Rechercher : $
Remplacer : \n\n
Autres options : cocher "vers le haut" et "expressions régulières"
Lancer "Tout remplacer"

:heart: :heart: :heart:

... par contre l'annulation qui me donne autre chose que ce que j'avais juste avant, ça ressemble fichtrement à un vrai bug, non ? :-?

Pour le reste, on en causera de vive voix ;p

Re: Apprenez à faire de la mise en page

Publié : 23 Sep 2009, 12:23
par Marcel&Co
Ookdelph a écrit :... par contre l'annulation qui me donne autre chose que ce que j'avais juste avant, ça ressemble fichtrement à un vrai bug, non ? :-?
Non.
Comme la fonction R&R lorsque tu utilises "tout remplacer" est en réalité récursive, il n'est pas possible de "l'annuler".

C'est ce que tu vois sur l'exemple.

La fonction R&R va indiquer "le terme recherché à été remplacé 7 fois" et la fonction Annuler te propose "Annuler remplacer 7 occurrences", ce qui est normal puisque ton "tout remplacer" est en réalité un "remplacer 7 fois" ; et si tu l'actives, elle va donc le faire à partir de la position du curseur, en supprimant 7 paragraphes.

Pour avoir une véritable "annulation", il faudrait revenir à la version précédente du document ce qui nécessiterait un enregistrement de l'état du fichier plutôt qu'une "réversion" de la fonction.

Re: Apprenez à faire de la mise en page

Publié : 23 Sep 2009, 22:59
par Ookdelph
Pas vraiment intuitif, quoi... Je prends note.
Merci :)

Re: Apprenez à faire de la mise en page

Publié : 24 Sep 2009, 09:24
par Marcel&Co
Ookdelph a écrit :Pas vraiment intuitif, quoi... Je prends note.
Merci :)
Problème de choix du vocabulaire sous Ooo.
La fonction "Annuler" est en réalité une fonction "Inverser".
Ce que dit d'ailleurs la doc ou l'aide en ligne.
Annuler
Inverse la dernière commande ou entrée saisie. Pour sélectionner la commande que vous souhaitez inverser, cliquez sur la flèche située en regard de l'icône Annuler dans la barre Standard.

Je crois que ce serait une bonne chose de le proposer en évolution de writer. Je m'y colle.

Trucs abscons et compliqués des traitements de texte

Publié : 30 Sep 2009, 15:42
par Marcel&Co
Problème résolu sous la version 3.1.1 de Ooo.

Sélectionner tout le texte : Édition -> Tout sélectionner

Opérer le remplacement.
Édition -> rechercher et remplacer
Rechercher -> .$
Remplacer -> &\n
Cocher Expressions régulières
Cocher Sélection active seulement
Tout Remplacer

Et c'est annulable :cheers:

Re: Apprenez à faire de la mise en page

Publié : 30 Sep 2009, 17:11
par Selsynn
Vous pouvez rappeler ce que c'est sensé faire, ce merveilleux remplacement ?
Merchi d'avance... Parce que c'est trop long, on perd un peu le fil...
*Non , je ne suis pas qu'une flemmarde*

Re: Apprenez à faire de la mise en page

Publié : 30 Sep 2009, 23:01
par Ookdelph
Un truc très utile pour poster un texte sur un forum et qu'il reste lisible : remplacer un saut de ligne/une fin de paragraphe par deux.

Comme ça le texte sur forum n'est pas trop dense, et les lecteurs ne se tuent pas les yeux.

(et j'ai oujours pas testé, j'espère que c'est pas encore une fausse joie)

Edit tardif : ouiii, ça marche !

Re: Apprenez à faire de la mise en page

Publié : 01 Oct 2009, 23:35
par Epistolier
C'est quoi vos histoires d'expression régulières ? Vous faites de la mise en page pour une page web ou quoi ?

Un paragraphe vide après la fin d'un paragraphe, ça s'appelle un espacement après le paragraphe, non ? J'ai raté un truc et il faut absolument que cela soit un paragraphe vide pour une raison obscure ?

Les paragraphes vides, c'est le mal, surtout pour la mise en page, c'est un coup à tout foutre en l'air :(

Re: Apprenez à faire de la mise en page

Publié : 02 Oct 2009, 22:08
par Trinitrotoluène
+1 pour Episto

Re: Apprenez à faire de la mise en page

Publié : 02 Oct 2009, 22:36
par Ookdelph
Epistolier a écrit :Les paragraphes vides, c'est le mal, surtout pour la mise en page, c'est un coup à tout foutre en l'air :(


TNT a écrit :+1 pour Episto


Ahem.

Je sais pas pourquoi, mais j'ai comme l'impression que vous avez pas lu mon message juste au-dessus, qui répondait à une question assez pertinente. Bis repetita :

Donc OUI, c'est une opération destinée à de la mise en page pour le Web, pour avoir des textes bien aérés à poster sur un forum (ou un blog, bref là où il vaut mieux avoir un espace bien clair entre deux paragraphes plutôt qu'un simple saut de ligne, pour éviter l'indigestion, parce qu'on ne peut pas régler l'espacement des lignes lui-même.)
Et ça s'est retrouvé là parce qu'on parlait d'Open Office, et que j'avais du mal à trouver la façon de faire correcte. Ça reste du domaine de la mise en page et de l'utilisation efficace d'un traitement de texte, mais bien pour le Web.
(en gros.)

Pour faire des textes aérés à lire dans un document de traitement de texte, ou à imprimer, il y a évidemment des solutions bien meilleures et plus économes en signes, utilisant les styles de paragraphe.

Oualà oualà.

Quant aux expressions régulières, c'est très pratique, mais un poil compliqué si on veut les exploiter à fond. Je sais pas si je vais arriver à être claire, mais...
Ça permet par exemple de rechercher et/ou remplacer des groupes de caractères variables : plutôt que de rechercher "vacant", puis "vacante", puis "vacants", puis "vacantes", puis "vacances", on recherche une seule fois la racine "vacan" (je saurais pas vous donner la syntaxe par contre, et puis entre traitements de texte ça peut varier pas mal – d'où ma mésaventure d'ailleurs.) On peut rechercher aussi des chose qui "débordent" d'un paragraphe à l'autre (espace à la fin ou au début d'un paragraphe, par exemple. Ça je sais faire.)

Et oualou. C'est plus clair comme ça ?

Re: Apprenez à faire de la mise en page

Publié : 02 Oct 2009, 23:57
par Trinitrotoluène
D'accord.
Mais si tu veux faire vraiment une présentation propre en html, il vaut mieux je pense utiliser la balise <br> pour marquer le saut de ligne.

Re: Apprenez à faire de la mise en page

Publié : 03 Oct 2009, 11:16
par Ookdelph
Attention, les mots importants dans le message d'avant, ce sont "forum" et "blog", on est d'accord ? (enfin, "blog" si on s'amuse pas avec les CSS.)

Trinitrotoluène a écrit :D'accord.
Mais si tu veux faire vraiment une présentation propre en html, il vaut mieux je pense utiliser la balise <br> pour marquer le saut de ligne.
Sûrement pas. En tout cas pas deux fois de suite, pour ça y'a <p>mon paragraphe</p>.
En HTML, j'utiliserais un truc génial :

Code : Tout sélectionner

line-height: 1.5em;

A l'endroit qui va bien, dans une jolie feuille de CSS.

Re: Apprenez à faire de la mise en page

Publié : 03 Oct 2009, 15:51
par Oliv
Et là, suite aux derniers échanges de Delph' et du Lapin Crétin, tous ceux qui voulaient croire que la mise en page était accessible à tous viennent de se rendre compte qu'en fait, non.

Re: Apprenez à faire de la mise en page

Publié : 04 Oct 2009, 01:22
par Ookdelph
Pfl.
Avec un petit coup de baguette magique, on peut mettre le truc compliqué ailleurs, dans un fil "trucs abscons et compliqués des traitments de texte", genre.
Enfin, "on".


[EDIT Modération: Voilà, finalement c'est fait]

[Edit aussi : Merci :heart:]

Re: Apprenez à faire de la mise en page

Publié : 06 Oct 2009, 11:10
par cmoi
Hum... J'ai l'impression d'être sur un forum d'informatique... Hum... J'ai dû me tromper d'adresse !^^
Au fait, y'a beaucoup de scientifiques dans le coin ? scratch ... Heu... Hors-sujet, en effet, hors-sujet... :cry: