Re: Numeri alti come lettere in smallcaps

#81071
Up
0
Down
::

pl” post=80291Ciao a tutti,

Ciao. 🙂

pl” post=80291in un testo che sto scrivendo voglio mettere i titoli delle sezioni in smallcaps (come fa classicthesis). Nel documento, scritto in font Palatino, non voglio usare le cifre “old style” (opzione osf di mathpazo). Il problema è che quando mescolo testo in small caps con numeri questi ultimi sono molto più grandi delle lettere ed il risultato è brutto.

“Vorrei”? 🙂

Il risultato è brutto, infatti. Per questo si usano i numeri minuscoli.

pl” post=80291Vorrei trovare un modo per “scalare” i numeri in modo che diventino alti come 1ex in small caps, così che si fondano bene con il testo. Dal momento che i numeri non-old-style sono tutti alti uguali dovrebbe essere fattibile, tuttavia finora i miei tentativi sono andati a vuoto.

Penso che l’ideale sarebbe un comando tipo \scnum{} che scriva i numeri con un \fontsize{1ex}{?}, dove l’1ex è calcolato con una \textsc{x}. Come si potrebbe fare?

`\documentclass{article}
\usepackage{mathpazo}
\usepackage{adjustbox}
\DeclareRobustCommand{\numeriorribili}[1]{%
\adjustbox{height=\fontcharht\font`a,width=.9\width}{#1}}
\begin{document}
\textsc{abc \numeriorribili{1234567890} def}
\end{document}`
Dato il codice, il nome del comando ti dice come la penso sulla faccenda. 🙂

Alla scalatura verticale ho aggiunto anche una lieve riduzione orizzontale perché non siano troppo ciccioni. Ma brutti rimangono.

Ciao
Enrico

Go to top