Quasi fatto.
Sono riuscito a creare un sistema un po’ rozzo per avere due piccioni con una fava:
– i versi spezzati
– l’indicazione dell’interlocutore per ciascun frammento del verso
Chi mi aiuta a pulire il codice?
questo è il preambolo:
`
\usepackage{verse}
\newcommand{\Pers}[1]{\flagverse{\textsc{#1}}} %deinisce il comando Pers che in Verse mette un personaggio interlocutore in maiuscoletto
\newcommand{\PersB}[1] {\ignorespaces\hskip-\vleftskip\hskip-\versewidth\ignorespaces\Pers{#1}\hskip\versewidth\ignorespaces} %Come Pers ma in una sticomitiaDEVI AVER DEFINITO \versewidth, per evitare che l'interlocutore venga spostato assieme al frammento di verso
`
e questo è il mio testo (esempio di prima:)
`
\settowidth{\versewidth}{Violets are red, roses are blue,} \begin{verse}[\versewidth]
\Pers{Beauty:}Violets are red,\settowidth{\versewidth}{Violets are red,}\\>[\versewidth]\PersB{Beast:}
roses are blue,\\
\Pers{Beauty:}The world is beautiful\settowidth{\versewidth}{The world is beautiful}\\>[\versewidth]\PersB{Beast:}
and so do I.
\end{verse}
`
con buoni risultati, solo 3 problemi:
1. L’interlocutore prodotto dal comando PersB è spostato di ca. 1mm più avanti rispetto a quello prodotto dall comando Pers
2. Con alcuni testi non ho capito perchè ma il comando \\>[versewidth] sposta il frammento un po’ troppo a destra… forse perchè contengono punteggiatura? Nell’esempio che vi ho dato invece, non fa una piega!
3. Tutto funziona + o – bene in un documento-prova. Ma nella mia tesi, che ha TUTTI i parametri IDENTICI al documento prova, non funziona il comando \\>[versewidth], che devo sostituire con la versione estesa \verselinebreak[\versewidth]. ???
Premetto che:
– Uso LyX 1.5.6
– Koma book
– inlinebib
– musixtex
Grazie, ciao!