Nuovo copione teatrale : personalizzare nuovi ambienti

  • Creatore
    Topic
  • #82171
    Up
    0
    Down
    ::


    Mi è parso opportuno aprire un nuovo post a seguito di questo : http://www.guitex.org/home/it/forum/5-tex-e-latex/81416-interlinee-diverse
    Ho letto che la creazione di un nuovo environment consiste nell’impostare un parametro iniziale ed uno finale.
    Come posso personalizzare questi parametri?

    Guardando il testo allegato compilato: come posso impostare uno spazio iniziale che mi distanzi il nome del personaggio (PRIN BRIGANT, PLEVAN, ecc) dalla battuta precedente, senza usare lo sconsigliato \\?

    Altra cosa: all’interno di [tt]\begin{battuta}[/tt] e [tt]\end{battuta}[/tt] posso inserire tranquillamente un comando \azione.
    Quando però la battuta termina con il comando \azione, il testo ivi contenuto viene inserito sulla stessa riga senza andare a capo.
    Anche qui non volendo utilizzare \\, è possibile personalizzare l’environment?

    Grazie.


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

      furly” post=81503Mi è parso opportuno aprire un nuovo post a seguito di questo : http://www.guitex.org/home/it/forum/5-tex-e-latex/81416-interlinee-diverse
      Ho letto che la creazione di un nuovo environment consiste nell’impostare un parametro iniziale ed uno finale.
      Come posso personalizzare questi parametri?

      Guardando il testo allegato compilato: come posso impostare uno spazio iniziale che mi distanzi il nome del personaggio (PRIN BRIGANT, PLEVAN, ecc) dalla battuta precedente, senza usare lo sconsigliato \\?

      Altra cosa: all’interno di [tt]\begin{battuta}[/tt] e [tt]\end{battuta}[/tt] posso inserire tranquillamente un comando \azione.
      Quando però la battuta termina con il comando \azione, il testo ivi contenuto viene inserito sulla stessa riga senza andare a capo.
      Anche qui non volendo utilizzare \\, è possibile personalizzare l’environment?

      Grazie.

      `% Massimo Furlani – Il bon contadin – 1994

      \documentclass[a4paper,12pt]{article}

      % – impostazion da la pagjine – impostazioni pagina

      \usepackage[utf8]{inputenc}
      \usepackage{moresize}
      \usepackage[a4paper, nohead, nofoot, top=2cm, bottom=2cm, left=2cm, right=1cm] {geometry}
      \usepackage{setspace}
      \pagenumbering{arabic}
      \setlength{\parindent}{0pt}
      %\linespread{0.85}

      % – formes di scriture – stili di scrittura
      \makeatletter
      \newcommand{\scena}[1]{%
      \penalty-200
      \vspace{\bigskipamount}
      \begingroup\Large#1\par\endgroup
      \addvspace{\bigskipamount}\@afterheading}
      \newenvironment{battuta}[1]
      {\par\personaggio{#1}}
      {\par}
      \newcommand{\personaggio}[1]{#1\\*}
      \newcommand{\didascalia}[1]{%
      \par\addvspace{\bigskipamount}
      \begingroup\normalsize\slshape#1\par\endgroup
      \addvspace{\bigskipamount}}
      \newcommand{\azione}[1]{%
      \setlength{\parindent}{8pt}
      \begingroup\normalsize\slshape#1\par\endgroup
      \setlength{\parindent}{0pt}}

      \begin{document}

      % – scene 1 – scena 1
      \scena {Scene 1 : Un omp al vegneve jù pa strade ch'a puarte a Cosean\dots}

      \didascalia {Da bande gjestre al jentre cjaminant Gjesù Crist, seren e cence problemas. Di chê atre bande a jentrin come saetes i Brigants. Lu butin partiere e a scomençin a pestalu come disgraciâts. La pocadorie a vâ indenant par un pôc, fin che i Brigants a rivin a cjatai la borse dai bês\dots}

      \begin{battuta}{PRIN BRIGANT}
      \azione{pestant il puar Gjesù Crist}
      Tire fûr i bês, prin di fâ une brute fin!
      \end{battuta}

      \begin{battuta}{SECONT BRIGANT}
      \azione{barbotant che Diu nus judi}
      Ti conven tirâ fûr dut ce che tu âs, prin di lassâ la piel! Cjale che no scherzin!
      \end{battuta}

      \begin{battuta}{PRIN BRIGANT}
      \azione{mostrant par aiar une borse di bês gjavade fûr dal puar Gjesù Crist}
      Eco i bês! I savevi che intune bande o in chê atre a jerin!
      \azione{al mole ancjemò une pidade\dots}
      \end{battuta}

      \begin{battuta}{GJESÙ}
      No! No steit puartaimai vie, us prei\dots O soi puar e chei bês lì a son dut ce ch’o ai\dots
      \end{battuta}

      \begin{battuta}{PRIN BRIGANT}
      \azione{molangi une pidade}
      Tas, malandret! No mi interesse nuje\dots Ancje no o vin il dirit di vivi\dots
      \end{battuta}

      \begin{battuta}{SECONT BRIGANT}
      \azione{ripetint simpri ce ch’al dîs il sô compain, ma simpri barbotant}
      Je vere! Ancje no o vin il dirit di vivi\dots E cumô tâs se no tu vuelis cjapâ ancjemô cuatri paches pal cjâf.
      \end{battuta}

      \begin{battuta}{GJESÙ}
      \azione{gjevansi in senton, misteriosamentri tornât di ca}
      No mi samee migo just\dots Vivî vuatris cui miei bês. Cjalait ch’a son guadagnâs cul sudôr e cul sanc!
      \azione{si messede il cjâf}
      \end{battuta}

      \end{document}`

      Togliendo un po’ di cose inessenziali come setspace o moresize:
      `% Massimo Furlani – Il bon contadin – 1994

      \documentclass[a4paper,12pt]{article}

      % – impostazion da la pagjine – impostazioni pagina

      \usepackage[utf8]{inputenc}
      \usepackage[a4paper, nohead, nofoot, top=2cm, bottom=2cm, left=2cm, right=2cm] {geometry}
      \setlength{\parindent}{0pt}

      % – formes di scriture – stili di scrittura
      \makeatletter
      \newcommand{\scena}[1]{%
      \penalty-200
      \vspace{\bigskipamount}
      \begingroup\Large#1\par\endgroup
      \addvspace{\bigskipamount}\@afterheading}
      \newenvironment{battuta}[1]
      {\par\addvspace{\medskipamount}\personaggio{#1}}
      {\par\addvspace{\medskipamount}}
      \newcommand{\personaggio}[1]{#1\\*\global\personaggiotrue}
      \newcommand{\didascalia}[1]{%
      \par\addvspace{\bigskipamount}
      \begingroup\normalsize\slshape#1\par\endgroup
      \addvspace{\bigskipamount}}
      \newcommand{\azione}[1]{%
      \ifpersonaggio\else
      \par
      \fi
      \global\personaggiofalse
      \begingroup\normalsize\slshape\azioneindent#1\par\endgroup}
      \newif\ifpersonaggio
      \newcommand{\azioneindent}{\makebox[2em]{}} % può essere modificato

      \begin{document}

      % – scene 1 – scena 1
      \scena {Scene 1: Un omp al vegneve jù pa strade ch'a puarte a Cosean\dots}

      \didascalia {Da bande gjestre al jentre cjaminant Gjesù Crist, seren e cence problemas. Di chê atre bande a jentrin
      come saetes i Brigants. Lu butin partiere e a scomençin a pestalu come disgraciâts. La pocadorie a vâ indenant par un
      pôc, fin che i Brigants a rivin a cjatai la borse dai bês\dots}

      \begin{battuta}{PRIN BRIGANT}
      \azione{pestant il puar Gjesù Crist}
      Tire fûr i bês, prin di fâ une brute fin!
      \end{battuta}

      \begin{battuta}{SECONT BRIGANT}
      \azione{barbotant che Diu nus judi}
      Ti conven tirâ fûr dut ce che tu âs, prin di lassâ la piel! Cjale che no scherzin!
      \end{battuta}

      \begin{battuta}{PRIN BRIGANT}
      \azione{mostrant par aiar une borse di bês gjavade fûr dal puar Gjesù Crist}
      Eco i bês! I savevi che intune bande o in chê atre a jerin!
      \azione{al mole ancjemò une pidade\dots}
      \end{battuta}

      \begin{battuta}{GJESÙ}
      No! No steit puartaimai vie, us prei\dots O soi puar e chei bês lì a son dut ce ch’o ai\dots
      \end{battuta}

      \begin{battuta}{PRIN BRIGANT}
      \azione{molangi une pidade}
      Tas, malandret! No mi interesse nuje\dots Ancje no o vin il dirit di vivi\dots
      \end{battuta}

      \begin{battuta}{SECONT BRIGANT}
      \azione{ripetint simpri ce ch’al dîs il sô compain, ma simpri barbotant}
      Je vere! Ancje no o vin il dirit di vivi\dots E cumô tâs se no tu vuelis cjapâ ancjemô cuatri paches pal cjâf.
      \end{battuta}

      \begin{battuta}{GJESÙ}
      \azione{gjevansi in senton, misteriosamentri tornât di ca}
      No mi samee migo just\dots Vivî vuatris cui miei bês. Cjalait ch’a son guadagnâs cul sudôr e cul sanc!
      \azione{si messede il cjâf}
      \end{battuta}

      \end{document}`
      Per risolvere il problema di [tt]\azione[/tt] ho introdotto un condizionale che è vero solo dopo un comando [tt]\personaggio[/tt].

      Ciao
      Enrico

    • #82173
      Up
      0
      Down
      ::


      Molto bene.
      Grazie.

      p.s.: oltre alla documentazione classica che si trova sul sito, esiste qualcosa da scaricare che permetta di imparare a creare un ambiente in modo approfondito?

    • #82174
      alegenn
      Partecipante
        Up
        0
        Down
        ::


        Ciao,
        ti consiglio la lettura di: “Appunti di programmazione in TeX e LaTeX” di E. Gregorio.
        Scaricabile dal suo sito personale al link: http://profs.sci.univr.it/~gregorio/introtex.pdf
        Vi troverai una serie di esempi (non solo limitati agli ambienti), di programmazione in TeX e LaTeX.
        Buona lettura.

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

    Go to top