Prova copione di scena

  • Creatore
    Topic
  • #104144
    Up
    0
    Down
    ::


    Buongiorno.
    Girando in rete ho trovato un sorgente interessante per la creazione di un copione di scena e cerco di adattarlo alle mie esigenze.
    Spero di non far arrabbiare l’amico Max Dominici, con il quale ho condiviso l’esperienza di dramatist, peraltro non abbandonato.
    Ma questo mi serve anche come esercizio.
    Chiedo una sola cosa:
    mi servirebbe che dopo il comando \azione il parametro \leftskip venisse “resettato”, insomma riportato a zero.
    avevo provato ad inserire un \leftskip=0 nella definizione di comando, ma nulla ottengo.
    Mi date una dritta?
    Grazie.

    p.s.: non ridete, vi prego, se il sorgente è poco pulito o contiene variabili strane. Siamo work-in-progress.
    Grazie.

    `\documentclass[a4paper,11pt]{report}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[italian]{babel}

    \usepackage[top=15mm, bottom=15mm, left=20mm, right=15mm]{geometry}

    \setlength\parindent {0pt}

    %nuove spaziature
    \newlength{\unoskip}\unoskip = 5mm
    \newlength{\dueskip}\dueskip = 10mm
    \newlength{\treskip}\treskip = 15mm
    %personaggio
    \newcommand\personaggio[1]{\leftskip\unoskip\vskip\dueskip{\MakeUppercase{#1}\newline}}
    %descrizione
    \newcommand\descrizione[1]{\textup{#1}\newline}
    %azione
    \newcommand\azione[1]{\leftskip\dueskip{\textsl{#1}}}
    %scena
    \newcommand\scena[1]{\Large{\MakeUppercase{#1}}\normalsize\vskip\unoskip}

    \begin{document}

    %definizione personaggi
    \def\pippo{\personaggio{Pippo}}
    \def\pluto{\personaggio{Pluto}}

    %inizio teatro
    \scena{Scena 1 : Inizio teatro}

    \descrizione{Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.}

    \pippo
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

    \azione{Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore…}

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

    \pluto
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

    \end{document} `

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #104145
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Be’, ammesso che vada bene farlo, la sintassi richiede le unità di misura: [tt]\leftskip=0pt[/tt]

        Può darsi però che tu ti trovi dentro un ambiente che non consente di azzerare il valore di \lefskip

      • #104146
        Up
        0
        Down
        ::


        Grazie.
        Ho trovato invece altri comandi interessanti \hangindent e \hangafter e ho risolto.

        Ecco il nuovo listato:
        `\documentclass[a4paper,11pt]{report}
        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{lmodern}
        \usepackage[italian]{babel}

        \usepackage[top=15mm, bottom=15mm, left=20mm, right=15mm]{geometry}

        \setlength\parindent {0pt}

        %nuove spaziature
        \newlength{\unoskip}\unoskip = 2mm
        \newlength{\dueskip}\dueskip = 8mm
        \newlength{\treskip}\treskip = 14mm

        %personaggio
        \newcommand\personaggio[1]{\leftskip\dueskip\vskip\dueskip{\MakeUppercase{#1}\newline}}

        %descrizione
        \newcommand\descrizione[1]{\textsl{#1}\newline}

        %azione
        \newcommand\azione[1]{\hangindent\dueskip\hangafter=0\vskip\unoskip{\textsl{(#1})}\vskip\unoskip}

        %scena
        \newcommand\scena[1]{\Large{\MakeUppercase{#1}}\normalsize\vskip\dueskip}

        \begin{document}

        %definizione personaggi
        \def\pippo{\personaggio{Pippo}}
        \def\pluto{\personaggio{Pluto}}

        %inizio teatro
        \scena{Scena 1 : Inizio teatro}

        \descrizione{Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.}

        \pippo
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

        \azione{Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore…}

        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

        \pluto
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

        \end{document} `

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top