Forums Développement Multimédia

Aller au contenu

lettres en exposant

PAO InDesign Acrobat PDF

15 réponses à ce sujet

#1 naskaone

    Ceinture Jaune

  • Members
  • PipPip
  • 26 messages

Posté 15 May 2012 - 11:02 AM

Salut tout le monde,

j'ai un gros doc avec des tonnes de XIXe XXe...

et je cherche une solution pour mettre tout les "e" en exposant via rechercher et remplacer.

je lance une recherche sur tout les Xe et j'applique un format "exposant" mais la probleme, le x se mets en exposant egalement...

est il possible de rechercher Xe et de mettre seulement le e en exposant ??


merci beacoup

#2 Kosic

    Ceinture Noire

  • Community Manager
  • PipPipPipPipPipPipPip
  • 390 messages

Posté 15 May 2012 - 11:43 AM

Fais une recherche sur le GREP dans ce forum. C'est un sujet qui a maintes fois été discuté, et résolu.
"La beauté est dans dans l'œil comme le doigt du sage qui montre la lune de l'idiot qui regarde."
J'me comprends…

Illustrator and I

#3 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 15 May 2012 - 11:51 AM

Voir le messagenaskaone, le 15 May 2012 - 11:02 AM, dit :

je cherche une solution pour mettre tout les "e" en exposant via rechercher et remplacer.

Salut,

Si tu as CS4 ou version ultérieure je te conseille plutôt d'utiliser les styles GREP.
Comme le dit Kosic, tu trouveras des requêtes en faisant une bête recherche.

:cool:
Acrobate, InDesigner et Photoshopographe
abracadabraPDF.net - MagicAPPs.mobi

#4 naskaone

    Ceinture Jaune

  • Members
  • PipPip
  • 26 messages

Posté 15 May 2012 - 17:38 PM

ok merci pour ces infos je vais chercher de ce coté la

#5 dldler

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 4163 messages

Posté 22 May 2012 - 11:04 AM

Voir le messageJRB, le 15 May 2012 - 11:51 AM, dit :

… tu trouveras des requêtes en faisant une bête recherche.

:cool:


:-D En faisant un bête recherche, je suis tombé ici… ;-) je ne fais que passer. Si je trouve, je reviendrai mettre un lien.

#6 dldler

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 4163 messages

Posté 22 May 2012 - 11:18 AM

Bon, rien trouvé en GREP, sur 4 pages de résultats…

Par contre j'ai utilisé le truc de krash
-> rechercher remplacer tout ce qui est 0e, 1e etc par ££
puis remplacer ££ par e en style exposant.

PS : en fait, il faut (pour une fois) sortir de Mediabox, on trouve effectivement rapidement :D

Par exemple ici : http://marcautret.fr...7/nw0712.php#S4

#7 jmlevy

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 322 messages

Posté 22 May 2012 - 12:55 PM

Ces deux styles GREP permettent de composer les siècles en petites caps et de mettre le « e » en exposant.
Fichier joint  Capture d’écran 2012-05-22 à 13.53.04.png   11.78 Ko   83 téléchargement(s)

#8 JRB

    abracadabrantesque

  • Members
  • PipPipPipPipPipPipPipPip
  • 1864 messages

Posté 22 May 2012 - 13:23 PM

(?<=I|X|V)(er|re|e)(?=( |\p{P*}))

:cool:
Acrobate, InDesigner et Photoshopographe
abracadabraPDF.net - MagicAPPs.mobi

#9 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 31 July 2012 - 15:23 PM

Bonjour,

(?<=I|X|V)(er|re|e|[[=e=]]me|[[=e=]]re)(?=( |\p{P*}))
La formule ci-dessus que j'avais trouvée il y a quelque temps sur ce forum ou ailleurs permet sauf erreur de trouver aussi les «fausses» abréviations comme XXme (remplacé ensuite par XXe).

Mon problème à moi est que je mets en page des livres pour un éditeur qui souhaite avoir les chiffres romains en petites capitales. Les textes Word que je reçois contiennent donc des siècles en bas de casse, parfois mis en petites capitales, parfois non. Comment donc obtenir le même résultat que la regex ci-dessous mais dans mon cas?

Dans son excellent livre, Laurent Tournier donne la regex (?i)(\bi*[xvi]+)(?=er?\B) mais elle a l'inconvénient de trouver aussi les mots «vie» ou «vive» comme le dit l'auteur.

(Je suis sur InDesign CS5)

Merci d'avance.

#10 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 31 July 2012 - 15:26 PM


(?i)(\bi*[xvi]+)(?=er?\b) bien sûr, même si une regex et une émoticône peuvent peut-être donner un résultat surprenant!


#11 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 31 July 2012 - 15:42 PM

Rebonjour,

La regex (?<=I|X|V)(er|re|e|[[=e=]]me|[[=e=]]re)(?=( |\p{P*})) comme la regex (?<=I|X|V)(er|re|e)(?=( |\p{P*})) ne trouve apparemment pas le XXIe siècle...

#12 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 02 August 2012 - 20:43 PM

Bonjour.

Essaye :
(?<=[IVX])[[=e=]]r?m?e?

On recherche un chiffre romain en capitales suivi d'une forme de e suivie ou non de "me", "re", "r", uniquement s'ils sont précédés de chiffres romains, que tu remplace par e


Un style grep formatera l'e en exposant.

Au cas ou, si tu peux filer un bout de texte pour faire des tests concrets… ;)

#13 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 03 August 2012 - 07:37 AM

Merci, ça recherche effectivement pas mal de formes, y compris le XXIe siècle. Par contre, ça ne résout pas mon problème quand les siècles sont en petites capitales.

Dans l'exemple en lien, seule la première forme est trouvée. Pour trouver les deux autres (notamment la troisième en petites capitales qui m'intéresse), je peux remplacer «IVX» de ta regex en «ivx» mais je vais du coup aussi trouver le mot «vie».

Fichier(s) joint(s)



#14 Eddy.vh

    Éternel apprenti.

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1194 messages

Posté 03 August 2012 - 13:05 PM

Bonjour.
Tu peux introduire en début de regex une désactivation du respect de la casse.

(?i)(?<=[XVI])[[=e=]]r?m?e?

Mais dans ce cas, fais attention, comme dit précédemment vie, survie, de nombreuses formes conjuguées de venir, etc seront pris en compte.
Ne lance donc pas un "Remplacer tout" sous peine de devoir faire de grosse corrections ensuite, à moins, mais c'est très peu probable, que ton texte ne contienne aucun mot ayant les chaines de caractères ie, ve et xe… et malheureusement… Siècle est aussi pris en compte. Compléter la régex permettrait de l'ignorer. - (?i)(?<=[XVI])[[=e=]]r?m?e?(?!cle)

Finalement en réfléchissant un p'tit peu on peut sortir une regex de la sorte :

(?i)(?<=[XVI])[[=e=]]r?m?e?(?= siècle)

Qui écarte toute forme de ie, ve, xe s'il n'est pas suivi impérativement de "siècle"…

#15 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 03 August 2012 - 13:51 PM

Merci, je vais testé ça pendant le week-end.

#16 colin

    Ceinture Orange

  • Members
  • PipPipPip
  • 36 messages

Posté 17 August 2012 - 10:16 AM

Bonjour,

C'est effectivement une regex intéressante. Pour chipoter un peu, cette regex «oublie» le XXe dans la phrase «Cette histoire se déroule entre le XXe et le XXIe siècle.»

Mais bon, en combinant certaines regex et en étant attentif à ne pas «Remplacer tout» les yeux fermés, on arrive vite à un bon résultat.

Merci.



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