Risposte nei forum create
-
AutoreRisposte
-
23 Settembre 2008 alle 19:03 in risposta a: Versi spezzati (allineare inizio linea con fine linea sopra) #27077::
Sostitusci nel tuo codice \vleftskip con \vindent:
`
\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-\vindent\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
`Funzia!!!! Non so come o perchè ma grazie!
-ho la v. [2007/01/10 v2.4 verse typesetting] (ho guardato nel package)
ho scoperto ora che esiste il package dramatist. Guardo un po’ come funziona
GRAZIE
23 Settembre 2008 alle 14:31 in risposta a: Versi spezzati (allineare inizio linea con fine linea sopra) #27075::
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 versoChi 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
– musixtexGrazie, ciao!
23 Settembre 2008 alle 10:19 in risposta a: Versi spezzati (allineare inizio linea con fine linea sopra) #27074::Grazie!
Sapevo dell’esistenza dell’ambiente Verse, ma non pensavo fosse tanto potente!
Ora provo a implementare!Se arrivi ad una soluzione però ricordati di postarla, può tornare utile a qualcuno.
Ciao Alberto
Ho incontrato qualche problemino tecnico dovuto alla complessità di certi casi particolari.. Quando riesco a trovare una soluzione soddisfacente, la posterò. Per il momento, rimando alle documentazioni postate da te, che sono illuminanti.
22 Settembre 2008 alle 20:21 in risposta a: Versi spezzati (allineare inizio linea con fine linea sopra) #27072::
Grazie Lorenzo, le mie domande derivano dall’ignoranza di LaTeX. Speravo che con LyX queste cose fossero date per scontato, ma mi sa che mi toccherà utilizzare i comandi LaTeX suggeriti da te… Grazie mille. Per quanto riguarda gli indici, invece, la soluzione può essere solo in un Word Processor come LyX. Speriamo qualcuno mi risponda.
Ciao!
-
AutoreRisposte