Bonjour,

J'avais post� il y a quelques jours sur la liste user de LyX pour arriver �
obtenir des petites capitales grasses et je me suis aper�u que le probl�me
se posait aussi pour les petites capitales en italiques. Le probl�me touche
plut�t les Fran�ais car je crois que nous sommes les seuls avec les
Espagnols a utiliser avec une telle abondance la petite capitale quand les
autres se servent de majuscules. Alors, je poste ici.

J'ai pass� beaucoup (trop) de temps � chercher une solution sur Internet
pour d�couvrir qu'il existe un vieux paquetage smallcap de Daniel Flipo
mais celui ne permet que de mettre en gras les petites capitales et pas en
italique. Le paquetage d'Eddie Saudrais trouv� par Google sur un forum TeX
marche mieux. Je l'ai rebaptis� smallcap2 pour ne pas le confondre avec le
premier.


% fichier smallcap2.sty
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{smallcap2}
\RequirePackage{ifthen}
\newcommand{\subsital}{\fontshape{sc}\selectfont}
\DeclareOption{subsit}{\renewcommand{\subsital
{\fontshape{scsl}\selectfont}}
\ProcessOptions\relax
\DeclareFontShape{T1}{cmr}{m}{scsl}%
{<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>genb*ecsc}{}
\DeclareFontShape{T1}{cmr}{bx}{scsl}%
{<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>genb*ecoc}{}
\DeclareTextFontCommand{\textsc}{%
[EMAIL PROTECTED]
[EMAIL PROTECTED]
\fontshape{sc}\selectfont}}}
\endinput

Ensuite dans le pr�ambule de mon fichier LyX
Il suffit d'ajouter
\usepackage[subsit]{smallcap2}

L'inconv�nient de ce paquetage c'est qu'il ne marche que si on utilise la
police standard de LateX Computer Modern et uniquement dans la police avec
serif de Computer Modern. Si on veut utiliser une autre police il faut
faire des bidouillages comme ceci dans le pr�ambule

\usepackage{lmodern}
\rmfamily
\DeclareFontShape{T1}{lmr}{bx}{sc}%
     {<-> ssub * cmr/bx/sc}{}
\usepackage[subsit]{smallcap2}

L'id�al serait que dans le paquetage smallcap2 ne soit pas cod� en dur la
police cmr mais qu'il reprenne la police de base du document LateX (lmr,
times, palatino, etc.). Je ne sais pas si c'est possible mais il y a
peut-�tre des gourous LateX ici.

Cordialement,
Charles

Répondre à