- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 4 mesi fa da .
-
Topic
-
Ciao a tutti!Poniamo di dover comporre due volumi di una stessa collana, ma uno in corpo 10 e uno in corpo 12.
In entrambi i volum, tuttavia, sarebbe auspicabile che copertina, occhiello, frontespizio e retrofrontespizio fossero identici
(fatti salvi nomi di autore e titolo, ovviamente) a quelli del volume in corpo 10. Per fare questo, si potrebbe pensare, basta usare
\fontsize{x}{y}\selectfont, ma non è così.Di seguito ho messo due codici (non minimalissimi…).
Provate a compilarli, allineate per bene gli output e vedrete che le linee di base non corrispondono.
Il problema è stato posto altrove, ma senza una vera soluzione secondo me soddisfacente. Per esempio qui:
https://tex.stackexchange.com/questions/15835/switching-to-different-font-sizes-locally
Per comodità nel secondo codice ho riportato (commentata) la soluzione presa dal link precedente.
Come si può vedere, la soluzione migliora il risultato, ma i due output sono ancora
diversi, anche se di pochissimo.Fermo restando che il workaround c’è (per esempio comporre quelle pagine in un file a parte, o usare tikz per posizionare in modo assoluto il testo),
da cosa dipende questa lieve differenza?
Esiste un modo per modificare localmente la dimensione del carattere e ottenere un risultato identico?
Vi vengono in mente altri approcci per aggirare il problema?Test volume corpo 10
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX
\documentclass[10pt]{book}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}\usepackage{tikz}
\title{The Title}
\author{Mario Rossi}\begin{document}
\begingroup
\thispagestyle{empty}{\fontsize{20}{22}\selectfont
\addfontfeature{LetterSpace=8,WordSpace=1.5}%
\scshape\MakeLowercase{Mario Rossi}}
\vspace{3mm}
{\color{red}\fontsize{28}{30}\selectfont
The Title}%
\fontsize{10}{12}\selectfont
\vfill
\fbox{The Press}
\endgroup
\end{document}
`
Test volume corpo 12
`
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX
\documentclass[12pt]{book}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}\usepackage{tikz}
\title{The Title}
\author{Mario Rossi}\begin{document}
% questo avvicina i due output ma rimagnono piccole differenze
%
%\let\savednewcommand\newcommand
%\let\newcommand\renewcommand
%\makeatletter
%\input{size10.clo}
%\makeatother
%\let\newcommand\savednewcommand\begingroup
\thispagestyle{empty}{\fontsize{20}{22}\selectfont
\addfontfeature{LetterSpace=8,WordSpace=1.5}%
\scshape\MakeLowercase{Mario Rossi}}
\vspace{3mm}
{\color{red}\fontsize{28}{30}\selectfont
The Title}%
\fontsize{10}{12}\selectfont
\vfill
\fbox{The Press}
\endgroup
\end{document}
`
Ciao
Ivan
- Devi essere connesso per rispondere a questo topic.