Problema con numerazione versi

  • Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da egreg9.
  • Creatore
    Topic
  • #63598
    Up
    0
    Down
    ::


    Ho un problema, probabilmente molto elementare ma per me insolubile, con la numerazione di versi di poesie nell’ambiente “verse”.

    Non riesco a riscontrare errori nel codice sottostante:

    \poemtitle{Pianto antico}
    \begin{verse}
    \poemlines{4}
    \verselinenumbersleft
    L’albero a cui tendevi\\
    La pargoletta mano,\\
    Il verde melograno\\
    Da’ bei vermigli fior,

    Nel muto orto solingo\\
    Rinverdì tutto or ora,\\
    E giugno lo ristora\\
    Di luce e di calor.

    Tu fior de la mia pianta\\
    Percossa e inaridita,\\
    Tu de l’inutil vita\\
    Estremo unico fior,

    Sei ne la terra fredda,\\
    Sei ne la terra negra,\\
    Né il sol più ti rallegra,\\
    Né ti risveglia amor.\\
    \end{verse}

    Ma per un motivo che non riesco a capire, la numerazione dei versi salta il verso finale di ogni strofa; di conseguenza, il numero 4 compare accanto al verso 5, il numero 8 accanto al verso 10 e il numero 12 accanto al verso 15. Dov’è la crux qui?

    Inoltre, avrei due domandine sul posizionamento di parti del testo soprastante.
    – L’ambiente “verse” posiziona il titolo in posizione centrale. Come faccio a spostarlo verso sinistra, sopra il testo della poesia?
    – Il comando \verselinenumbersleft posiziona i numeri dei versi più o meno a metà del margine sinistro. Come faccio ad accostare i numeri un po’ di più ai versi, a spostarli cioè a destra?

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

      Parmenas” post=62539Ho un problema, probabilmente molto elementare ma per me insolubile, con la numerazione di versi di poesie nell’ambiente “verse”.

      Non riesco a riscontrare errori nel codice sottostante:

      […]

      Ma per un motivo che non riesco a capire, la numerazione dei versi salta il verso finale di ogni strofa; di conseguenza, il numero 4 compare accanto al verso 5, il numero 8 accanto al verso 10 e il numero 12 accanto al verso 15. Dov’è la crux qui?

      Inoltre, avrei due domandine sul posizionamento di parti del testo soprastante.
      – L’ambiente “verse” posiziona il titolo in posizione centrale. Come faccio a spostarlo verso sinistra, sopra il testo della poesia?
      – Il comando \verselinenumbersleft posiziona i numeri dei versi più o meno a metà del margine sinistro. Come faccio ad accostare i numeri un po’ di più ai versi, a spostarli cioè a destra?

      Dalla documentazione di verse:

      Within the verse environment, the macro \\ must be used at the end of each
      line of a verse, except for the last line in each stanza. If the lines in a poem are
      to be numbered then \\! must be used at the end of the last line in each stanza
      (the \\ macro increments the line numbers).

      `\poemtitle{Pianto antico}
      \begin{verse}
      \poemlines{4}
      \verselinenumbersleft
      L'albero a cui tendevi\\
      La pargoletta mano,\\
      Il verde melograno\\
      Da' bei vermigli fior,\\!
      Nel muto orto solingo\\
      Rinverdì tutto or ora,\\
      E giugno lo ristora\\
      Di luce e di calor.\\!
      Tu fior de la mia pianta\\
      Percossa e inaridita,\\
      Tu de l'inutil vita\\
      Estremo unico fior,\\!
      Sei ne la terra fredda,\\
      Sei ne la terra negra,\\
      Né il sol più ti rallegra,\\
      Né ti risveglia amor.\\
      \end{verse}`
      Per il posizionamento del titolo, la documentazione dice che \poemtitlefont è definito come
      `\newcommand{\poemtitlefont}{\normalfont\bfseries\large\centering}`
      Quindi
      `\renewcommand{\poemtitlefont}{\normalfont\bfseries\large\raggedright}`
      dovrebbe fare quello che chiedi. Ma non lo fa perché ogni “poem” è rientrato di \leftmargini:
      `\renewcommand{\poemtitlefont}{\normalfont\bfseries\large\raggedright\hspace{\leftmargini}}
      \setlength{\vrightskip}{\dimexpr-\leftmargini\relax}`
      \vrightskip dice quanto è lo spostamento del numero rispetto al verso.

      Ciao
      Enrico

    • #63600
      Up
      0
      Down
      ::


      Grazie di cuore, Enrico! Quel passo che citi dalla documentazione di “verse” mi era colpevolmente sfuggito!

    • #63601
      Up
      0
      Down
      ::

      Parmenas” post=62543Grazie di cuore, Enrico! Quel passo che citi dalla documentazione di “verse” mi era colpevolmente sfuggito!

      Mi sono ricordato che avevo già risolto il problema un’altra volta e che era proprio dovuto alle righe vuote.

      Ciao
      Enrico

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

Go to top