Forums Développement Multimédia

Aller au contenu

Style grep indesign

Grep indesign capitales

34 réponses à ce sujet

#1 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 26 September 2014 - 23:00 PM

Bonjour,

Je cherche une formule "magique", en style grep afin de changer dans un texte tous les chiffres romain en petites capitales ou de les diminuer d un corps
Merci d avance

#2 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 27 September 2014 - 07:49 AM

Bonjour.

Et où en es-tu ? Qu'on puisse peut-être mieux t'orienter…

http://regexlib.com/...x?regexp_id=128

#3 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 27 September 2014 - 09:02 AM

Bonjour Eddy, merci pour le lien,
Malheureusement ça ne marche pas ( pour moi)
Peut être dois je faire une mauvaise manip.

J ai créé un style ce caractère : romain qui correspond a ma police utilisée -2pt de corps,
Dans l onglet au texte , j ai copié / coller la formule mais rien ne se passe :-((



#4 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 27 September 2014 - 10:29 AM

avec la formule toute simple :
[I,II,III,IV,V,VI,VII,VIII,IX,X,XI,XII,XIII,XIV,XV,XVI,XVII,XVIII,XIX,XX, XXI]


ça fonctionne, sauf qu'il me met les mots commençant par un I majuscule en I en corps inférieur, je voudrait éviter d'utiliser la fonction rechercher remplacer les Il en Il.

#5 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 27 September 2014 - 10:31 AM

pourrait on créer une formule du type si deux capitales au moins se suivent alors les mettre en style de caractère "romain"
( je dois mettre aussi les acronymes en petites maj ( ou les diminuer d'un corps)

Merci

#6 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 27 September 2014 - 10:40 AM

Citation

je dois mettre aussi les acronymes en petites maj ( ou les diminuer d'un corps)
Il faut utiliser de "vraies" petites capitales ! Diminuner d'un corps ou deux est non seulement moche mais une erreur typographique (idem pour les fausses petites cap…)

#7 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 27 September 2014 - 10:49 AM

Merci mandrake,
Mais comment ecrire ma formule :
Si au moins deux capitales se suivent les mzttres e petites capitales ?
Quelle est la regle pour les petites capitales ( 70%) ou +

Merci bcp

#8 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 14:25 PM

Salut,

Style Grep : (([IVX]+?)((?!\l)(?!~J)))|(([IVX](?=e[^\w]))|(I(?=er)))
Style de caractère "PetitesCapitales" [en couleurs pour mieux visualiser]

J'aime bien le N-joiner qui permet de filtrer les cas de figure qui passe à travers les mailles du filet.

Une Regex qui recherche Style de caractère "PetitesCapitales" et remplace par Style de caractère "PetitesCapitales".

Après, c'est une affaire de goût : appliquer le script de Peter Kahrel pour convertir tout ce qui utilise le style de caractère "PetitesCapitales" en bas de casse, ou, si certains préfèrent de vraies petites cap., un petit clic fera l'affaire à la place (remplacer le I, puis le V, puis le X // en 1 fois avec Multi-Find/Change !).

Ceci dit, c'est le WE ! Les neurones travaillent à la vitesse "WE" !
Que la Force soit avec nous !...

#9 Daen

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 27 September 2014 - 14:55 PM

Merci Obi One,
Mais mes neurones doivent etre vraiment en mode week end , je ne comprends rien au x find/change etc,,
Je vais essayer la formule en omettant la fin puisqu il ne sagit pas forcement de siecles.
En tout cas merci pour l interetet le temps que vs avez mis a me repondre.

Petite padawan

#10 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 27 September 2014 - 15:25 PM

Bonjour,

cette requête GREP permet de capter tous les chiffres romains (et pas seulement les numéros de siècles) :
\b(?=[MDCLXVI])M*(C[MD]|D?C{0,3})(X[CL]|L?X{0,3})(I[XV]|V?I{0,3})$
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#11 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 27 September 2014 - 15:27 PM

Cette requête capte les acronymes : \b\u{2,}(?!\l)


Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#12 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 15:39 PM

Salut JRB,

Tu as trouvé ça où ? Ta requête permet surtout de ne rien capter ! Le $ à la fin est suffisant pour ne même pas tester !
Que la Force soit avec nous !...

#13 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 27 September 2014 - 16:55 PM

Citation

Quelle est la regle pour les petites capitales ( 70%) ou +
La règle est de ne se servir que de police contenant des VRAIES petite capitales…

Pour le reste nos amis s'en tirent évidement très bien.
(La regex est également fournie en bonus avec le livre de Laurent Tournier il me semble… à vérifier)

#14 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 17:07 PM

Salut Mandrake,

… p. 113 exactement ! Et Laurent précise (et j'apprécie la nuance !) : … supposée détecter … et dans la note de bas de page : trouvée sur le site

;-)
Que la Force soit avec nous !...

#15 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 17:18 PM

… Et quitte à la proposer, autant essayer de la recopier correctement ! Tout le monde n'a pas le livre de Laurent ! :?
Que la Force soit avec nous !...

#16 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 27 September 2014 - 17:30 PM

Retirons le $ de la regex proposée page 113 de la bible de Laurent et elle semble fonctionner !

Je me demande si Laurent n'est pas passé à côté de quelque chose en écrivant ces lignes car il est normal de ne pas trouver un millésime de siècle puisque la regex, telle quelle est là, s'applique au chiffres romains en fin de paragraphe.
Par contre elle trouve bien XXV sous CC (peut-être la version joue-t-elle un rôle.

Le lien vers la regex est en haut pde page…

#17 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 17:35 PM

Eddy,

Teste : Il Les VX er Xavier ! :?
Que la Force soit avec nous !...

#18 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 27 September 2014 - 17:53 PM

En effet, en faisant des tests plus approffondis, elle est risquée !

#19 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 27 September 2014 - 17:57 PM

Voir le messageObi-wan Kenobi, le 27 September 2014 - 15:39 PM, dit :

Tu as trouvé ça où ?

Comme indiqué ci-dessus : dans notre bible à tous !
Mais effectivement, comme j'ai une confiance aveugle je n'ai pas pris le soin de la tester.
:smile:
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#20 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 27 September 2014 - 17:59 PM

Pour mettre les "er" et "e" des numéros de siècles en chiffres romains en exposant j'ai celle-ci, testée, approuvée et qui fonctionne très bien, mais elle ne capte pas tous les chiffres romains…
(?<=I|X|V)(er|re|e)(?=(\s|\p{P*}))
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#21 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 27 September 2014 - 18:15 PM

Remarque : Si Laurent ne s'est pas vraiment prononcé sur notre sujet dans son livre, c'est qu'il sait que le terrain est miné !!

Pour en revenir à ma proposition, si elle ne vise que les chiffres romains comportant I, V ou X (pas C, D, M, L), elle présente (comme indiqué) une particularité : un élément d'exclusion sous la forme d'un N-Joiner, glyphe subtil que seuls les Inuits férus d'ID et moi-même utilisent.

J'apprécierais qu'on me cloue au pilori en me signalant là où elle fait défaut ! C'est mon côté SM qui ressort ! :cool:
Que la Force soit avec nous !...

#22 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 28 September 2014 - 09:19 AM

Obi Wan, peux tu expliquer comment tu utilises le non-joiner ?
Je savais ce métacaractère utilisé en Arabe (gestion des espaces) et dans les langues asiatiques (gestion des glyphes), mais je ne savais pas qu'il pouvait servir à autre chose.
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#23 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 28 September 2014 - 09:39 AM

Voir le messageObi-wan Kenobi, le 27 September 2014 - 18:15 PM, dit :

elle ne vise que les chiffres romains comportant I, V ou X

C'est ce que j'appelle ci-dessus les "numéros de siècles" (parce-qu'avant qu'on ait besoin du "L" et des autres il va encore couler de l'eau sous les ponts).
:smile:
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#24 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 28 September 2014 - 10:44 AM

Salut JRB,

L'idée d'utiliser Angie (nous sommes tellement intimes aujourd'hui que je l'appelle par son prénom // Clin d'oeil à la célèbre chanson des Stones !) m'est venue il y a très longtemps lorsque je me suis trouvé confronté à un Grep impossible pour cerner toutes les occurrences cibles.

Il me fallait un "+" pour exclure (manuellement) les "quelques" individus qui passaient entre les mailles du filet ! (la même question peut se poser dans l'autre sens : un grep pas assez gourmand !).

D'où l'idée de faire appel à Angie. Angie n'a pas d'"épaisseur" et est totalement invisible.

Si un Grep trouve tous les X, il suffit de lui dire : tu trouves X à la seule condition qu'il ne soit pas précédé par Angie (j'aurais pu écrire : "derrière Angie …", mais certains à l'esprit scabreux auraient ricané !). ;-)
Que la Force soit avec nous !...

#25 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 28 September 2014 - 11:47 AM

Tu veux dire que tu ajoutes manuellement le NJ pour forcer l'exclusion de certains motifs qui autrement seraient inclus (ou l'inverse) ?
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#26 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 28 September 2014 - 11:57 AM

Tout à fait ! En utilisant HighLightGrep le problème dévient terriblement ludique. ;-)
Que la Force soit avec nous !...

#27 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 28 September 2014 - 12:01 PM

Je n'ai sais pas si j'ai bien tout suivi (j'ai lu un peu en diagonale à vrai dire)… Mais pour passer des chiffres romains de cap en petites cap il faut d'abord les passer en bas de casse
(Ex. : XIV = xiv puis activer l'option de petite cap)
Ces regex le font ? (je n'ai pas testé non plus)

PS/ Savoir qu'"orthotypographiquement" qu'il n'y pas vraiment de règle pour l'emploi de la petite cap, juste certains usages…


Pps/ : Ton lien ne fonctionne pas Obi-wan Kenobi :(

#28 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 28 September 2014 - 12:10 PM

Salut Mandrake,

Il fonctionne sans le ] pris dans l'URL. Coquille.

Effectivement, il faut passer en bas de casse, mais cela ne pose aucun problème (indiqué).
Que la Force soit avec nous !...

#29 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 28 September 2014 - 15:12 PM

Voir le messageObi-wan Kenobi, le 27 September 2014 - 14:25 PM, dit :

appliquer le script de Peter Kahrel pour convertir tout ce qui utilise le style de caractère "PetitesCapitales" en bas de casse

Est-ce au script "Remove spurious white space" présenté sur http://www.kahrel.pl...lean_space.html que tu fais allusion ?

Image IPB
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#30 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 28 September 2014 - 15:17 PM

Raté ! ;-) http://www.kahrel.pl...hange_case.html
Que la Force soit avec nous !...

#31 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 28 September 2014 - 15:40 PM

OK, je ne l'avais pas vu. Merci.
Acrobate du PDF, InDesigner et Photoshopographe
abracadabraPDF.net

#32 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 28 September 2014 - 16:54 PM

Citation

Il fonctionne sans le ] pris dans l'URL. Coquille.
Corrigé (autant que je serve à quelque chose ;) )

PS/ Il me semble avoir lu un sujet similaire il y a quelques mois sur un forum confrère… Il faudra que j'aille y jeter un yeux …

#33 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 259 messages

Posté 04 October 2014 - 15:35 PM

Salut Mandrake,

Si tu parles de Wisibility, le(la) dénommé(e) QueenGhost n'a pas dévoilé sa solution ! Dommage ! :?

Voir : http://www.wisibilit...romain#msg50438
Que la Force soit avec nous !...

#34 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 04 October 2014 - 17:18 PM

Effectivement. Il (à sa lecture je dirais il) y donne cependant une piste :

Citation

1 clic, 6 régex, 1 set MFC.


#35 Mandrake

    (`·.¸ . . :✩: . . ¸.·´)

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 1374 messages

Posté 05 October 2014 - 15:08 PM

PS/ Cela peut, ou pourra peut être aider…
http://ryanmacklin.c...-grep-commands/

(Sachant au passage, comme l'avait confirmé Laurent Tournier je crois, que GREP utilise également les expressions régulières de Perl…
http://perldoc.perl....cter-Properties)



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP