Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Caractère gras et petites capitales

470 views
Skip to first unread message

Sergio

unread,
Apr 2, 2015, 10:36:54 AM4/2/15
to
Bonjour,

Je suis nouveau dans le monde de LaTeX.
Est-il possible d'avoir simultanément des caractères gras en petites
capitales ? \texbf{\textsc{......}} ne semble pas fonctionner. Peut-on
forcer LaTeX ?

Merci.


Serge

Maïeul

unread,
Apr 2, 2015, 11:08:27 AM4/2/15
to
Le 02.04.15 16:36, Sergio a écrit :
Cela dépend de la police que tu utilise, et pas de LaTeX directement.

Il se trouve juste que la police par défaut ne permet pas cela.

Par exemple avec XeLaTeX

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}


\begin{document}
\textbf{\textsc{abcd}}

\end{document}

fonctionne (sous réserve d'avoir Linux Libertine O installée sur ton
ordinateur)

--
Maïeul Rouquette
http://geekographie.maieul.net/-LaTeX-

Sergio

unread,
Apr 2, 2015, 11:46:06 AM4/2/15
to
Le 02/04/2015 17:08, Maïeul a écrit :
> Le 02.04.15 16:36, Sergio a écrit :
>> Bonjour,
>>
>> Je suis nouveau dans le monde de LaTeX.
>> Est-il possible d'avoir simultanément des caractères gras en petites
>> capitales ? \texbf{\textsc{......}} ne semble pas fonctionner. Peut-on
>> forcer LaTeX ?
>>
>> Merci.
>>
>>
>> Serge
> Cela dépend de la police que tu utilise, et pas de LaTeX directement.

Oui, j'utilise le package lmodern, je suis sous pdflatex.

> Il se trouve juste que la police par défaut ne permet pas cela.

Tu as raison. C'est bien dommage ça. Les fontes Latin Modern sont
pourtant très complètes et il manque cela !

> Par exemple avec XeLaTeX
>
> \documentclass{article}
> \usepackage{fontspec}
> \setmainfont{Linux Libertine O}
>
>
> \begin{document}
> \textbf{\textsc{abcd}}
>
> \end{document}
>
> fonctionne (sous réserve d'avoir Linux Libertine O installée sur ton
> ordinateur)

Je n'utilise pas xelatex mais j'ai trouvé le package libertine pour
latex dans ma distribution Texlive. Je l'ai essayé, ça donne ce que je
veux et la fonte n'est pas mal. J'adopte donc ta solution et je te
remercie beaucoup.



Jean-Côme Charpentier

unread,
Apr 2, 2015, 12:03:40 PM4/2/15
to
Le 02/04/2015 17:45, Sergio a écrit :
> Le 02/04/2015 17:08, Maïeul a écrit :
>> Le 02.04.15 16:36, Sergio a écrit :
>>> Bonjour,
>>>
>>> Je suis nouveau dans le monde de LaTeX.
>>> Est-il possible d'avoir simultanément des caractères gras en petites
>>> capitales ? \texbf{\textsc{......}} ne semble pas fonctionner. Peut-on
>>> forcer LaTeX ?
>>>
>>> Merci.
>>>
>>>
>>> Serge
>> Cela dépend de la police que tu utilise, et pas de LaTeX directement.
>
> Oui, j'utilise le package lmodern, je suis sous pdflatex.
>
>> Il se trouve juste que la police par défaut ne permet pas cela.
>
> Tu as raison. C'est bien dommage ça. Les fontes Latin Modern sont
> pourtant très complètes et il manque cela !

Je plussoie. C'est vraiment dommage. D'autant que techniquement, cela
n'aurai pas été si difficile que cela lors de la conception d'origine.
Mais bon... c'est comme ça.

>> Par exemple avec XeLaTeX
>> [...]
>> \setmainfont{Linux Libertine O}
>> [...]
> Je n'utilise pas xelatex mais j'ai trouvé le package libertine pour
> latex dans ma distribution Texlive. Je l'ai essayé, ça donne ce que je
> veux et la fonte n'est pas mal. J'adopte donc ta solution et je te
> remercie beaucoup.

