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
    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
      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