Re: maiuscoletto corsivo senza times?

#36268
Up
0
Down
::

Riprendo questo topic per riproporre il problema.
Sto creando una classe, basata su article (che carica anche itnumpar 😉 ), nella quale i titoli delle sezioni sono in maiuscoletto. (Come la classe amsart, per esempio.) La classe dovrebbe essere utilizzata in ambito umanistico, dove spesso capita di inserire nei titoli delle sezioni i titoli di libri, che vanno in corsivo. Per esempio, una sezione potrebbe essere intitolata:

L’influenza della Critica della ragion pura sulla filosofia hegeliana

In questo caso il maiuscoletto corsivo serve; almeno questa è la soluzione che ho visto in più di un testo. Casi di questo tipo sono frequenti nelle tesi di filosofia, lettere, lingue, ecc.

Quindi vi chiedo due cose:
1) Come ottenere il maiuscoletto corsivo? C’è qualche altra soluzione oltre al pacchetto relsize (il cui effetto non è un granché 🙁 )?
2) Se non è possibile ottenere il maiuscoletto corsivo, come comportarsi in questi casi? Esiste una convenzione, che voi sappiate?

Come ha già obiettato qualcuno in giro, il maiuscoletto corsivo può essere utile in certi casi; puoi ottenerlo nel modo seguente:
`\usepackage[T1]{fontenc}
\usepackage{lmodern}
\makeatletter
\def\@sc@{sc}
\DeclareRobustCommand{\itshape}{%
\not@math@alphabet\itshape\mathit
\ifx\f@shape\@sc@
\fontshape{scsl}%
\else
\fontshape\itdefault
\fi
\selectfont}
\makeatother`
perché i font Latin Modern hanno il maiuscoletto corsivo, ma gli assegnano un nome di forma strano (scsl). Perciò ridefinisco il comando \itshape in modo che controlli se la forma attuale del carattere è “sc” (cioè maiuscoletto); in questo caso sceglie scsl; altrimenti fa come al solito. Naturalmente bisogna fare in modo che la chiamata del corsivo sia sempre dopo quella del maiuscoletto, cosa che nei tuoi titoli di sezione dovrebbe succedere.

Ciao
Enrico

PS: sei un po’ ruffiano, eh? 🙂

Go to top