Spaziatura del’ambiente Drama all’interno di un testo in prosa

  • Creatore
    Topic
  • #113819
    Up
    0
    Down
    ::


    Buongiorno a tutti,

    Ho necessità di inserire due righe di citazione di un testo teatrale all’interno di un saggio. Ho usato dramatist e funziona. Come posso ridurre però la spaziatura, eccessiva, tra la citazione e il resto del testo? Grazie

    `
    \documentclass{memoir}
    \usepackage{dramatist}

    \begin{document}
    Il testo del saggio precede la citazione.
    \Character{Parsifal}{pars}
    \Character{Gurnemanz}{gurn}
    \begin{drama}
    \parsspeaks Mi muovo solo di poco, eppure già mi sembra di essere andato lontano.
    \gurnspeaks Vedi, figlio mio, qui il tempo si tramuta in spazio.
    \end{drama}
    Il testo del saggio prosegue dopo la citazione.
    \end{document}
    `

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #113820
      mlgdominici
      Amministratore del forum
        Up
        0
        Down
        ::


        Ciao e scusa per il ritardo con cui ti rispondo.

        Quando ho scritto il pacchetto, in effetti, non avevo considerato che l’utente poteva voler modificare anche quel parametro.

        Questo dovrebbe risolvere:

        `
        \documentclass{memoir}
        \usepackage{dramatist}

        \makeatletter
        \newlength\Dtopsep
        \newlength\Dpartopsep
        \setlength\Dtopsep{0pt}
        \setlength\Dpartopsep{0pt}

        \renewenvironment{drama}{%
        \if@lnpa
        \PackageWarning{dramatist}{\lnpwarning{a}}
        \fi
        \if@lnps
        \PackageWarning{dramatist}{\lnpwarning{s}}
        \fi
        \list{}{%
        \labelwidth\speakswidth
        \itemindent\speaksindent
        \itemsep\speechskip
        \parsep\Dparsep
        \labelsep\Dlabelsep
        \topsep\Dtopsep
        \partopsep\Dpartopsep
        \let\makelabel\speakslabel}
        }{\endlist}
        \makeatother

        \begin{document}
        Il testo del saggio precede la citazione.
        \Character{Parsifal}{pars}
        \Character{Gurnemanz}{gurn}
        \begin{drama}
        \parsspeaks Mi muovo solo di poco, eppure già mi sembra di essere andato lontano.
        \gurnspeaks Vedi, figlio mio, qui il tempo si tramuta in spazio.
        \end{drama}
        Il testo del saggio prosegue dopo la citazione.
        \end{document}
        `

        Sostituisci in

        `\setlength\Dtopsep{0pt}`

        il valore che preferisci.

        Max

      • #113821
        samiel
        Partecipante
          Up
          0
          Down
          ::


          aggiungerai l’opzione in una prossima versione del pacchetto?

        • #113822
          mlgdominici
          Amministratore del forum
            Up
            0
            Down
            ::

            samiel” post=114179aggiungerai l’opzione in una prossima versione del pacchetto?

            Mah, in realtà, da anni non uso più quella versione, ma questa su github: https://github.com/mlgdominici/dramatist È più configurabile e praticamente, almeno per i miei scopi, stabile da diversi anni. Però non è retrocompatibile e la documentazione è in pratica non esistente, quindi per ora non la carico su CTAN.

            Quindi sì, alla fine è possibile che mi decida ad aggiornare il pacchetto su CTAN aggiungendo questa modifica. Quando lo farò, avvertirò anche in questa discussione.

            Ciao.
            Max

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

        Go to top