Ciao a tutti,
ho un problema quando vado a definire un nuovo comando.Visto che utilizzo spesso la parola casa in corsivo, ho pensato di definire un comando tipo
`\newcommand{\casa}{\textit{casa}}`
C’è però un problema: scrivendo nel file tex, per esemprio,
`vorrei tornare a \casa perché sono stanco`,
non c’è nessuno spazio tra casa e perché.La prima soluzione a cui ho pesato è stata quella di definire il comando come:
`\newcommand{\casa}{\textit{casa }}`.
In questo caso, però, se io scrivessi
`vorrei tornare a \casa.`,
otterrei uno spazio tra casa e il dot.Sapete aiutarmi, per piacere?
Grazie, Samuele
Esiste il pacchetto xspace che mette a disposizione il comando \xspace che espande al carattere spazio quando serve.
Tuttavia, in genere preferisco mettere il classico gruppo vuoto {} per far si che TeX non si “mangi” lo spazio che segue il nome del comando, spazio che quindi funziona da delimitatore.
Nel tuo caso la prima definizione è quella giusta e quando vuoi lasciare lo spazio scrivi per esempio: `a \casa{} vorrei tornare!`
Ciao