• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

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

332

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

Community Expert , 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);
    }  
}

 

Votes

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é !

Votes

Translate

Translate
Community Expert ,
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...

Votes

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 ?

Votes

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 Expert ,
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.] ?

Votes

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 Expert ,
Jun 15, 2022 Jun 15, 2022

Copy link to clipboard

Copied

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

 

Votes

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
Guide ,
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

Votes

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 Expert ,
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...

Votes

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 Expert ,
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.

Votes

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 Expert ,
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);
    }  
}

 

Votes

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é !

Votes

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