Tabella revisioni documento aziendale

  • Creatore
    Topic
  • #118031
    Up
    0
    Down
    ::


    Ciao a tutti.
    Innanzi tutto spero che il virus non vi abbia toccato direttamente e stiate tutti bene.

    Passo al mio problema.
    Sembra ieri, ma ormai 3 anni fa iniziavo un documento, aziendale, con Latex, purtroppo allora ho dovuto interromperne la composizione in questo ambiente perché alcune difficoltà mi avevano fermato e la necessità di presentare il documento in tempi consoni con la vita aziendale non mi ha consentito di andare avanti, ma non ho mai abbandonato l’idea. Ora dovendo revisionare quel documento e tutti quelli collegati e avendo in questi anni lavoricchiato con Latex, mi è venuta la malsana idea di riprendere in mano la questione.
    Il documento è la valutazione dei rischi aziendali in ambito di sicurezza, all’epoca avevo cominciato con il solo rischio chimico, ma il corpus di documenti è davvero grande. I documenti sono scritti in word ovviamente, con l’impronta tipica delle procedure del manuale qualità (da cui è stato derivato il template). Al momento non pensavo di migrare alcune caratteristiche (come l’intestazione pagina in forma tabellare, file allegato), ma devo per forza inserire la tabella delle revisioni all’inizio di ogni elaborato (allego 2 file, nel primo si vede la struttura della tabella nel secondo la tabella è in anteprima di stampa).
    Il documento finale che vorrei preparare sarebbe una classe book dove ogni valutazione (manuale generale, rischio chimico, rischio incendio, videoterminali …. allegati grafici e moduli) è un capitolo. Ho pensato di far così perché ogni valutazione di rischio sono circa 30 pagine, alcuni hanno molte tabelle e immagini. Poi ci sono le planimetrie aziendali, le tavole con le vie di fuga zona per sona (una dozzina), questi sono tutti allegati.
    Nel file word ho usato gli stili e i livelli di testo per non impazzire con gli indici, ho inserito poi le edizioni e le revisioni del documento nelle proprietà personalizzate del file, in modo che compaiano nell’intestazione quando il campo viene aggiornato (in questo modo l’informazione è in un solo posto quindi devo correggerla una volta sola).

    Di per se il problema non sembra insormontabile, ma quello che sono riuscito ad ottenere non è graficamente bellissimo a mio parere (allego immagine).
    Perciò mi chiedevo se qualcuno aveva già affrontato il problema per darmi qualche dritta.
    Riporto di seguito il codice minimo.

    `
    \documentclass[a4paper,twoside] {article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{tabularx}
    \usepackage{booktabs}

    \begin{document}

    \begin{table}[h]
    \centering
    % \caption{Prove tabella}
    % \begin{tabularx}{0.95\textwidth}{ccc}
    \begin{tabular}{ccc}
    \toprule
    \multicolumn{3}{c}{\textbf{Indice delle revisioni}}\\
    \midrule
    \textbf{Data} & \textbf{Descrizione} & \textbf{Par.}\\
    \midrule
    1 & Rev. Gen & Tutto\\
    \hline
    2 & Descrizione & 10.2\\
    \hline
    3 & Reimpaginazione & Tutto \\
    \bottomrule
    \end{tabular}
    % \end{tabularx}
    \end{table}
    \begin{table}[h]
    \centering
    \begin{tabular}{cccc}
    % \begin{tabularx}{0.95\textwidth}{cccc}
    \toprule
    & EMISSIONE & VERIFICA & APPROVAZIONE \\
    \midrule
    DATA & 19/02/2020 & 19/05/2020 & 19/05/2020 \\
    \midrule
    FUNZIONE & DIREZIONE & CDA & CDA \\
    \bottomrule
    % \end{tabularx}
    \end{tabular}
    \end{table}

    \end{document}

    `

    Come si vede ho spezzato in due la tabella, che in word è unica, ma questo non è un problema insormontabile, stavo più che altro cercando una soluzione graficamente carina.
    Ho un po’ di libertà nell’assemblare il documento finale, non mi è stato richiesto di farlo proprio identico.

    L’ultima domanda è relativa a git.
    É possibile in qualche modo legare la tabella alle revisioni che gestisco con git?
    Uso git più che altro per generare un hash che metto di solito in seconda pagina, dietro la copertina, in modo da capire dal PDF, che versione del documento ho in mano e la data di ultima modifica, ma se riuscissi a collegare i dati, sarebbe magnifico.

    Anche se il documento word è abbastanza strutturato (ma non è gestito come documento master), l’aggiornamento è sempre problematico (e lo è sempre stato).

    Un saluto a tutti.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #118032
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        oierpa” post=118463Ciao a tutti.
        Innanzi tutto spero che il virus non vi abbia toccato direttamente e stiate tutti bene.

        Passo al mio problema.
        Sembra ieri, ma ormai 3 anni fa iniziavo un documento, aziendale, con Latex, purtroppo allora ho dovuto interromperne la composizione in questo ambiente perché alcune difficoltà mi avevano fermato e la necessità di presentare il documento in tempi consoni con la vita aziendale non mi ha consentito di andare avanti, ma non ho mai abbandonato l’idea. Ora dovendo revisionare quel documento e tutti quelli collegati e avendo in questi anni lavoricchiato con Latex, mi è venuta la malsana idea di riprendere in mano la questione.
        Il documento è la valutazione dei rischi aziendali in ambito di sicurezza, all’epoca avevo cominciato con il solo rischio chimico, ma il corpus di documenti è davvero grande. I documenti sono scritti in word ovviamente, con l’impronta tipica delle procedure del manuale qualità (da cui è stato derivato il template). Al momento non pensavo di migrare alcune caratteristiche (come l’intestazione pagina in forma tabellare, file allegato), ma devo per forza inserire la tabella delle revisioni all’inizio di ogni elaborato (allego 2 file, nel primo si vede la struttura della tabella nel secondo la tabella è in anteprima di stampa).
        Il documento finale che vorrei preparare sarebbe una classe book dove ogni valutazione (manuale generale, rischio chimico, rischio incendio, videoterminali …. allegati grafici e moduli) è un capitolo. Ho pensato di far così perché ogni valutazione di rischio sono circa 30 pagine, alcuni hanno molte tabelle e immagini. Poi ci sono le planimetrie aziendali, le tavole con le vie di fuga zona per sona (una dozzina), questi sono tutti allegati.
        Nel file word ho usato gli stili e i livelli di testo per non impazzire con gli indici, ho inserito poi le edizioni e le revisioni del documento nelle proprietà personalizzate del file, in modo che compaiano nell’intestazione quando il campo viene aggiornato (in questo modo l’informazione è in un solo posto quindi devo correggerla una volta sola).

        Di per se il problema non sembra insormontabile, ma quello che sono riuscito ad ottenere non è graficamente bellissimo a mio parere (allego immagine).
        Perciò mi chiedevo se qualcuno aveva già affrontato il problema per darmi qualche dritta.
        Riporto di seguito il codice minimo.

        `
        \documentclass[a4paper,twoside] {article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{tabularx}
        \usepackage{booktabs}

        \begin{document}

        \begin{table}[h]
        \centering
        % \caption{Prove tabella}
        % \begin{tabularx}{0.95\textwidth}{ccc}
        \begin{tabular}{ccc}
        \toprule
        \multicolumn{3}{c}{\textbf{Indice delle revisioni}}\\
        \midrule
        \textbf{Data} & \textbf{Descrizione} & \textbf{Par.}\\
        \midrule
        1 & Rev. Gen & Tutto\\
        \hline
        2 & Descrizione & 10.2\\
        \hline
        3 & Reimpaginazione & Tutto \\
        \bottomrule
        \end{tabular}
        % \end{tabularx}
        \end{table}
        \begin{table}[h]
        \centering
        \begin{tabular}{cccc}
        % \begin{tabularx}{0.95\textwidth}{cccc}
        \toprule
        & EMISSIONE & VERIFICA & APPROVAZIONE \\
        \midrule
        DATA & 19/02/2020 & 19/05/2020 & 19/05/2020 \\
        \midrule
        FUNZIONE & DIREZIONE & CDA & CDA \\
        \bottomrule
        % \end{tabularx}
        \end{tabular}
        \end{table}

        \end{document}

        `

        Come si vede ho spezzato in due la tabella, che in word è unica, ma questo non è un problema insormontabile, stavo più che altro cercando una soluzione graficamente carina.
        Ho un po’ di libertà nell’assemblare il documento finale, non mi è stato richiesto di farlo proprio identico.

        L’ultima domanda è relativa a git.
        É possibile in qualche modo legare la tabella alle revisioni che gestisco con git?
        Uso git più che altro per generare un hash che metto di solito in seconda pagina, dietro la copertina, in modo da capire dal PDF, che versione del documento ho in mano e la data di ultima modifica, ma se riuscissi a collegare i dati, sarebbe magnifico.

        Anche se il documento word è abbastanza strutturato (ma non è gestito come documento master), l’aggiornamento è sempre problematico (e lo è sempre stato).

        Un saluto a tutti.

        Ciao.
        Il tuo problema è complesso e anche se in ambiti diversi mi sembra di averlo affrontato con la documentazione professionale che riguarda il lavoro aziendale che svolgo.
        Ormai sono arrivato a una configurazione stabile anche se il codice lo vorrei riorganizzare.
        Si procede sempre in questo modo: per successive iterazioni.
        Non serve dire che in azienda sono il solo a usare il sistema TeX, altrimenti credo che le varie funzionalità si troverebbero a uno stadio più avanzato.

        Dunque, non ho capito se userai TeX + Word oppure porterai tutto su TeX.
        Comunque sia la mia esperienza mi suggerisce ti consigliarti senz’altro LuaLaTeX.
        Con Lua hai due grandi vantaggi:
        – gestione dati praticamente impossibile da fare con il solo TeX (pensa ai databade SQL per esempio)
        – font Open Type

        Ora, lo so quelle tabelle sono brutte di suo, specie se si deve sistemarle nelle testatine e nei piè di pagina.
        Prova a usare i filetti “tradizionali” \hline e lo specificatore di colonna p per gestire la larghezza fissa.
        Quanto a git ci sono su CTAN vari pacchetti. Per esempio https://ctan.org/pkg/latex-git-log

        Buon TeXing!
        R.

      • #118033
        Up
        0
        Down
        ::


        Ciao.
        Grazie mille per l’interessamento.

        Per le tabelle delle revisioni farò come al solito un milione di prove.
        Non conosco LuaLaTeX, ho paura di dover ricominciare da zero…

        La mia idea è quella di trasportare TUTTO il manuale di sicurezza su Latex, perché è più facile gestire grandi documenti, una volta che sono stati composti. Lo farò solo per i documenti relativi alla sicurezza del lavoro, quelli della qualità non sono maneggiati solo da me e sono molti di più, negli anni ho costruito un gestionale con Access (imparando la programmazione in VBA man mano, più o meno come sto facendo con LaTeX) per automatizzare il lavoro ed evitare di avere migliaia di moduli che non si trovano mai.

        Nel frattempo lavorerò su 2 fronti, sia su latex che su word in caso di modifiche, ma non sono documenti che si editano ogni giorno, quindi nel giro di qualche mese dovrei riuscire a farcela. Mentre travaso i contenuti però vorrei lavorare parallelamente ad una struttura di documento che non necessariamente ricopi il modello originale, ma che dia le stesse informazioni.

        Anche se i puristi della tipografia storceranno sicuramente il naso, avere una tabella nell’intestazione di pagina che riassuma le informazioni fondamentali senza costringere il lettore a cercarle da qualche parte nel testo, è molto comodo, mi riferisco alla revisione, al titolo del documento …

        Visto che hai problemi simili ai miei, immagino che ti sia scontrato anche tu con le testatine di pagina che contengono alcune informazioni come la revisione, l’edizione …. come lo hai risolto?
        O più che altro, che approccio hai adottato?

        Grazie in anticipo.

      • #118034
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          oierpa” post=118467Ciao.
          Grazie mille per l’interessamento.

          Per le tabelle delle revisioni farò come al solito un milione di prove.
          Non conosco LuaLaTeX, ho paura di dover ricominciare da zero…

          La mia idea è quella di trasportare TUTTO il manuale di sicurezza su Latex, perché è più facile gestire grandi documenti, una volta che sono stati composti. Lo farò solo per i documenti relativi alla sicurezza del lavoro, quelli della qualità non sono maneggiati solo da me e sono molti di più, negli anni ho costruito un gestionale con Access (imparando la programmazione in VBA man mano, più o meno come sto facendo con LaTeX) per automatizzare il lavoro ed evitare di avere migliaia di moduli che non si trovano mai.

          Nel frattempo lavorerò su 2 fronti, sia su latex che su word in caso di modifiche, ma non sono documenti che si editano ogni giorno, quindi nel giro di qualche mese dovrei riuscire a farcela. Mentre travaso i contenuti però vorrei lavorare parallelamente ad una struttura di documento che non necessariamente ricopi il modello originale, ma che dia le stesse informazioni.

          Anche se i puristi della tipografia storceranno sicuramente il naso, avere una tabella nell’intestazione di pagina che riassuma le informazioni fondamentali senza costringere il lettore a cercarle da qualche parte nel testo, è molto comodo, mi riferisco alla revisione, al titolo del documento …

          Visto che hai problemi simili ai miei, immagino che ti sia scontrato anche tu con le testatine di pagina che contengono alcune informazioni come la revisione, l’edizione …. come lo hai risolto?
          O più che altro, che approccio hai adottato?

          Grazie in anticipo.

          Per il momento mi preme di più farti vedere un esempio: costruire la tua tabella di “revisioni” ma tenendo separati i dati dal documento.

          Ti allego direttamente i file…

          [attachment=2430]e_2020-05-20.pdf[/attachment]

          [attachment=2431]e.tex[/attachment]

          e il contenuto del file datarev.lua (l’estensione lua non è ammessa dal forum per il momento)
          `
          return {
          {1, “Rev. Generale”, “Tutto”},
          {2, “Descrizione”, “10.2”},
          {3, “Reimpaginazione”, “Tutto”},
          }
          `

          Come vedi i dati delle revisioni sono contenuti nel file datarev.lua in un formato strutturato che sfrutta il “costruttore di tabelle Lua”.
          Nel sorgente LuaLaTeX il file viene letto e il codice della tabella “iniettato”.

          Questo è solo un esempio che non fa uso di alcun pacchetto (fontspec è caricato solo per mostrare come appare un preambolo minimo per lualatex). Non posso scendere nei dettagli del codice in questa sede.
          La tabella riproduce lo stile con i “filetti chiusi” a cui i lettori di documenti word sono abituati.
          Si perché ti tocca valutare anche questo aspetto, cosa si aspettano di trovare chi legge.
          Alla prossima.
          R.

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

      Go to top