BOUYER Frédéric a écrit :
Merci pour la réponse.
Je n'arrive pas à mettre le document en "implicite numéroté" seulement (Lyx revient en Natbib auteur/année),
seule la fonction "Natbib, numéroté" semble fonctionner.
Normal, elsarticle.cls (appelé par Document > Paramètres > Classe de
document > Classe de document > Article(Elsevier) charge natbib, donc on
ne peut plus sélectionner autre chose. En outre il charge natbib avec
comme option implicite numbers si on ne passe aucune option de classe
concernant la bibliographie
\...@ifundefined{@biboptions}{\xd...@biboptions{numbers}}{}
\InputIfFileExists{\jobname.spl}{}{}
\requirepackag...@biboptions]{natbib}
Pour citer on a le choix entre les options authoryear et numbers (ou
number) :
\declareoption{authoryear}{\xd...@biboptions{round,authoryear}}
\declareoption{number}{\xd...@biboptions{numbers}}
\declareoption{numbers}{\xd...@biboptions{numbers}}
Les \cite sont transformés en \citep.
Pas si on séléctionne Syle natbib : numéroté dans Doc > Param > Biblio
et (par exemple) [#ID] dans la mise en forme de la citation.
Sinon, on est obligé de sélectionner un des styles de citation
Auteur/année, et on affiche une mise en forme incorrecte (par exemple
(author?) si on a sélectionné la citation du nom de l'auteur, mais le
numéro de la référence apparaît quand même.
Ceci dit, sélectionner (Auteur, année) créee un \citep, mais cela ne
crée pas d'erreur natbib...
Donc LyX n'assure pas automatiquement la cohérence entre le style de
bibliographie choisie et le réglage de Doc > Param > Biblio
Ça me semble mériter un ticket, souhaitez-vous que je le crée ?
Mais en exportant en Latex standard, et en recompilant sous TexnicCenter,
alors cela ne fonctionne plus, il faut que je fasse un change/replace des \citep en \cite ...
(ces transformations sont utiles pour envoyer les articles aux éditeurs ...)
On ne crée pas de \citep si on sélectionne le style natbib numéroté.
Autre façon de faire: je me suis rendu compte que l'on pouvait charger dans
"Document > Paramètres > Classes de documents" des classes, mais ce ne sont que des classes .lyx .
Il n'existe aps de classe .lyx: ce que vous voyez dans le menu déroulant
des classes est la liste des « formats » (ou layouts) qui définissent le
menu déroulant des styles de l'interface utilisateur (chapter, section,
itemize, etc.) et adaptent la classe voulue à LyX.
Vous aviez bien Aticle(Elsevier) dans votre document ? C'est cette
sélection qui appelle elsarticle.cls.
Pour elsarticle-num.bst, il faut la sélectionner dans l'insert de la
bibliographie.
--
Jean-Pierre