Jean-Louis GALLINARI a écrit :
Bonjour
comment changer TABLE en Tableau dans la légende liée à un tableau ?

j'ai ajouté
\addto\captionsfrench{\def\figurename{Graphique}}
\addto\captionsfrench{\def\tablename{Tableau}}

sans succès et pas vu dans Objets Insérés de la doc...

C'est du LaTeX, pas du LyX...

Ton adjonction ne fonctionne pas parce qu'elle doit être ajoutée *après* \usepackage{babel} dans le préambule. Or LyX émet cette directive en dernier, après le préambule utilisateur.

Donc deux solutions
 - soit, dans le préambule,

\usepackage{babel}
\addto\captionsfrench{\def\figurename{Graphique}}
\addto\captionsfrench{\def\tablename{Tableau}}

(on peut répéter la directive \usepackage{babel} sans conflits parce que LyX l'émet sans arguments, les noms de langue sont passées en options de classe).

 - soit, dans le préambule,

\AtBeginDocument{%
\addto\captionsfrench{\def\figurename{Graphique}}
\addto\captionsfrench{\def\tablename{Tableau}}
}

Si en plus tu veux conserver la typographie babel en petites capitales:

\AtBeginDocument{%
\addto\captionsfrench{\def\figurename{{\scshape Graphique}}}
\addto\captionsfrench{\def\tablename{{\scshape Tableau}}}
}

Pour être complet, il faut préciser que ce mécanisme est spécifique à french babel. Dans le cas général, il faut écrire:

\AtBeginDocument{%
\addto\extrasfrench{\def\figurename{{\scshape Graphique}}}
\addto\extrasfrench{\def\tablename{{\scshape Tableau}}}
}

où on peut remplacer french par n'importe quelle langue connue de babel.
Attention dans ce cas, il faut que le document soit *vraiment* multi-lingue, c'est-à-dire que la commande \selectlanguage{french} apparaisse effectivement dans le document. Ce n'est pas le cas si le document est de langue française dans Document>Paramètres>Langue
et s'il est entièrement en français.
Il faut alors soit ajouter

\selectlanguage {french}

en code TeX dans la fenêtre LyX en début de document, ou bien marquer un mot quelconque en anglais, par exemple, pour que LyX active le caractère multi-lingue du document.

--
Jean-Pierre





Répondre à