Re: Dimensione nulla di un carattere

#44599
Up
0
Down
::

Salve a tutti, ho molta poca esperienza con LaTeX e mi trovo davanti a questa difficoltà:
dovrei fare in modo che un carattere abbia dimensione nulla, come se fosse su un altro “layer” e in modo che il parser lo inserisca nel corpo, ma non tenga conto della sua dimensione.
Ad esempio se scrivessi una cosa del tipo E\nullsize{F}E, nel pdf vorrei vedere EE, in cui la F è sovrapposta alla seconda E.

Benvenuto! Non è per caso un’esigenza legata all’esercizio 3? 😉

Ci sono due modi, uno LaTeX e uno a “basso livello”:
`\newcommand{\nullsize}[1]{\makebox[0pt][l]{#1}}
\newcommand{\nullsize}[1][\leavevmode\rlap{#1}}`
Il comando \makebox crea un oggetto che occupa, in orizzontale, la dimensione specificata nel primo argomento opzionale (se non c’è, lo spazio occupato è quello “naturale”). Il secondo argomento opzionale dice dove inserire il testo dato come argomento: con “l” il testo viene appoggiato al margine sinistro dello spazio riservato (che poi coincida con il margine destro a LaTeX non importa). Se invece si desse come secondo argomento opzionale “r”, il testo verrebbe appoggiato al margine destro, quindi “sporgerebbe sulla sinistra”.

La seconda versione fa più o meno la stessa cosa in modo assai più efficiente.

Però niente premio. 🙂

Ciao
Enrico

Go to top