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