Scrivere due testi diversi in due colonne affiancate.

  • Creatore
    Topic
  • #28810
    Up
    0
    Down
    ::


    Buongiorno a tutti e perdonatemi se l’oggetto del topic è da aruspici, ma la brevità dello spazio a disposizione è tiranna.

    Insegnando latino (per quelli che vogliono seguirmi! 😀 ), trovo che sia molto più utile, in fase di correzione di un compito in classe, dare agli alunni testo originale e traduzione piuttosto che la sola traduzione.

    Ho pensato che due sono i modi per ottenere questo risultato.

    1. Scrivere, in un modo a me sconosciuto, una traduzione interlineare sopra il testo latino e in caratteri più piccoli. Ma questa modalità mi sa molto da traduttore per copiare il compito, e la scarterei.

    2. Affiancare due colonne di testo, delle quali quella di sinistra contenga l’originale in latino con le sue (eventuali) note a piè di pagina, e quella di destra, invece la traduzione, che cominci naturalmente in corrispondenza del testo di sinistra. Le righe di entrambe le colonne andrebbero numerate (con il pacchetto lineno, se non sbaglio, ma credo di riuscire ad arrangiarmi), e, nel caso che il testo in latino debba proseguire in una seconda pagina, vorrei che si ripetesse la situazione “latino a sinistra e “traduzione a destra”. Titolo del documento (che sarebbe un article) e titolo del brano di versione (con l’eventuale corredo di un breve testo che lo contestualizzi), dovrebbero rimanere a tutta pagina.

    La seconda opzione è quella che mi piace di più. Ho provato a dare nel preambolo l’opzione twocolumn, ma temo che sia quella sbagliata. Forse mi devo muovere con minipage?

    Grazie se mi risponderete, e buon giovedì pomeriggio.

    Tommaso

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #28811
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Buongiorno a tutti e perdonatemi se l’oggetto del topic è da aruspici, ma la brevità dello spazio a disposizione è tiranna.

        Insegnando latino (per quelli che vogliono seguirmi! 😀 ), trovo che sia molto più utile, in fase di correzione di un compito in classe, dare agli alunni testo originale e traduzione piuttosto che la sola traduzione.

        Ho pensato che due sono i modi per ottenere questo risultato.

        1. Scrivere, in un modo a me sconosciuto, una traduzione interlineare sopra il testo latino e in caratteri più piccoli. Ma questa modalità mi sa molto da traduttore per copiare il compito, e la scarterei.

        2. Affiancare due colonne di testo, delle quali quella di sinistra contenga l’originale in latino con le sue (eventuali) note a piè di pagina, e quella di destra, invece la traduzione, che cominci naturalmente in corrispondenza del testo di sinistra. Le righe di entrambe le colonne andrebbero numerate (con il pacchetto lineno, se non sbaglio, ma credo di riuscire ad arrangiarmi), e, nel caso che il testo in latino debba proseguire in una seconda pagina, vorrei che si ripetesse la situazione “latino a sinistra e “traduzione a destra”. Titolo del documento (che sarebbe un article) e titolo del brano di versione (con l’eventuale corredo di un breve testo che lo contestualizzi), dovrebbero rimanere a tutta pagina.

        La seconda opzione è quella che mi piace di più. Ho provato a dare nel preambolo l’opzione twocolumn, ma temo che sia quella sbagliata. Forse mi devo muovere con minipage?

        Grazie se mi risponderete, e buon giovedì pomeriggio.

        Tommaso

        La risposta è facile: esiste il pacchetto parallel, wow.
        link: http://www.ctan.org/tex-archive/macros/latex/contrib/parallel/
        Bye

      • #28812
        Up
        0
        Down
        ::


        Anche il pacchetto “parcolumns” fa quello che cerchi. Dall’introduzione:

        Sometimes it is necessary to typeset text in two or more columns in parallel,
        i.e. when typesetting a text in its original language and in its translation(s).
        This package provides the parcolumns environment for typesetting text in several
        columns, where the text of all columns is aligned vertically.

        Andrea

      • #28813
        Up
        0
        Down
        ::


        Ragazzi, grazie!
        Siete straordinari. 😉

        Ciao
        Tommaso

      • #28814
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Il pacchetto parcolumns mi ha favorevolmente impressionato. Facci sapere!

          Ciao,
          L.

        • #28815
          Up
          0
          Down
          ::


          Ciao ragazzi,
          di sicuro oggi faccio un paio di prove e vi posto domattina le impressioni.

          parcolumns e parallel fanno entrambi le stesse cose, mi sembra di aver capito da una scorsa sommaria alla documentazione, con l’importante differenza che parallel limita la divisione del testo a due colonne, mentre con parcolumns se ne possono ottenere tre o anche più.
          Ieri pomeriggio, impaginando il testo latino e quello italiano con l’opzione dell’ambiente [v] (quella che separa le due colonne con una linea verticale), ho ottenuto il miglior risultato dichiarando

          `\begin{parallel}[v]{0.4 \textwidth}{0.4 \textwidth}`

          anziché

          `\begin{parallel}[v]{}{}`

          Facendo nel secondo modo, si lascia la divisione del testo in mano a parallel, che più o meno la calcola a 0.5 \textwidth (ma non è proprio così). Quello che ho ottenuto è stato un testo diviso in due colonne molto (troppo) vicine, seppur separate da una vline, con l’inspiegabile intoppo di una parola latina che sforava verso destra la colonna di sinistra di ben una sillaba, e questo anche nel .pdf.
          Aggiustando la larghezza a 0.4 \textwidth, non soltanto ho risolto il problema, ma il risultato è molto più arioso e professionale.

          Piuttosto, ho riscontrato un problema da cui non sono più uscito.
          La documentazione di parallel promette che, aggiungendo nel preambolo l’argomento facoltativo

          `\usepackage[SeparatedFootnotes]{parallel}`

          è possibile ottenere un documento in cui le note a piè di pagina della colonna di sinistra vengono comprese nella colonna di sinistra, e così per quelle di destra. In mancanza di questo argomento, le note vengono stampate a tutta pagina sotto le due colonne di testo (che mi pare molto antiestetico). Ebbene, se io metto quest’opzione come suggerito dalla guida, la compilazione mi si pianta e mi dà errore.

          Qualcuno di voi ha riscontrato lo stesso problema? Oppure è un bug di parallel e basta?

          Grazie
          Tommaso

        • #28816
          Up
          0
          Down
          ::


          Buongiorno a tutti.
          Come richiesto da Lorenzo, 😉 posto qualche impressione su due pacchetti che ho provato ieri: parallel e parcolumns.
          Entrambi servono a fare praticamente la stessa cosa: affiancare due testi sulla stessa pagina, come accade, ad esempio, quando si vuole scrivere un testo in una lingua e darne la traduzione accanto (io trovo questa possibilità molto utile, perché quando correggo la versione del compito, ho testo e traduzione in una pagina sola).
          Entrambi i pacchetti hanno una documentazione elementare (visto che mi sono azzardato a leggerla per intero 😀 ) e un limitato numero di opzioni.

          Il pacchetto parcolumns.

          Si usa così (esempio in cui si vogliano ottenere due colonne uguali di testo separate da una linea verticale):

          `\usepackage{parcolumns}

          \begin{parcolumns}[rulebetween]{2}
          \colchunk{un po' testo}
          \colchunk[2]{un po' di testo}
          \end{parcolumns}`

          La guida non riporta un esempio d’uso concreto , e prima di districare la matassa ci ho messo un po’, complice la mia pratica delle documentazioni prossima allo zero Kelvin.

          Le opzioni sono sei e molto semplici: possibilità di regolare larghezza e distanza fra le colonne, possibilità di separarle o meno con una riga verticale, possibilità di avere o meno il rientro di inizio paragrafo, due opzioni di spaziatura particolari, per prevenire eventuali overfull hboxes.

          Note:
          1.Il pacchetto, a differenza di parallel, non ha il limite delle due colonne.
          2. Il pacchetto non gestisce le note a piè di pagina, delle quali, nell’output, rimane il numero in apice, ma non il testo, che sparisce (!?).
          3. Esiste la possibilità di lasciare delle colonne senza testo.
          4. L’ambiente parcolumns non inserisce nessuno spazio verticale prima e dopo di sé, spazio che va aggiunto, se si vuole, con \addvspace, per esempio.
          5. Le colonne di testo riempiono sempre l’intera larghezza della pagina, stringendo o stirando lo spazio tra le colonne.
          6. L’ambiente parcolumns non funziona molto bene con le formule matematiche in display.
          7. Non sono riuscito ad allineare i paragrafi del testo originale con i rispettivi paragrafi in traduzione (!). Probabilmente a questo scopo si usa il comando \parchunk, che dovunque io abbia messo mi ha sempre restituito un errore di “undefined sequence”. Forse bisogna regolare la larghezza delle colonne per tentativi, ma se è davvero così…
          8. Esiste la possibilità di inserire del testo normale, pur rimanendo all’interno di parcolumns, prima e dopo le due colonne. Questo testo a tutta pagina viene stampato senza uno spazio aggiuntivo che lo separi dalle colonne.

          Il pacchetto parallel.

          Si usa così (esempio in cui si vogliano ottenere due colonne uguali di testo separate da una linea verticale):

          `\usepackage{parallel}

          \begin{Parallel}[v]{0.45 \textwidth}{0.45 \textwidth}
          \ParallelLText{testo della colonna di sinistra}
          \ParallelRText{testo della colonna di destra}
          \ParallelPar
          \ParallelLText{…}

          \end{Parallel}`

          Nonostante sia una versione beta e l’autore ne prometta da quattro anni una release più completa, la guida è molto più ben fatta di quella del pacchetto parcolumns: riporta esempi concreti d’uso e anche due codici compilabili, per vedere parallel all’opera.
          Esistono sei opzioni di pacchetto, che riguardano per lo più la gestione delle note a piè di pagina (da specificare nel preambolo) e tre di ambiente (da specificare quando si apre l’ambiente): stampa in colonne, in colonne separate da una vline, stampa in due pagine.

          Note.
          1. Il pacchetto permette di ottenere un massimo di due colonne di testo affiancate.
          2. Il pacchetto gestisce le note a piè di pagina, e promette, tramite l’opzione [SeparatedFootnotes], di numerarle e stamparle separatamente per le due colonne. (Io non ci sono riuscito!) Tuttavia, le note vengono stampate per intero alla fine dell’ambiente.
          3. Esiste la possibilità di stampare i due testi affiancandoli su due pagine, che vengono così trattate come due grandi colonne (a volte potrebbe essere molto utile).
          4. Il comando più importante del pacchetto è \ParallelPar, che fa cominciare un nuovo paragrafo parallelo, indipendentemente dalla lunghezza dei due testi nelle colonne (direi utilissimo).
          5. La larghezza massima del testo nelle due colonne è limitata.
          6. Le linee di testo sono stampate realmente in parallelo, per cui si sconsiglia di cambiare la dimensione dei caratteri.
          7. Tabular e minipage dentro \ParallelL(R)Text possono dare risultati inattesi, mentre non li danno se usati fuori da \ParallelL(R)Text ma comunque dentro l’ambiente se si sta scrivendo in colonne. Non devono mai essere usati con l’opzione di stampa in due pagine.
          8. Esiste la possibilità di inserire del testo normale, pur rimanendo all’interno di parallel, prima e dopo le due colonne. Questo testo a tutta pagina viene stampato senza uno spazio aggiuntivo che lo separi dalle colonne..
          9. Anche se si regola la larghezza delle colonne per un miglior riempimento delle colonne, l’uso di \ParallelPar garantisce l’allineamento dei paragrafi.
          10. Eventuali overfull boxes possono essere eliminati semplicemente aggiustando la larghezza delle colonne (il risultato ottimale l’ho ottenuto impostando 0.45 \textwidth).
          11. La spaziatura tra le parole è buona e non necessita di opzioni particolari.

          Conclusioni.
          Nonostante il limite delle due colonne, la possibilità di gestire le note a piè di pagina,
          la presenza di \ParallelPar e la maggiore facilità d’uso, mi fanno preferire parallel. E ne caldeggio l’uso a tutti voi.

          Spero di essere stato utile anch’io, per quanto ho potuto. Sarebbe bello inaugurare una sezione del forum che si chiama “Prove”: qui potrebbero essere postati pregi e difetti dei pacchetti analoghi (e solo di quelli), naturalmente dopo averli provati, per dare ai lettori la possibilità di scegliere quello pù completo e valido. Secondo me, non sarebbe un’idea così cattiva.

          Ciao
          Tommaso

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

      Go to top