Forums Développement Multimédia

Aller au contenu

Style GREP vs Style de caractère

PAO InDesign Acrobat PDF

6 réponses à ce sujet

#1 tete-jaune

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 08 December 2011 - 11:29 AM

Bonjour tout le monde,
Je voudrais savoir comment "forcer" Indesign à appliquer le style GREP défini dans le style de paragraphe après avoir appliquer un style de caractère.
Pour être plus clair voilà une ligne type :

CODE Désignation le m2....... XXX,XX€

Toute ma ligne a un style de paragraphe et 3 style de caractères :
  • Un pour Code
  • Un pour Désignation
  • Un pour Prix
Pour mettre en exposant le 2 de m2 dans la désignation, j'ai ajouté un style GREP dans mon style de paragraphe et un style de caractère correspondant :
(?<=m)(2|3)
Malheureusement on dirait que le style GREP est "ignoré"; le style de caractère de Désignation est lui bien appliqué.
Avez vous une idée?
Je précise que je travaille en automatique avec Easycatalog et donc que je ne peux pas le faire à la mano. Il y en a beaucoup.
Merci d'avance

#2 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 08 December 2011 - 13:31 PM

Salut.
Tu as une erreur dans ta gegex, la raison pour laquelle ton style n'est pas appliqué, aucune correspondance de ta regex n'est trouvée.

Essaye celle-ci : (?<=m)[23]
On applique le style de caractère à 2 ou 3 à condition qu'il soit directement précédé de m

#3 jmlevy

  • Guests

Posté 08 December 2011 - 14:02 PM

Voir le messageedfred, le 08 December 2011 - 13:31 PM, dit :

Salut.
Tu as une erreur dans ta gegex, la raison pour laquelle ton style n'est pas appliqué, aucune correspondance de ta regex n'est trouvée.

Essaye celle-ci : (?<=m)[23]
On applique le style de caractère à 2 ou 3 à condition qu'il soit directement précédé de m
J'ai testé sa regex, elle fonctionne…


Voir le messagetete-jaune, le 08 December 2011 - 11:29 AM, dit :


Toute ma ligne a un style de paragraphe et 3 style de caractères :
  • Un pour Code
  • Un pour Désignation
  • Un pour Prix

Mais pourquoi un style de caractère pour la désignation ? C'est ce qui doit servir de base à ton style de paragraphe, tu n'en as donc pas besoin. Ensuite, tu as effectivement besoin de 3 styles de caractère :
  • un pour « Code »
  • un pour le prix
  • et un pour les exposants


#4 tete-jaune

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 08 December 2011 - 14:12 PM

Merci jmlevy, je pense que ta proposition est la bonne. En effet, mon style de caractère de "désignation" ne sert à rien.
Je fais des tests mais je suis confiant.
Merci pour ta réponse. Ça aide toujours un avis extérieur ;)

#5 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 08 December 2011 - 14:22 PM

Voir le messagejmlevy, le 08 December 2011 - 14:02 PM, dit :

J'ai testé sa regex, elle fonctionne

Ah oui effectivement en la copiant à partir du message.
Cependant on la voit avec une espace entre les ) (, d'où ma confusion…

#6 tete-jaune

    Ceinture Blanche

  • Members
  • Pip
  • 6 messages

Posté 08 December 2011 - 15:45 PM

Après modifications des mes modèles graphiques je confirme que la solution fonctionne.

@edfred : En effet, visuellement on a l'impression qu'il y a des espaces entre les caractères de la regex.

#7 thierry p

    Ceinture Blanche

  • Members
  • Pip
  • 5 messages

Posté 14 April 2012 - 14:58 PM

Salut à tous,
Effectivement un gros bug. Si cela vous est utile moi qui utilise, pour des publication de plus de 1 000 pages en texte brut, je me suis créé un style de paragraphe selon aucune que je nomme Grep et je l'intègre à mes autres styles : Général/D'après ...Grep.../ et la tout fonctionne.



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