InData, comment coder un saut de bloc

ccciolll

Membre expert
Club iGen
Bonjour

Avec Xdata, dans Xpress, pour obtenir un saut de bloc (ce qu'on a avec la touche enter du pavé numérique), j'utilisais le code suivant
Bloc de code:
«put styled "<\c>"

mais dans indd, avec indata, ça ne marche pas (il ignore totalement la commande)
J'ai bien essayé de le transformer en m'inspirant de ce que je peux voir dans le rechercher-remplacer de indd
Bloc de code:
«put styled "<^p>"
(^p étant le code obtenu en copiant collant un saut de bloc) mais sans succès.
J'ai aussi tenté avec ^M ou ^R qui sont ceux donné dans la liste déroulante @ du rechercher-remplacer de indd, toujours sans succès.

Comment faire ?
 
Hello,
reprenons.
Tu importes ton texte dans IDD, puis tu recherches la séquence [saut de colonne] (c'est un exemple hein!) et tu remplaces par ^R, je viens de vérifier, ça fonctionne.
Qu'est-ce qui est différent chez toi?
 
Hello,
reprenons.
Tu importes ton texte dans IDD, puis tu recherches la séquence [saut de colonne] (c'est un exemple hein!) et tu remplaces par ^R, je viens de vérifier, ça fonctionne.
Qu'est-ce qui est différent chez toi?


Oui, si je fais un rechercher-remplacer ça marcherait, mais le but avec InData c'est que ce soit bon d'emblée sans nécessité d'intervention supplémentaire (je compose les programme XData/InData mais ce n'est pas moi qui les utilise, donc ils doivent être automatisés au maximum, surtout si Xpress savait le faire, je vais avoir du mal à faire passer mes collègues à indd…)

Le GREP, oui. Voilà bien ce qui a manqué dans ma formation indd. Je n'ai pas encore le réflexe GREP, je ne sais même pas clairement ce que c'est et comment ça fonctionne. Je vais regarder ça, aussi. Mais je vais tout de même tenter de traduire ma question en Anglais pour la poser à EM Software.

---------- Nouveau message ajouté à 14h54 ---------- Le message précédent a été envoyé à 14h43 ----------

Bon, je ne comprends définitivement pas le fonctionnement de ce GREP.
Que fait-il de différent de rechercher/remplacer ?
J'ai tenté de demander de remplacer une chaîne de caractère spécifique (par exemple @@@) par le saut de colonne ("~M" dans le GREP qui ne propose pas les mêmes codes que le rechercher-remplacer) mais ça ne change apparemment pas automatiquement les textes importés (en tout cas importés via indata).
Et je ne peux pas lui demander de convertir sur la page sinon il casse aussi le code indata… (et comme je disais, pour l'utilisateur, ça doit être aussi transparent que ça l'était avec Xpress sinon ils ne voudront pas passer à indd).

---------- Nouveau message ajouté à 15h52 ---------- Le message précédent a été envoyé à 14h54 ----------

Réactifs chez EM Software !!!

Ils m'ont déjà répondu.

Pour mon usage, le nouveau code sera donc
Bloc de code:
«put styled "<cnxc:Column>" & return

et pour d'autres usages, si vous arrivez à comprendre les nuances en anglais, voici une liste de sauts indesign
“<cnxc:Box>” = Box Break (saut de bloc)
“<cnxc:Column>” = Column Break (saut de colonne)
“<cnxc:Page>” = Page Break (saut de page)
“<cnxc:EvenPage>” = Even Page Break (?)
“<cnxc:OddPage>” = Odd Page Break (?)

Allez, c'est reparti pour un tour.
 
Bon, je ne comprends définitivement pas le fonctionnement de ce GREP.
Que fait-il de différent de rechercher/remplacer ?
J'ai tenté de demander de remplacer une chaîne de caractère spécifique (par exemple @@@)
Ben typiquement on ne recherche pas "bêtement" @@@, en GREP on peut l'exprimer ainsi :

@+ : ce qui signifie rechercher une @ répétée une ou plusieurs fois,
ou
@{3} : ce qui signifie rechercher une @ répétée exactement 3 fois.

Autre exemple, on peut vouloir rechercher le mot "clé" sous plusieurs orthographes différentes (Clé, clé, Cle, cle, Clés, clés, Cles, cles, Clef, clef, cléf, Clefs, clefs, cléfs, clè, clèf, etc.).

Dans ce cas on utilise la requête : [Cc]l[[=e=]]f?s? qui trouve toutes les occurrences recherchées en une seule passe.
En clair, on recherche C ou c, suivi d'un l, suivi d'un e avec ou sans accent quelconque, suivi ou non d'un f, suivi ou non d'un s.

La requête \S+@\S+\.\S{2,4} capture les adresses email.
La requête (http|https|www|ftp|feed)\S+ capture les URL.


Je crois que la meilleure façon d'aborder le GREP dans InDesign c'est de commencer par lire cette présentation réalisée par LE spécialiste en la matière : https://dl.dropboxusercontent.com/u/12126622/GREP_IDUG_PARIS.pdf

:up:
 
Dernière édition:
OK, c'est donc un SUPER-rechercher-remplacer qui mériterait effectivement de le connaître mais ne répondait pas tout à fait à ma problématique (réduire le nbre d'action de l'utilisateur de ma prog).
 
Je pense que les styles GREP devraient certainement t'aider.
Par exemple, la requête :
[Cc]l[[=e=]]f?s?\s[Uu][Ss]Bb]
placée dans un Style GREP permet de capturer toutes les occurrences de "Clé USB" (quelle que soit la casse et l'orthographe) pour leur appliquer automatiquement un style de caractère.
Il n'y a pas d'erreur ni d'oubli possible, et une fois que c'est paramétré on n'a plus à y penser.

:up:
 
Mmh, oui, je m'étais arrêté au rechercher/remplacer, pas pensé au « style »
C'est tout un nouveau mode de pensée.