Problema (semplice) con newcommand

  • Creatore
    Topic
  • #27163
    Up
    0
    Down
    ::


    Salve a tutti,
    sto scrivendo una tesi e ho un paio di parole che uso spesso nel documento e vorrei avessero una formattazione particolare, tipo il maiuscoletto, ma non è ancora deciso. Perciò, al momento ho creato un nuovo comando con:
    \newcommand{\pippo}{\textsc{pippopippo}}
    che richiamo nel testo con \pippo ecc..
    Il problema è che, dopo aver scritto effettivamente il testo desiderato in maiuscoletto, non mette lo spazio prima della parola seguente.
    Ho provato a usare
    \newcommand{\pippo}{\textsc{pippopippo }}
    ma, ovviamente, ora mette lo spazio anche prima della punteggiatura.
    Come posso fare? Senza stravolgere il documento possibilmente, dove ci sono già tutti i \pippo nei punti giusti.

    Grazie,
    Carlo.

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #27164
      Up
      0
      Down
      ::

      Salve a tutti,
      sto scrivendo una tesi e ho un paio di parole che uso spesso nel documento e vorrei avessero una formattazione particolare, tipo il maiuscoletto, ma non è ancora deciso. Perciò, al momento ho creato un nuovo comando con:
      \newcommand{\pippo}{\textsc{pippopippo}}
      che richiamo nel testo con \pippo ecc..
      Il problema è che, dopo aver scritto effettivamente il testo desiderato in maiuscoletto, non mette lo spazio prima della parola seguente.
      Ho provato a usare
      \newcommand{\pippo}{\textsc{pippopippo }}
      ma, ovviamente, ora mette lo spazio anche prima della punteggiatura.
      Come posso fare? Senza stravolgere il documento possibilmente, dove ci sono già tutti i \pippo nei punti giusti.

      Soluzione rapida:
      `\usepackage{xspace}
      \newcommand{\pippo}{\textsc{Parolaccia}\xspace}`
      Soluzione a cui avresti forse dovuto pensare prima:
      `\newcommand{\parolaccia}{\textsc} % nel preambolo; puoi cambiarlo come vuoi

      \parolaccia{Parolaccia}`
      Ovviamente puoi usare nomi più brevi o più chiari.

      Ciao
      Enrico

    • #27165
      Up
      0
      Down
      ::


      Sei stato di grande aiuto!
      Per ragioni di tempo ho usato la “soluzione rapida”, che ha risolto comunque perfettamente il problema.

      Grazie,
      Carlo.

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top