Disposizione testo in colonna

  • Creatore
    Topic
  • #90276
    Up
    0
    Down
    ::


    Devo impaginare un dialogo tra due persone. Per distinguere i due interlocutori vorrei disporre il testo:

    • a sinistra per il primo interlocutore;
    • a destra per il secondo.

    Esemplifico le mie intenzioni con due immagini. Ecco la disposizione del testo per il primo interlocutore:

    e questa è la disposizione del testo per il secondo interlocutore:

    Qual è il codice da utilizzare?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #90277
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto/a al forum.

        La tua domanda può avere due risvolti:
        1) l’aspetto tipografico di quello che vorresti fare;
        2) il modo tecnico per ottenere il risultato.

        Per il primo punto la mia modestissima opinione è che è tipgraficamante una cosa che non va; potrebbe andare per un dépliant pubblicitario, ma dubito che la caso si buona per un testo dove compaiono dei dialoghi.

        Per il secondo punto la cosa è fattibile in modo da evitare di usare scatole che impedirebbero di usare i fine pagina correttamente; dovresti definire due ambienti simili a flushleft e flushright che impostano separatamente i margini destri e sinistri pur mantenendo la composizione a pacchetto (testo giustificato sia a destra sia a sinistra); si può fare con l’ambiente trivlist in modo simile a come è stato fatto per flushleft e flushright, a con impostazioni interne diverse.

        Visto che come primo post chiedi una cosa così strana, ti invito a ad aprire il file latexltx che hai già sul tuo disco, oppure, sempre sul tuo disco il file book.cls, e vedere come sono definiti i due ambienti standard.

        Se hai nervi saldi, copi le due definizioni nel preambolo del tuo documento, cambi i nomi dei due ambienti per esempio “asinistra” e “adestra”, ne modifichi il contenuto fissando i margini e scegliendo il riempimento di fine riga senza allungamento, e il giochetto dovrebbe essere fatto.

        Per documentarti ti suggerisco la lettura delle guide tematiche: Il LaTeX Reference Manual commentato e tradotto in italiano e l’Introduzione al disegno della pagina liberamente scaricabili dalla sezione Documentazione di questo sito; Poi potresti vedere di esaminare la documentazione di altri pacchetti, per esempio di grid-system con texdoc grid-system dandone il comando un una finestra comandi o terminale.

      • #90278
        Liverpool
        Partecipante
          Up
          0
          Down
          ::


          Forse il pacchetto [tt]parallel[/tt] con l’opzione [tt]p[/tt] è quello che cerchi. Per la geometria della pagina devi usare il pacchetto [tt]geometry[/tt] e impostare opportunamente le opzioni [tt]inner[/tt] e [tt]outer[/tt].

          Detto questo, secondo me è difficile seguire un dialogo passando da una pagina all’altra, perché bisogna continuamente spostare lo sguardo e/o la testa. E poi come si fa a capire chi parla per primo? Possibile che l’interlocutore di sinistra sia sempre il primo a parlare?

          Ciao

        • #90279
          Up
          0
          Down
          ::

          aless12d” post=89821Devo impaginare un dialogo tra due persone.

          Qual è il codice da utilizzare?

          Io mi affiderei a classi o pacchetti ideati allo scopo. Da una ricerca su CTAN vedo che qui

          http://www.ctan.org/topic/drama-script

          trovi qualcosa.

          Ciao
          Tommaso

        • #90280
          Up
          0
          Down
          ::


          Sono pienamente d’accordo sul fatto che, dal punto di vista dell’estetica tipografica, sia una cosa terribilmente inadatta. Tuttavia, questo documento serve a mio esclusivo uso e consumo. Si tratta di memorizzare un lungo dialogo, di pagine e pagine, scambiato tramite un sistema di messaggistica.

          Grazie per i vostri suggerimenti!

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

      Go to top