Numérotation libre au fil du texte

Community Beginner ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

Bonjour la communauté,
relativement expert en INDD, je sèche cependant sur une solution introuvable :
dans un livre de 800 images, chaque image est référencée au fil du texte par "voir [Fig. 1]", ou "voir [Fig. 233a]" etc. et j'ai appliqué un style de caractère à toutes ces références Malheureusement ces indications ne sont pas dans l'ordre.

QUESTION : y a t-il un moyen (ou script) permettant de renuméroter automatiquement toutes ces références et que tout se remmette en ordre chronologique ? (c'est une demande de l'éditeur du livre). Sinon, je suis bon pour tout saisir manuellement !!

MERCI BEAUCOUP

TOPICS
How to , Scripting

Views

134

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 2 Correct answers

Advocate , Jun 15, 2022 Jun 15, 2022
@aprime  Essai ceci, possiblement que cette solution serait suffisante. 1. Fait Rechercher/Remplacer GREP avec ceci: Recherche: \[Fig.\h\K[\d\l]+(?=\]) Remplace: ***   Par la suite tu peux rouler ce mini script... app.findTextPreferences = app.changeTextPreferences = NothingEnum.NOTHING; app.findTextPreferences.findWhat = "***"; var finds = app.activeDocument.findText(); if (finds.length > 0) { for (var i = 0; i < finds.length; i++) { finds[i].contents = String(i+1); } ...

Likes

Translate

Translate
Community Beginner , Jun 15, 2022 Jun 15, 2022
Merci beaucoup JC Tremblay,le script fonctionne à merveille, et je peux affiner la recherche grep comme je veux.Tout est bon pour moi. Réglé !

Likes

Translate

Translate
Adobe Community Professional ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

La fonction liste à numéros sert à ça. Mais je ne comprends pas ce que tu veux dire par « ordre chronologique ». Quelle chronologie ?

https://helpx.adobe.com/fr/indesign/using/bullets-numbering.html#:~:text=renum%C3%A9rotation%C2%A0%C...

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

non, je connais bien les listes à numéros, et ceci ne sert à rien dans ce cas.

Il faudrait pourvoir renuméroter automatiquement tous les chiffres compris dans les textes "voir [Fig. 254]" etc.

en remplaçant tous les chiffres par une nouvelle numérotation ascendante (je sais, c'est un peu compliqué à expliquer)

Il y a certes le script number_adjusteur, qui peut changer ces chiffres, mais il ne peut que incrémenter, et non renuméroter depuis le début.

Pas sûr que je sois plus clair, ou bien ?

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

Pas sûr que je sois plus clair, ou bien ?

Effectivement, je ne suis pas certain de comprendre. Cette numérotation existante a été faite avec une liste ou manuellement ? Pourquoi ne pas changer les numéros existants (s'ils ont été numérotés manuellement) par rien du tout et appliquer un style de paragraphe avec liste à numéros sur tous les paragraphes [Fig.] ?

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advocate ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

Est-ce que ce sont des références croisées?

 

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advisor ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

Simpliste ! Il suffit de lire la question.

 

... Mais bon, simplifions pour ne pas être une fois de plus montré du doigt :

 

Dans le texte : 3 appels de figure, dans le sens de la lecture :

 

Fig. 3, Fig. 1, Fig. 2

 

Le client veut :

 

Fig. 1, Fig. 2, Fig. 3.

 

Donc, un simple système à 2 entrées (X & Y).

 

Un Script simpliste recherche toutes les entrées (Grep simpliste) et remplace X (appel + numéro de la figure) par Y. (emploi conseillé d’une “condition” pour marquer les entrées au fur et à mesure.)

 

Donc, rien à voir ni avec des listes numérotées ni avec des références croisées.

 

(^/)  The Jedi

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advocate ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

Agree with The Jedi, a script would be the most efficient way to do this...

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

If you anchor the images with their captions the numbers succeed chronological.

You must anchor the images with text before or in a paragraph with auto leading (often needed for big images).

Of course you need a own list which is used for the caption paragraph style to not to interfere with other numbers.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advocate ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

@aprime  Essai ceci, possiblement que cette solution serait suffisante.

1. Fait Rechercher/Remplacer GREP avec ceci:
Recherche:

\[Fig.\h\K[\d\l]+(?=\])

Remplace:

***

 
Par la suite tu peux rouler ce mini script...

app.findTextPreferences = app.changeTextPreferences = NothingEnum.NOTHING;
app.findTextPreferences.findWhat = "***";

var finds = app.activeDocument.findText();
if (finds.length > 0) 
{
    for (var i = 0; i < finds.length; i++)  
    {  
      finds[i].contents = String(i+1);
    }  
}

 

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

LATEST

Merci beaucoup JC Tremblay,

le script fonctionne à merveille, et je peux affiner la recherche grep comme je veux.

Tout est bon pour moi. Réglé !

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines