Contratto in due lingue

  • Creatore
    Topic
  • #116892
    Up
    0
    Down
    ::


    Ciao a tutti!
    In azienda dobbiamo preparare un contratto, per un potenziale cliente, che deve essere redatto in due lingue, italiano e inglese.
    Mi è stata mandata una bozza in word in cui il testo è inserito all’interno di una tabella a 2 colonne e n righe, pensavo di riformattarlo in Latex, ma non sono sicuro di aver trovato una strada giusta.
    Come dicevo al momento abbiamo una tabella in word in cui sono inseriri i vari punti del contratto. Questi punti sono numerati, visto che la numerazione deve essere uguale sia per l’italiano che per l’inglese, con word si deve intervenire a mano cambiando il numero dell’elenco numerato (in sostanza creo l’elenco numerato e correggo il valore a mano, non molto di verso da mettere il numero a mano).
    La peculiarità sta nel fatto che i numeri dell’elenco devono essere uguali sia in italiano che in inglese ad esempio: punto 3: ordini e pagamenti, deve avere l’analogo in inglese, sempre con il numero 3: orders and payments.

    Non ho idea di come cominciare il lavoro, l’idea della tabella non mi sembra granché, ho pensato al testo in 2 colonne, ma a parte questo non ho idea nemmeno di cosa cercare.

    Grazie in anticipo.

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

        oierpa” post=117306Ciao a tutti!
        In azienda dobbiamo preparare un contratto, per un potenziale cliente, che deve essere redatto in due lingue, italiano e inglese.
        Mi è stata mandata una bozza in word in cui il testo è inserito all’interno di una tabella a 2 colonne e n righe, pensavo di riformattarlo in Latex, ma non sono sicuro di aver trovato una strada giusta.
        Come dicevo al momento abbiamo una tabella in word in cui sono inseriri i vari punti del contratto. Questi punti sono numerati, visto che la numerazione deve essere uguale sia per l’italiano che per l’inglese, con word si deve intervenire a mano cambiando il numero dell’elenco numerato (in sostanza creo l’elenco numerato e correggo il valore a mano, non molto di verso da mettere il numero a mano).
        La peculiarità sta nel fatto che i numeri dell’elenco devono essere uguali sia in italiano che in inglese ad esempio: punto 3: ordini e pagamenti, deve avere l’analogo in inglese, sempre con il numero 3: orders and payments.

        Non ho idea di come cominciare il lavoro, l’idea della tabella non mi sembra granché, ho pensato al testo in 2 colonne, ma a parte questo non ho idea nemmeno di cosa cercare.

        Grazie in anticipo.

        Ciao.
        Non ho capito una cosa: i due testi devono procedere una a fianco all’altro occupando la colonna di destra e quella di sinistra, oppure un testo si sussegue all’altro su due colonne?
        E poi: ci sono strutture oppure no? e quindi c’è solo un livello?
        R.

      • #116894
        Up
        0
        Down
        ::


        Ciao.
        Scusatemi ma ho inviato il messaggio omettendo delle informazioni fondamentali e un minimo di codice, errore mio.
        Ad ogmi modo si, hai capito il problema, ogni paragrafo o elemento numerato in italiano, deve avere il suo corrispondente (di fianco) in inglese.

        Il codice minimo compilabile è questo:
        `\documentclass[a4paper,twoside,12pt,italian,notitlepage,openright]{report}
        \usepackage[UTF8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{multicol}
        \begin{document}
        \begin{multicol}{2}

        \end{multicol}

        \end{document}
        `

        Non ho idea di come strutturare il testo fra begin{multicol}{2} ed \end{multicol}. É un po’ ridicolo, me ne rendo conto ….
        Ciao

      • #116895
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Secondo me l’idea di una tabella non è sbagliata;rimettere lo stesso numero a mano è una sciocchezza; nello stesso tempo le correzioni sono difficili, se per esempio devi mettere una voce intermedia fra altre voci precedentemente numerate. Però bisogna pensala bene. In ogni caso non ci vogliono filetti verticali di nessun genere e le tabelle latex eseguite con longtable si possono sviluppare su più pagine con la stessa formattazione, ma le singole caselle non si possono spezzare a fine pagina. Se le caselle di testo sono grandine potresti avere dei problemi. Inoltre, nessun filetto verticale

          Io vedrei due soluzioni

          1) predisponi il preambolo di una longtable specificando per le colonne quattro codici, del tipo`\begin{longtable}{*2{rp{0.4\textwidth}}`
          Poi predisponi il formato delle prima e quello delle successive pagine; dell’ultima e delle precedenti pagine; i dettagli sono raccontati nella documentazione di longtable; qui se usi il pacchetto booktabs puoi mettere un filetto spesso sopra le intestazioni e un filetto sottile sotto le intestazioni e un filetto spesso alla fine di ogni pagina. Poi come copro della tabella immetti un file di servizio che contiene tutto il contenuto. In questo file ogni riga della tabella è composta da un comando che riceve solo i due testi. Il file immesso deve definire un contatore all’inizio e deve azzerarlo; il comando di ongi riga deve incrementare di una unità il contatore, e poi trasforma il due testi nella forma “valore del contatore” & Testo italiano” & valore del contatore” & english text \\; qualcosa del genere`% File da immettere
          \bgroup\countdef\N=256
          \def\riga#1#2{\advance \N by 1\relax \number\N & #1 & \number\N & #2 \\}
          \riga{Premessa}{Foreword}
          \riga{primo comma}{first item}

          \endinput
          `Naturalmente, se usi il pacchetto array devi anche cambiare nella definizione di \tiga il comando \\ con \tabularnewlie ma puoi usere nella descrizione delle colonne anche certi nuovi descrittori di colonne per le quali stabilischi anche la linga da usare, eventualmente il comando \raggedright, e via di questo passo.

          2) usi l’ambiente ltabu del pacchetto tabu; alcune delle cose che ti ho descritto sopra, ltabu può farle da solo, ma sostanzialmente il preambolo della tabelle con le quattro fra intastazioni e chiusure di fine pagina le devi definire nello stesso modo.

          Naturalmente @robitex può suggerirti qualcosa di più efficace usando lualatex.

        • #116896
          Up
          0
          Down
          ::


          Ciao a tutti.
          Ieri sera insistento ho trovato un pacchetto che fa proprio questo lavoro (mi domando come non sia riuscito a trovarlo prima visto che ho cercato per due giorni prima di postare).
          Ad ogni modo, spero possa essere utile anche ad altri, il pacchetto è paracol.
          Devo dire che fa egregiamente il suo mestiere, non c’è molto da dire perché leggendo i primi due paragrafi della guida tutto è andato a posto. Addirittura si riesce ad avere la sincronizzazione delle colonne (così il punto 10 in italiano e il medesimo in inglese riescono ad essere allineati), le differenze di lunghezza nei testi infatti portano a sfasare i documenti lunghi, invece usando \switchcolumn* si riallineano (attenzione all’asterisco alla fine). Inoltre anche la numerazione viene preservata senza accorgimenti strani.
          Riporto un minimo di codice:
          `\documentclass[a4paper,twoside,11pt,italian,notitlepage,openright]{report}
          \usepackage[UTF8]{inputenc}
          \usepackage[italian,english]{babel}
          \usepackage{paracol}
          \begin{document}
          \begin{paracol}{2} %imposta l'ambiente a 2 colonne
          Testo italiano
          \switchcolumn
          testo inglese
          \switchcolumn* % con questa opzione si allineano i paragrafi oltre che passare alla colonna successiva

          \end{paracol}
          Altra parte del documento non a colonne

          \end{document}
          `
          Nota: ho dovuto ridurre la dimensione del carattere (da 12 a 11, perché i titoli delle sezioni venivano troppo grandi e a volte andavano troppo vicino alla colonna di destra. Ho provato a cambiare la dimensione del carattere delle sezioni con titlesec ma ho fatto solo disastri, non avendo tempo di sperimentare anche questo riducendo il carattere ho trovato una soluzione che momentaneamente poteva andare.

          Mi resta solo un problema da risolvere. Devo inserire un piede del documento come quello in figura allegata, ho provato con tabular ma non è molto bello.
          `\begin{center}
          \begin{tabular}{ccc}
          Per il garante& &Per il concessionario\\
          \emph{For the Grantor}& &\emph{For the concessionaire}\\
          Il legale rappresentante& &Il legale rappresentante\\
          \emph{The legal representative}& &\emph{The legal representative}\\
          & &\\
          & &\\
          & &\\
          \bottomrule
          \end{tabular}
          \end{center}`

          Grazie mille a Robitex e oldclaudio per l’interesamento. Ho insistito per non usare longtable perché circa un mese e mezzo fa ho proprio fatto a cazzotti con questo ambiente e il risultato non era proprio quello che speravo.
          A presto.

          Attachments:
          You must be logged in to view attached files.
      Visualizzazione 3 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top