Aller au contenu


Style GREP references


5 réponses à ce sujet

#1 DAX84

    Ceinture Blanche

  • Members
  • 7 messages

Posté 18 janvier 2012 - 10:35

Bonjour,
C'est certainement impossible, mais je pose quand même la question… En fin d'article, j'ai toujours des références de type

[1] A. Raj, A. van Oudenaarden, Cell 135, 216 (2008).
[2] I. Mihalcescu, W. Hsing, S. Leibler, Nature 430, 81 (2004).
[3] M. Amdaoud, M. Vallade, C. Weiss-Schaber, I. Mihalcescu, Proc. Natl. Acad. Sci. U.S.A. 104, 7051 (2007).
[4] B. Houchmandzadeh, E. Wieschaus, S. Leibler, Nature 415, 798 (2002).
[5] B. Houchmandzadeh, Phys. Rev. Lett. 101, 078103 (2008).

Le nom du journal doit apparaître en italique (Cell pour la première ref) et le numèro du journal en bold (135 pour la première ref). Sachant que la page et l'année (216 (2008)) restent en regular.

Y-a-t-il un moyen d'automatiser ça ?

Merci !

#2 laurent.tournier

    Ceinture Bleue

  • Members
  • 81 messages

Posté 18 janvier 2012 - 11:30

Bonjour,
C'est effectivement possible. Ci-joint une capture d'écran avec deux styles grep qui semblent fonctionner dans les cas présentés. À voir maintenant s'ils s'appliqueront correctement partout.
Bonne journée.
Laurent

PS : je pourrai repasser plus tard pour des explications, si besoin.

Fichier(s) joint(s)

  • Fichier joint  grep.png   81,73 Ko   17 téléchargement(s)


#3 DAX84

    Ceinture Blanche

  • Members
  • 7 messages

Posté 18 janvier 2012 - 01:17

Laurent Tournier, le 18 janvier 2012 - 11:30 , dit :

Bonjour,
C'est effectivement possible. Ci-joint une capture d'écran avec deux styles grep qui semblent fonctionner dans les cas présentés. À voir maintenant s'ils s'appliqueront correctement partout.
Bonne journée.
Laurent

PS : je pourrai repasser plus tard pour des explications, si besoin.

Merci beaucoup, très impressionnant ! ça fonctionne dans presque tous les cas sauf si le numéro de page est composé d'une lettre et d'un chiffre par exemple :
[1] M. Shimada et al., Nucl Fusion 47, s1 (2007).

Une autre question si vous avez un peu de temps : est-il possible d'ajouter avec du grep un élément en fin de paragraphe ? Je fini toujours mes articles avec un carré, j'aimerais bien l'automatiser histoire de ne pas avoir d'oublis. Encore merci de votre aide.

#4 jmlevy

  • Guests

Posté 18 janvier 2012 - 02:10

Citation

Une autre question si vous avez un peu de temps : est-il possible d'ajouter avec du grep un élément en fin de paragraphe ? Je fini toujours mes articles avec un carré, j'aimerais bien l'automatiser histoire de ne pas avoir d'oublis. Encore merci de votre aide.
Pas de façon complètement automatique, mais tu peux d'abord construire une regex qui applique un style « puce » au dernier caractère de ton article, puis faire un rechercher remplacer (trouver n'importe quel caractère en fin d'article) et le remplacer par la même chose plus le caractère qui correspond à la puce carrée dans la police que tu vas utiliser (n dans le cas du Zapf Dingbats)
Fichier joint  Capture d’écran 2012-01-18 à 15.08.43.png   84,19 Ko   4 téléchargement(s)
Fichier joint  Capture d’écran 2012-01-18 à 15.09.12.png   69,73 Ko   5 téléchargement(s)

#5 DAX84

    Ceinture Blanche

  • Members
  • 7 messages

Posté 18 janvier 2012 - 02:44

jmlevy, le 18 janvier 2012 - 02:10 , dit :

Pas de façon complètement automatique, mais tu peux d'abord construire une regex qui applique un style « puce » au dernier caractère de ton article, puis faire un rechercher remplacer (trouver n'importe quel caractère en fin d'article) et le remplacer par la même chose plus le caractère qui correspond à la puce carrée dans la police que tu vas utiliser (n dans le cas du Zapf Dingbats)
Capture d’écran 2012-01-18 à 15.08.43.png
Capture d’écran 2012-01-18 à 15.09.12.png

Et encore merci alors :)

#6 laurent.tournier

    Ceinture Bleue

  • Members
  • 81 messages

Posté 18 janvier 2012 - 03:45

Pour prendre en compte la lettre devant les chiffres, il suffit de rajouter \l? (on cherche une lettre présente une fois ou non devant le chiffre)
On aura donc : \d+(?=,\s\l?\d+\s\()





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 - Tel. 0826 466 613 - Fax. 01 72 70 31 38

FFP