Forums Développement Multimédia

Aller au contenu

Doublons tables des matières

PAO InDesign Acrobat PDF

8 réponses à ce sujet

#1 thierrypoul

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 18 February 2014 - 16:35 PM

Bonjour à tous, :)
Je recherche désespérément un Grep pour supprimer des doublons dans des tables des matières.
Ce Grep, de Laurent Tournier ([^\r]+\r)\1+ recherche des doublons qui se suivent, hors, pour ma part je recherche des doublons qui se suivent, mais également entre plusieurs paragraphe +
Les livres indb de mes publications peuvent avoir + de 100 fichiers qui ont 3 rubriques pour les sommaires. Ces mêmes rubriques à plusieurs thèmes montent donc au sommaire.
Ex du sommaire généré :
Recette (style rubrique)
Lapin (style sous_rubrique)
Fricassée (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)
Recette (style rubrique)
Lapin (style sous_rubrique)
Sauté (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)
Recette (style rubrique)
Lapin (style sous_rubrique)
Velouté (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)

Ex du sommaire voulu :
Recette (style rubrique)
Lapin (style sous_rubrique)
Fricassée (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)
Sauté (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)
Velouté (style 3e_rubrique)
Texte de la recette ……….folio (texte_courant)

Si vous avez une idée à me donner, ce serai génial.
Merci à tous.

#2 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 254 messages

Posté 18 February 2014 - 19:37 PM

Bonsoir thierrypoul.

Question effectivement amusante !

Je n'ai pas le temps de fouiller plus mais si j'étais confronté au problème je l'aborderais comme suit, mais pour cela, Multi-Find/Change est absolument nécessaire.

Comme il s'agit d'une TDM, je présume, comme tu l'as indiqué) que des styles sont appliqués. Disons, pour l'ex. et pour simplifier :
T1 : style rubrique
T2 : style sous_rubrique
T3 : style 3e rubrique
T4 : texte_courant

Regex 01 : rechercher ([^\r]+) et rechercher le format style T1, remplacer par #1$1
Regex 02 : rechercher ([^\r]+) et rechercher le format style T2, remplacer par #2$1@
Regex 03 : rechercher ([^\r]+) et rechercher le format style T3, remplacer par #3$1
Regex 04 : rechercher ([^\r]+) et rechercher le format style T4, remplacer par #4$1
Regex 05 : rechercher \r, remplacer par rien (=> suppression de tous les retour-charriot)
Regex 06 : rechercher #1, remplacer par \r$0
Regex 07 : rechercher (.+@)([^\r]+\r)(\1)([^\r]+\r)(\1)([^\r]+\r), remplacer par $1$2$4$6
Regex 08 : rechercher #4, remplacer par \r$0
Regex 09 : rechercher (@)(#3), remplacer par \r$2
Regex 10 : rechercher #2, remplacer par \r$0
Regex 11 : rechercher #1, remplacer par le format T1
Regex 12 : rechercher #2, remplacer par le format T2
Regex 13 : rechercher #3, remplacer par le format T3
Regex 14 : rechercher #4, remplacer par le format T4
Regex 15 : rechercher #1, remplacer par rien
Regex 16 : rechercher #2, remplacer par rien
Regex 17 : rechercher #3, remplacer par rien
Regex 18 : rechercher #4, remplacer par rien

Si tu mets ces 18 regex dans un set MFC [pour les enchaîner les unes derrière les autres] et si je ne me suis pas trompé (!!), en un clic, ton problème est réglé.

Il y a sans doute plus simple, mais depuis que j'utilise MFC, je ne me prends plus la tête avec Grep. Image IPB
Que la Force soit avec nous !...

#3 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 254 messages

Posté 19 February 2014 - 13:36 PM

... Plus simple comme, par ex., regrouper les Regex 15-16-17-18 en une seule : rechercher #\d, remplacer par rien.
ou regrouper les Regex 08-09-10 en 1 regex : rechercher (@?)(#\d), remplacer par \r$2, puis supprimer les paragraphes vides.
Que la Force soit avec nous !...

#4 thierrypoul

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 21 February 2014 - 11:41 AM

Salut Obi-wan,
Je te remercie beaucoup pour ta réponse que je vais tester de ce pas (que MFC soi avec moi:).
Je te tiens au courant.
Merci encore.
à+

#5 thierrypoul

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 21 February 2014 - 17:57 PM

Re bonjour Obi-wan,
Je viens de tester la chose mais au final, des doublons sont toujours en place. Le problèmes de non reconnaissance de texte engendre des soucis sur les changements de titres des rubriques et enfants. Pas évident tous ça... Je joint le résultat avec du bolobolo car mes publi. sont confid.
Merci encore.
A+

Fichier(s) joint(s)

  • Fichier joint  tdm_ex.jpg   191.75 Ko   8 téléchargement(s)


#6 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 254 messages

Posté 21 February 2014 - 19:31 PM

Bonsoir thierrypoul,

Effectivement, un petit bug ! Rajouter manuellement un retour-charriot à la fin du texte après la régex 06.

Donc, 2 sets MFC (le premier pour les 6 premières régex ; le 2nd, pour la suite, après manip. manuelle).

J'ai retesté suivant ton post initial. Voir le résultat ci-joint. :cool:

Fichier(s) joint(s)


Que la Force soit avec nous !...

#7 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 254 messages

Posté 21 February 2014 - 20:20 PM

On s'éloigne du clic initial ! On passe à 3 clics ! Navré ! :eusa_doh:[Je devrais éviter de faire 10 trucs en même temps !]
Que la Force soit avec nous !...

#8 thierrypoul

    Ceinture Blanche

  • Members
  • Pip
  • 4 messages

Posté 22 February 2014 - 13:14 PM

Salut Obi-wan, je voulais pas te déranger plus que ça mais, ton retour tu le met à quel niveau du texte ?
Un clic ou trois, tu me fais gagner au moins 72 heures... c'est pas rien !
Merci.

#9 Obi-wan Kenobi

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 254 messages

Posté 22 February 2014 - 13:52 PM

Salut Thierry,

Tu le mets à la fin du texte de la TDM (avant le #, à condition que le texte de la TDM soit dans une story isolée du reste du texte du livre).

Comme indiqué dans la capture précédemment, j'ai fait un test sur 3 groupes et cela fonctionne. Ceci dit, tu pourrais poster un fichier ID complet. Je pourrais valider. ;-) Times is money !

Je te rassure : je travaille sur 6 machines en même temps (3 MAC + 2 PC + 1 iPad, dont 7 écrans). Donc, je fais plein de choses en même temps ! :cool:
Que la Force soit avec nous !...



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