Reimpostare/ridefinire comando per aggiungere automaticamente uno spazio prima

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 4 mesi fa da ivan.
  • Creatore
    Topic
  • #119992
    Roberto
    Partecipante
      Up
      0
      Down
      ::


      Ciao ragazzi, sto usando il pacchetto lilyglyphs per i simboli musicali, ma mi servirebbe che il comando

      \flat

      che serve a inserire il simbolo bemolle, sia più piccolo e leggermente spostato a destra anziché essere attaccato alla lettera/parola precedente, cosa che ho facilmente ottenuto con

      \hspace{.1em}\flat[scale=.9]

      che mi distanzia leggermente il simbolo e lo rimpicciolisce, ottenendo un risultato ottimale per le mie esigenze.

      La mia domanda è questa: è possibile reimpostare il comando in modo che non debba ogni volta inserire spazio e dimensione del simbolo, ma inserendo semplicemente \flat mi dia già queste caratteristiche? In modo che il comando \flat diventi equivalente a \hspace{.1em}\flat[scale=.9]

      Grazie 🙂

    Visualizzazione 2 filoni di risposte
    • Autore
      Risposte
      • #119993
        Up
        0
        Down
        ::

        KeyTeX” post=120482Ciao ragazzi, sto usando il pacchetto lilyglyphs per i simboli musicali, ma mi servirebbe che il comando

        \flat

        che serve a inserire il simbolo bemolle, sia più piccolo e leggermente spostato a destra anziché essere attaccato alla lettera/parola precedente, cosa che ho facilmente ottenuto con

        \hspace{.1em}\flat[scale=.9]

        che mi distanzia leggermente il simbolo e lo rimpicciolisce, ottenendo un risultato ottimale per le mie esigenze.

        La mia domanda è questa: è possibile reimpostare il comando in modo che non debba ogni volta inserire spazio e dimensione del simbolo, ma inserendo semplicemente \flat mi dia già queste caratteristiche? In modo che il comando \flat diventi equivalente a \hspace{.1em}\flat[scale=.9]

        Grazie 🙂

        Presumo con qualcosa del genere nel preambolo:

        `\renewcommand*{\flat}[1][]{%
        \setkeys{lilyDesignOptions}{scale=0.9,raise=0.2}%
        \hspace{.1em}\lilyPrint[#1]{\lilyGetGlyph{accidentals.flat}}%
        }
        `

        Ciao
        Ivan

      • #119994
        Roberto
        Partecipante
          Up
          0
          Down
          ::


          Ciao, grazie! Posso inserirlo nel file .cls o deve stare nel preambolo del file principale .tex? Grazie.

          E, approfittando, inserirei automaticamente anche uno spazio dopo, altrimenti se continuo a scrivere dopo il bemolle la prima parola mi esce attaccata al bemolle. Quale è il comando per inserire la dimensione di uno “spazio” normale?

        • #119995
          Up
          0
          Down
          ::


          Non ho idea se Lilypond definisca uno spazio “normale”. In LaTeX lo spazio normale tra le parole non è normale…è elastico. Comunque uno spazio “normale” si produce con \:

          `a\ b`

          Altri spazi utili:

          `

          a\, b

          a\; b

          `

          Ciao
          Ivan

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

      Go to top▲