Apalike

Bonjour
Utilisant une base de données du type Ivan.bib, avec l’option apalike je me trouve confronté à des choses bizarres dont je ne comprend pas la logique, pouvez vous m’éclater.
Ainsi, par exemple l’item suivant de mon fichier x.bib :

@book{LEG89, author={Le Guen René et alii},
Title={Une révolution par l’intelligence},
Publisher={Messidor/Avancées},
Year={1989},
}
Donne sur le pdf : ainsi que [et alii, 1989].
Alors que :

@book{LANI02, Author={Lavall{'e}e Ivan & Nigoul Jean-Pierre},
Title={Cyber Révolution},
Publisher={Le temps des cerises},
Town={Pantin},
Year={2002}
}
donne ce que j’en attend, à savoir

J’ai repris seul ce travail, la version de 2002 [Lavallée Ivan & Nigoul Jean-Pierre, 2002] n’a pourtant pas si mal vieilli.

C’est la restitution correcte, je ne comprends pas pourquoi dans un cas ça fait ce qu’on demande, et pas dans l’autre, si vous pouvez m’éckairer de vos lumières, je suis preneur.
D’avance merci
Ivan

Ivan Lavallée
xyz@xyz.tld
http://www.ivan2015.com/

Hé oui, l’I.A. génère parfois de drôles de choses…

Ivan Lavallée
xyz@xyz.tld
http://www.ivan2015.com/

Le 12 juil. 2021 à 11:55, Ivan Lavallée xyz@xyz.tld a écrit :

Bonjour
Utilisant une base de données du type Ivan.bib, avec l’option apalike je me trouve confronté à des choses bizarres dont je ne comprends pas la logique, pouvez vous m’éclairer.
Ainsi, par exemple l’item suivant de mon fichier x.bib :

@book{LEG89, author={Le Guen René et alii},
Title={Une révolution par l’intelligence},
Publisher={Messidor/Avancées},
Year={1989},
}
Donne sur le pdf : ainsi que [et alii, 1989].
Alors que :

@book{LANI02, Author={Lavall{'e}e Ivan & Nigoul Jean-Pierre},
Title={Cyber Révolution},
Publisher={Le temps des cerises},
Town={Pantin},
Year={2002}
}
donne ce que j’en attend, à savoir

J’ai repris seul ce travail, la version de 2002 [Lavallée Ivan & Nigoul Jean-Pierre, 2002] n’a pourtant pas si mal vieilli.

C’est la restitution correcte, je ne comprends pas pourquoi dans un cas ça fait ce qu’on demande, et pas dans l’autre, si vous pouvez m’éclairer de vos lumières, je suis preneur.
D’avance merci
Ivan

Ivan Lavallée
xyz@xyz.tld mailto:xyz@xyz.tld
http://www.ivan2015.com/ http://www.ivan2015.com/

Bonjour,

pour que BibTeX détecte correctement les différents auteurs et leurs
noms/prénoms, il faut suivre un codage très précis :

  1. deux noms différents doivent toujours être séparés par " and ",
  2. le nom de chaque auteur doit être dans un des trois formats suivants:
    • Prénom(s) particule(s) Nom(s)
    • particule(s) Nom(s), Prénom(s)
    • particule(s) Nom(s), Jr, Prénom(s)

La distinction entre les trois possibilités se fait en comptant le
nombre de virgules ; pour les noms, prénoms et particules, elle se fait
en regardant si la première lettre de chaque “mot” est une majuscule ou
une minuscule.

Reprenons vos deux exemples :

Author={Le Guen René et alii},

Ici, il y a un seul nom (pas de “and”), et on est dans le premier cas
(pas de virgule). BibTeX veut toujours qu’il y ait au moins un “Nom”,
donc il prendra le dernier mot, “alii”, même s’il commence par une
minuscule ; “et” sera la “particule”. Et “Le Guen René” sera le
“Prénom”. Le style apalike affiche les noms d’auteurs (sans prénoms,
mais avec particule), donc “[et alii, 1989]”.

Une façon de faire est
author = {Le Guen, Ren{'e} and others}

[“others” est traité de façon particulière par les styles
bibliographiques classiques, et génèrera “et al.”. Vous obtiendrez donc
“[Le Guen et al., 1989]”.]

Author={Lavall{'e}e Ivan & Nigoul Jean-Pierre},

Ici, toujours pas de “and”, donc toujours un seul auteur. Le “Nom” de
famille est “Jean-Pierre”, tout le reste fait partie du “Prénom”. Donc
le style apalike fourni avec BibTeX devrait produire [Jean-Pierre, 2002]
(et a priori pas “[Lavallée Ivan & Nigoul Jean-Pierre, 2002]” comme vous
indiquez… Est-ce que le champ author est vraiment tel que vous l’avez
écrit ? N’y a-t-il pas un deuxième niveau d’accolades ?)

Une façon de coder ce champ est
author = {Lavall{'e}e, Ivan and Nigoul, Jean-Pierre}
pour obtenir
[Lavallée and Nigoul, 2002].


Nico

J’ajouterai ceci : si vous avez besoin d’avoir « and » comme faisant
partie du nom d’un auteur, alors il suffit de l’écrire comme « {and}
».

V.

Le lun. 12 juil. 2021 à 14:08, Nicolas Markey xyz@xyz.tld a écrit :

Bonjour,

pour que BibTeX détecte correctement les différents auteurs et leurs
noms/prénoms, il faut suivre un codage très précis :

  1. deux noms différents doivent toujours être séparés par " and ",
  2. le nom de chaque auteur doit être dans un des trois formats suivants:
    • Prénom(s) particule(s) Nom(s)
    • particule(s) Nom(s), Prénom(s)
    • particule(s) Nom(s), Jr, Prénom(s)

La distinction entre les trois possibilités se fait en comptant le
nombre de virgules ; pour les noms, prénoms et particules, elle se fait
en regardant si la première lettre de chaque “mot” est une majuscule ou
une minuscule.

Reprenons vos deux exemples :

Author={Le Guen René et alii},

Ici, il y a un seul nom (pas de “and”), et on est dans le premier cas
(pas de virgule). BibTeX veut toujours qu’il y ait au moins un “Nom”,
donc il prendra le dernier mot, “alii”, même s’il commence par une
minuscule ; “et” sera la “particule”. Et “Le Guen René” sera le
“Prénom”. Le style apalike affiche les noms d’auteurs (sans prénoms,
mais avec particule), donc “[et alii, 1989]”.

Une façon de faire est
author = {Le Guen, Ren{'e} and others}

[“others” est traité de façon particulière par les styles
bibliographiques classiques, et génèrera “et al.”. Vous obtiendrez donc
“[Le Guen et al., 1989]”.]

Author={Lavall{'e}e Ivan & Nigoul Jean-Pierre},

Ici, toujours pas de “and”, donc toujours un seul auteur. Le “Nom” de
famille est “Jean-Pierre”, tout le reste fait partie du “Prénom”. Donc
le style apalike fourni avec BibTeX devrait produire [Jean-Pierre, 2002]
(et a priori pas “[Lavallée Ivan & Nigoul Jean-Pierre, 2002]” comme vous
indiquez… Est-ce que le champ author est vraiment tel que vous l’avez
écrit ? N’y a-t-il pas un deuxième niveau d’accolades ?)

Une façon de coder ce champ est
author = {Lavall{'e}e, Ivan and Nigoul, Jean-Pierre}
pour obtenir
[Lavallée and Nigoul, 2002].


Nico

Merci, Au passage, je vous signale que ~ ça ne marche pas, mais ce n’est pas grave.
Cordialement votre
Ivan Lavallée
xyz@xyz.tld
http://www.ivan2015.com/

Le 19 juil. 2021 à 10:49, Vincent Belaïche xyz@xyz.tld a écrit :

J’ajouterai ceci : si vous avez besoin d’avoir « and » comme faisant
partie du nom d’un auteur, alors il suffit de l’écrire comme « {and}
».

V.

Le lun. 12 juil. 2021 à 14:08, Nicolas Markey xyz@xyz.tld a écrit :

Bonjour,

pour que BibTeX détecte correctement les différents auteurs et leurs
noms/prénoms, il faut suivre un codage très précis :

  1. deux noms différents doivent toujours être séparés par " and ",
  2. le nom de chaque auteur doit être dans un des trois formats suivants:
  • Prénom(s) particule(s) Nom(s)
  • particule(s) Nom(s), Prénom(s)
  • particule(s) Nom(s), Jr, Prénom(s)

La distinction entre les trois possibilités se fait en comptant le
nombre de virgules ; pour les noms, prénoms et particules, elle se fait
en regardant si la première lettre de chaque “mot” est une majuscule ou
une minuscule.

Reprenons vos deux exemples :

Author={Le Guen René et alii},

Ici, il y a un seul nom (pas de “and”), et on est dans le premier cas
(pas de virgule). BibTeX veut toujours qu’il y ait au moins un “Nom”,
donc il prendra le dernier mot, “alii”, même s’il commence par une
minuscule ; “et” sera la “particule”. Et “Le Guen René” sera le
“Prénom”. Le style apalike affiche les noms d’auteurs (sans prénoms,
mais avec particule), donc “[et alii, 1989]”.

Une façon de faire est
author = {Le Guen, Ren{'e} and others}

[“others” est traité de façon particulière par les styles
bibliographiques classiques, et génèrera “et al.”. Vous obtiendrez donc
“[Le Guen et al., 1989]”.]

Author={Lavall{'e}e Ivan & Nigoul Jean-Pierre},

Ici, toujours pas de “and”, donc toujours un seul auteur. Le “Nom” de
famille est “Jean-Pierre”, tout le reste fait partie du “Prénom”. Donc
le style apalike fourni avec BibTeX devrait produire [Jean-Pierre, 2002]
(et a priori pas “[Lavallée Ivan & Nigoul Jean-Pierre, 2002]” comme vous
indiquez… Est-ce que le champ author est vraiment tel que vous l’avez
écrit ? N’y a-t-il pas un deuxième niveau d’accolades ?)

Une façon de coder ce champ est
author = {Lavall{'e}e, Ivan and Nigoul, Jean-Pierre}
pour obtenir
[Lavallée and Nigoul, 2002].


Nico