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