- Questo topic ha 9 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 9 mesi fa da .
-
Topic
-
Ciao a tutti,
E permettetevi di ringraziarvi sin d’ora per il grandissimo servizio che rendete a tutti i neofiti di Latex. 🙂
Veniamo al mio problema: sto cercando un modo per definire a livello logico l’elemento di testo “dialogo”; ossia vorrei creare un’ambiente, un comando o un qualsiasi altro tipo di marker che mi permetta di specificare quando una riga dell’elaborato è un dialogo fra personaggi in un testo di narrativa. Per ottenere il mio scopo per ora ho definito un comando siffatto:
`\newcommand{\dia}[1]{\setlength{\origpar}{\parindent}\setlength{\parindent}{0cm}— #1
\setlength{\parindent}{\origpar}}`
Così facendo ottengo un risultato (soddisfacente) di questo tipo (non sapendo come altro fare, ho forzato il parindent inserendo dei puntini nel testo che segue):…Era una notte buia e tempestosa, proprio come da tradizione, quel mercoledì 4 Novembre. Il commissario Ulivi era di ritorno da una scena del crimine decisamente macabra, quando incontrò il suo vicino.
— Cosa ci fa in giro a quest’ora?
— Nulla.
E poi non credo di doverle dare spiegazioni.
…Il solito antipatico carattere di Ulivi.(Si, lo so: non si va a capo in questa maniera. E’ strumentale, per far capire il layout)
Questa soluzione è per il momento accettabile, e sono in grado, se dovessi decidere di voler formattare i dialoghi in altra maniera, di cambiare la definizione di \dia.
Ho però due domande; la prima: c’è una maniera più rapida per marcare i dialoghi, in modo che sia meno laboriosa la scrittura in Latex?
La seconda: supponiamo che io voglia ottenere una formattazione simile a quella che ho qui descritto, ma facendo in modo che le righe di dialogo successive alla prima rientrino dove inizia il testo (e non sotto alla lineetta), così:— E tu, come hai detto che ti chiami? Asmodeus? Buffo nome, direi. Non era
…forse il nome di un demone?In pratica, lasciando una colonna vuota sotto alla lineetta che indica il dialogo… Come potrei ottenere un effetto del genere?
Grazie mille
Marco
- Devi essere connesso per rispondere a questo topic.