Re: Definizione di un nuovo comando

#51151
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    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

    Go to top