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