Definizione di un nuovo comando

  • Creatore
    Topic
  • #51150
    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

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #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

      • #51152
        Up
        0
        Down
        ::


        Great..

        Grazie mille ;-)..

      • #51153
        Up
        0
        Down
        ::


        Scusa, so di essere un attimo OT, ma ho una domanda abbastanza semplice:
        quando metto una parola tra virgolette uso i 2 apici (il simbolo sotto al ?) a fine parola.. Ma cosa devo utilizzare ad inizio parola per fare “gli apici rovesciati”??

        Grazie,

        Samuele

      • #51154
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          quando metto una parola tra virgolette uso i 2 apici (il simbolo sotto al ?) a fine parola.. Ma cosa devo utilizzare ad inizio parola per fare “gli apici rovesciati”??

          Cerca nell’Arte, quassù, “xspace” e “virgolette”: c’è tutto.

          Ciao,
          L.

        • #51155
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Scusa, so di essere un attimo OT, ma ho una domanda abbastanza semplice:
            quando metto una parola tra virgolette uso i 2 apici (il simbolo sotto al ?) a fine parola.. Ma cosa devo utilizzare ad inizio parola per fare “gli apici rovesciati”??

            Grazie,

            Samuele

            Se lavori con Windows premi la combinazione di tasti ALT + 096
            sotto Linux prova con ALT Ground + ‘

            Ciao

          • #51156
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Guarda che le doppie virgolette non si devono affatto fare con il segno che sulla tastiera italiana accompagna il punto interrogativo. Per le tastiere senza le virgolette semplici o usi i comandi specifici del driver di tastiera tipo Alt+096 (con le cifre scritte usando il tastierino numerico) oppure altre combinazioni, oppure usi \lq e \rq per le virgolette semplici aperte e chiuse rispettivamente.

              Ma le virgolette chiuse doppie si ottengono battendo due distinti apostrofi, non il segno che accompagna il ? sullo stesso tasto; per le virgolette aperte o batti due volte Alt+096, oppure scrivi \lq\lq (ripetendo due volte il comando \lq) Per simmetria potresti usare \rq\rq per le virgolette chiuse, ma si fa prima a battere due apostrofi.

            • #51157
              Up
              0
              Down
              ::

              […] Ma le virgolette chiuse doppie si ottengono battendo due distinti apostrofi, non il segno che accompagna il ? sullo stesso tasto […]

              L’apostrofo non è quello sotto il segno del punto di domanda? Mi pare che battendo quel tasto e inserendo il segno indicato dalle guide non cambia niente, ne nel testo composto ne nel sorgente.

              Daniele

            • #51158
              Up
              0
              Down
              ::


              Certo che l’apostrofo è quello sotto al punto di domanda, almeno sulla tastiera italiana!

            • #51159
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Senti, io ho la tatiera USA e quando cito la tastiera italiana vado a memoria, quindi non prendere alla lettera quello che dico; l’importante è che tu NON usi la virgoletta doppia della tastiera, ma usi due apostrofi.

              • #51160
                Up
                0
                Down
                ::


                Sì sì, non ti preoccupare. Mi era chiaro ;-)..

                PS: vorrei anche il la tastiera americana :-).. Mi attiverò quando devo cambiare PC!

            Visualizzazione 9 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top