C'est vrai qu'il n'y a pas franchement beaucoup de fontes (libres ou
disponibles gratuitement) qui sont « très complètes ». On peut signaler
quand même l'excellent kpfonts qui est utilisable également de façon
direct sous (pdf)latex : \usepackage{kpfonts} et roulez. De mémoire, il
me semble bien qu'il y a des petites capitales grasses. Il y a même un
truc qui n'existe à ma connaissance que dans kpfonts, à savoir les
petites capitales penchées. En plus il y a plusieurs niveau de graisse,
une bonne distinction entre le gras et le gras étendu. Je ne dirais
jamais assez tout le bien que je pense de kpfonts, que son auteur
(coucou l'auteur) soit béni jusqu'à sa 7e descendance (minimum).

Jean-Côme Charpentier

--
C'est facile de donner de bonnes solutions compliquées, mais le summum
du snobisme sur fctt c'est quand même de donner une mauvaise solution
simple :
-+- Guillaume C. in fr.comp.text.tex -+-

Damien Wyart

unread,
Apr 2, 2015, 12:28:09 PM4/2/15
to
* Jean-Côme Charpentier <Jean-Come....@wanadoo.fr> in fr.comp.text.tex:
> Il y a même un truc qui n'existe à ma connaissance que dans kpfonts,
> à savoir les petites capitales penchées.

Attention : penchées <> italiques (juste pour rappel), et je crois que
kpfonts ne propose pas de petites capitales italiques.

Sinon, je ne sais pas si ta remarque s'applique uniquement aux fontes
gratuites ; si ce n'est pas le cas, alors je connais au moins Minion qui
a des petites capitales italiques (et non simplement penchées), et on
peut (si la police a été installée d'une façon adaptée) utiliser slantsc
(https://www.ctan.org/pkg/slantsc) pour y accéder. On peut même faire
des trucs encore plus rigolos :
http://tex.stackexchange.com/questions/157397/letterspacing-italic-small-caps-automatically

Voir aussi cet ancien fil en Anglais :
https://groups.google.com/forum/#!topic/comp.text.tex/6nGLRN_Kf-E

--
DW

GL

unread,
Apr 2, 2015, 2:55:59 PM4/2/15
to
>>> Serge
>> Cela dépend de la police que tu utilise, et pas de LaTeX directement.
>
> Oui, j'utilise le package lmodern, je suis sous pdflatex.
>

Si vous utilisez smallcaps pour un petit texte (genre légende ou titre
qui n'a pas besoin d'être cassé sur deux lignes ou plus) vous pouvez
tenter une méthode "poor man" avec l'extension contour p.ex. :

Si vous avez besoin de paragraphes complet, vous pouvez utiliser
une boîte intermédiaire.

\documentclass [a4paper]{book}
\usepackage [utf8]{inputenc}
\usepackage [T1]{fontenc}
\usepackage {lmodern}
\usepackage {contour}
\usepackage {lipsum}

\begin{document}

\contourlength{0.01em}
\textsc {coucou}
\contour [32]{black}{\textsc{coucou}}

\setbox 0=\vtop {\textsc {\lipsum[2]}}
\contour [32]{black}{\copy 0}

\contour [32]{black}{\vtop {\textsc {\protect\lipsum[2]}}}

\end{document}

Le résultat n'est pas si "dégueulasse" sur Adobe Reader.


prepa...@gmail.com

unread,
Apr 2, 2015, 4:33:04 PM4/2/15
to
La police Erewhon, une extension d'Adibe Utopia a toutes les petites capitales qu'on peut souhaiter, plus les chiffres elzéviriens et les chiffres inférieurs et supérieurs. Pour les maths, on utilise alors Fourier, qui est aussi basée sur Utopia.

Pareillement, xcharter est une extension de Charter Bistream, qui peut fonctionner avec l'option charter de MathDesign.

Bernard.

Maïeul

unread,
Apr 2, 2015, 4:38:56 PM4/2/15
to
Le 02.04.15 22:33, bernard...@free.fr a écrit :
questions : pour les chiffres elziveriens ils sont encodés sur les
caractères unicodes standards ou bien c'est comme Linux Libertine et ils
utilisent des caractères unicodes spéciaux (cf
http://geekographie.maieul.net/129)

pluton

unread,
Apr 2, 2015, 8:37:52 PM4/2/15
to
> > Tu as raison. C'est bien dommage ça. Les fontes Latin Modern sont
> > pourtant très complètes et il manque cela !
>
> Je plussoie. C'est vraiment dommage. D'autant que techniquement, cela
> n'aurai pas été si difficile que cela lors de la conception d'origine.
> Mais bon... c'est comme ça.

Mais il n'y a plus rien à faire ? Personne ne peut changer cet état de fait ?
J'ai l'impression qu'il y a des polices relativement bien entretenues comme newtx qui pourraient un jour être vraiment complètes.
Message has been deleted

prepa...@gmail.com

unread,
Apr 3, 2015, 5:40:52 AM4/3/15
to
À la compilation, tout est normal. De fait, en vérifiant la liste des glyphes, il ne semble pas y avoir d'emplacement spécial pour les chiffres bas-de-casse.

J'ai oublié de signaler que Garamondx, l'extension de URX Garamond no8 a aussi toutes les versions des chiffres bas-de-casse et toutes les petites capitales, mais ce n'est pas une police Opentype.

La police CM Unicode (bien proche de Latin Modern) a ce qu'il faut en gras, mais pas en italiques (ou « slanted ») ni italiques grasses.

Bernard

Ulrike Fischer

unread,
Apr 3, 2015, 9:16:51 AM4/3/15
to
Am Thu, 02 Apr 2015 17:45:59 +0200 schrieb Sergio:

> Oui, j'utilise le package lmodern, je suis sous pdflatex.
>
>> Il se trouve juste que la police par défaut ne permet pas cela.
>
> Tu as raison. C'est bien dommage ça. Les fontes Latin Modern sont
> pourtant très complètes et il manque cela !

Tu peux substituer la fontes de cmr (install cm-super):

\documentclass{article}
\usepackage[T1]{fontenc}

\usepackage{lmodern} \normalfont %to load T1lmr.fd
\DeclareFontShape{T1}{lmr}{bx}{sc} { <-> ssub * cmr/bx/sc }{}

\begin{document}


{\scshape small caps}
{\scshape\bfseries bold small caps}% uses `cmr` font instead of
`lmr`

\end{document}

--
Ulrike Fischer
http://www.troubleshooting-tex.de/

Maïeul

unread,
Apr 3, 2015, 12:20:55 PM4/3/15
to
Le 03.04.15 11:40, prepa...@gmail.com a écrit :
merci, je vais regarder de côté alors ;-)
0 new messages