- Questo topic ha 6 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 1 mese fa da .
-
Topic
-
Da oggi è disponibile su TeX Live il nuovo pacchetto fontsize.
La documentazione si può leggere, come sempre, da Terminale con texdoc fontsize
oppure qui: http://mirrors.ctan.org/macros/latex/contrib/fontsize/fontsize.pdfIl pacchetto serve per modificare il corpo del font principale, potendo scegliere valori arbitrari.
Per esempio con
`\usepackage[fontsize=11.5pt]{fontsize}`
il corpo normale viene impostato a 11.5pt e l’interlinea, così come tutte le altre dimensioni (\small, \footnotesize, \large, ecc.) vengono scalate coerentemente.Perché questo pacchetto? Perché usando certi font, in particolare con gabbie piccole, può capitare che 10pt sia troppo piccoli e 11pt sia troppo grande.
In questo modo è “tutto” automatico. Tra virgolette…perché il valore di \parindent deve essere aggiustato in alcuni casi, visto che viene definito nel file .clo caricato dalla classe.
Per questo motivo è buona norma impostare l’opzione di classe al valore più vicino a quello passato a fontsize. Per esempio, se fontsize=11.2pt, l’opzione della classe “deve” essere 11pt.
In alternativa si può di volta in volta definire \parindet come si preferisce.Infine, con suftesi, il pacchetto è integrato, e non deve essere caricato. Basta passare l’opzione alla classe (il warning va ignorato):
`\documentclass[pagelayout=supercompactaureo,version=screen,fontsize=10.5pt]{suftesi}
\usepackage{lipsum}\begin{document}
\lipsum
\end{document}`
Ecco un file per testare il pacchetto:
`\documentclass[11pt]{book}
\usepackage[fontsize=11]{fontsize}
\usepackage{ltxdockit}
\usepackage{kantlipsum}\newlength{\mylength}
\setlength{\mylength}{1em}\makeatletter
\newcommand{\mysize}[1]{%
\bgroup
\csname#1\endcsname
\noindent The \cmd{#1} size is: \textbf{\csname#1\endcsname\f@size\,pt}.\\
The \cmd{baselineskip} is \the\baselineskip.\par\vskip2mm\egroup}
\newcommand{\mysizeex}[1]{%
\subsection*{\csname #1\endcsname \cmd{#1}}
\bgroup\raggedright\csname #1\endcsname\kant[1]\par\egroup}
\makeatother\begin{document}
\section*{A test file for \sty{fontsize} package}
\verb!\usepackage[fontsize=10.5]{fontsize}!\bigskip
\mysize{tiny}
\mysize{scriptsize}
\mysize{footnotesize}
\mysize{small}
\mysize{normalsize}
\mysize{large}
\mysize{Large}
\mysize{LARGE}
\mysize{huge}
\mysize{Huge}\mysizeex{tiny}
\mysizeex{scriptsize}
\mysizeex{footnotesize}
\mysizeex{small}
\mysizeex{normalsize}
\mysizeex{large}
\mysizeex{Large}
\mysizeex{LARGE}
\mysizeex{huge}
\mysizeex{Huge}\end{document}
`Ciao
Ivan
- Devi essere connesso per rispondere a questo topic.