Longtable in ambiente multicols

  • Creatore
    Topic
  • #94389
    Up
    0
    Down
    ::


    salve, ho un problema con una tabella longtable dentro un ambiente multicols se l’ambiente incomincia su una pagina con altri contenuti gia inseriti.
    Vi posto un esempio compilabile e un immagine del problema.

    [attachment=991]Cattura.PNG[/attachment]

    `\documentclass[]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{longtable}
    \usepackage{multicol}
    \usepackage{lipsum}
    \newsavebox\ltmcbox
    \begin{document}
    \lipsum[1]
    \begin{multicols}{2}
    \setbox\ltmcbox\vbox{
    \makeatletter\col@number\@ne
    \begin{longtable}{cc}
    T1\_1\_1 & G1 5 1,35 1,35\\
    T1\_1\_1 & G2 5 8,51 8,51\\
    T1\_1\_1 & Qdest. 5 0,9 0,9\\
    T1\_1\_2& G1 4,5 5,4 5,4\\
    T1\_1\_2& G2 4,5 13,25 13,25\\
    T1\_1\_2& Qdest. 4,5 3,6 3,6\\
    T1\_1\_3& G2 3,4 6,93 6,93\\
    T1\_1\_4& G1 4,5 5,4 5,4\\
    T1\_1\_4& G2 4,5 13,25 13,25\\
    T1\_1\_4& Qdest. 4,5 3,6 3,6\\
    T1\_1\_5& G1 5 1,35 1,35\\
    T1\_1\_5& G2 5 8,51 8,51\\
    T1\_1\_5& Qdest. 5 0,9 0,9\\
    T1\_2\_1& G1 5 1,35 1,35\\
    T1\_2\_1& G2 5 8,51 8,51\\
    T1\_2\_1& Qdest. 5 0,9 0,9\\
    T1\_2\_2& G1 4,5 5,4 5,4\\
    T1\_2\_2& G2 4,5 13,25 13,25\\
    T1\_2\_2& Qdest. 4,5 3,6 3,6\\
    T1\_2\_3& G2 3,4 6,93 6,93\\
    T1\_2\_4& G1 4,5 5,4 5,4\\
    T1\_2\_4& G2 4,5 13,25 13,25\\
    T1\_2\_4& Qdest. 4,5 3,6 3,6\\
    T1\_2\_5& G1 5 1,35 1,35\\
    T1\_2\_5& G2 5 8,51 8,51\\
    T1\_2\_5& Qdest. 5 0,9 0,9\\
    T1\_3\_1& G1 5 1,35 1,35\\
    T1\_3\_1& G2 5 8,51 8,51\\
    T1\_3\_1& Qdest. 5 0,9 0,9\\
    T1\_3\_2& G1 4,5 5,4 5,4\\
    T1\_3\_2& G2 4,5 13,25 13,25\\
    T1\_3\_2& Qdest. 4,5 3,6 3,6\\
    T1\_3\_3& G2 3,4 6,93 6,93\\
    T1\_3\_4& G1 4,5 5,4 5,4\\
    T1\_3\_4& G2 4,5 13,25 13,25\\
    T1\_3\_4& Q\_ 4,5 3,6 3,6\\
    T1\_3\_5& G1 5 1,35 1,35\\
    T1\_3\_5& G2 5 8,51 8,51\\
    T1\_3\_5& Q\_ 5 0,9 0,9\\
    T1\_4\_1& G1 5 1,35 1,35\\
    T1\_4\_1& G2 5 5,85 5,85\\
    T1\_4\_1& Q\_ 5 0,9 0,9\\
    T1\_4\_2& G1 4,5 5,4 5,4\\
    T1\_4\_2& G2 4,5 9,03 9,03\\
    T1\_4\_2& Q\_ 4,5 3,6 3,6\\
    T1\_4\_3& G2 3,4 3,47 3,47\\
    T1\_4\_4& G1 4,5 5,4 5,4\\
    T1\_4\_4& G2 4,5 9,03 9,03\\
    T1\_4\_4& Q\_ 4,5 3,6 3,6\\
    T1\_4\_5& G1 5 1,35 1,35\\
    T1\_4\_5& G2 5 5,85 5,85\\
    T1\_4\_5& Q\_ 5 0,9 0,9\\
    T2\_1\_1& G1 5 7,95 7,95\\
    T2\_1\_1& G2 5 9,3 9,3\\
    T2\_1\_1& Q\_ 5 5,3 5,3\\
    T2\_1\_2& G1 4,5 6,72 6,72\\
    T2\_1\_2& G2 4,5 7,86 7,86\\
    T2\_1\_2& Q\_ 4,5 4,48 4,48\\
    T2\_1\_3& G1 3,4 6,6 6,6\\
    T2\_1\_3& G2 3,4 7,72 7,72\\
    T2\_1\_3& Q\_ 3,4 4,4 4,4\\
    T2\_1\_4& G1 4,5 6,72 6,72\\
    T2\_1\_4& G2 4,5 7,86 7,86\\
    T2\_1\_4& Q\_ 4,5 4,48 4,48\\
    T2\_1\_5& G1 5 7,95 7,95\\
    T2\_1\_5& G2 5 9,3 9,3\\
    T2\_1\_5& Q\_ 5 5,3 5,3\\
    T2\_2\_1& G1 5 7,95 7,95\\
    T2\_2\_1& G2 5 9,3 9,3\\
    T2\_2\_1& Q\_ 5 5,3 5,3\\
    T2\_2\_2& G1 4,5 6,72 6,72\\
    T2\_2\_2& G2 4,5 7,86 7,86\\
    T2\_2\_2& Q\_ 4,5 4,48 4,48\\
    T2\_2\_3& G1 3,4 6,6 6,6\\
    T2\_2\_3& G2 3,4 7,72 7,72\\
    T2\_2\_3& Q\_ 3,4 4,4 4,4\\
    T2\_2\_4& G1 4,5 6,72 6,72\\
    T2\_2\_4& G2 4,5 7,86 7,86\\
    T2\_2\_4& Q\_ 4,5 4,48 4,48\\
    T2\_2\_5& G1 5 7,95 7,95\\
    T2\_2\_5& G2 5 9,3 9,3\\
    T2\_2\_5& Q\_ 5 5,3 5,3\\
    T2\_3\_1& G1 5 7,95 7,95\\
    T2\_3\_1& G2 5 9,3 9,3\\
    T2\_3\_1& Q\_ 5 5,3 5,3\\
    T2\_3\_2& G1 4,5 6,72 6,72\\
    T2\_3\_2& G2 4,5 7,86 7,86\\
    T2\_3\_2& Q\_ 4,5 4,48 4,48\\
    T2\_3\_3& G1 3,4 6,6 6,6\\
    T2\_3\_3& G2 3,4 7,72 7,72\\
    T2\_3\_3& Q\_ 3,4 4,4 4,4\\
    T2\_3\_4& G1 4,5 6,72 6,72\\
    T2\_3\_4& G2 4,5 7,86 7,86\\
    T2\_3\_4& Q\_ 4,5 4,48 4,48\\
    T2\_3\_5& G1 5 7,95 7,95\\
    T2\_3\_5& G2 5 9,3 9,3\\
    T2\_3\_5& Q\_ 5 5,3 5,3\\
    \end{longtable}
    \unskip
    \unpenalty
    \unpenalty}
    \unvbox\ltmcbox
    \end{multicols}
    \end{document}`

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


        Ciao,
        visto che sono lunghe liste di combinazioni di carico io eliminerei semplicemente il longtable!
        Ti segnalo che la lettura non è agevole quindi potresti inserire la lista in un ambiente verbatim componendo il tutto con un font teletype.

        Ecco come faccio io (trovi un cenno nell’articolo per il meeting di Roma 2013):
        metto in un file a parte il materiale, in una cartella a parte, per esempio chiamata ‘verb’
        e lo compongo con il comando (serve il faamoso pacchetto fancyverb):
        `\newcommand{\insertfile}[1]{%
        \VerbatimInput[fontsize=\scriptsize,baselinestretch=0.86]{verb/#1}}`

        Attenzione:
        Devi gestire gli allineamenti con caratteri spazio
        ma nel tuo caso un buon editor permette di riallineare le “celle” della tabella facilmente (altrimenti ho scritto uno script che allinea in base a segni di tabulazione, ed è il mio caso più frequente):
        Esempio d’uso:
        `
        \begin{multicols}{2}
        \subsection{Nodi}
        \insertfile{SHELL_01_nodi}
        \end{multicols}
        `

        Va che è una bomba…

        Ciao.
        R.

        Ps.
        Io uso il font inconsolata caricando il pacchetto omonimo.

      • #94391
        Up
        0
        Down
        ::


        ottima soluzione, facendo come mi hai consigliato e allineando con gli spazi ottengo questo

        [attachment=992]Cattura_2014-05-12.PNG[/attachment].

        non ho ancora allineato al meglio, ma con qualche altra modifica andrà piu che bene.
        grazie

        `\documentclass[]{book}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{multicol}
        \usepackage{lipsum}
        \usepackage{fancyvrb}
        \newcommand{\insertfile}[1]{%
        \VerbatimInput[fontsize=\scriptsize,baselinestretch=0.86]{verb/#1}}
        \begin{document}
        \lipsum[1]

        \begin{multicols}{2}
        \subsection{Nodi}
        \insertfile{nodi.txt}
        \end{multicols}
        \end{document}`

        Attachments:
        You must be logged in to view attached files.
      • #94392
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          A ecco, si tratta di SAP eh…
          l’allineamento va fatto al separatore decimale.

          Prova a lavorare con gli editor Geany o Scite: premendo la combinazione ALT + SHIFT è possibile lavorare con aree del testo per inserire o eliminare caratteri in più righe allo stesso tempo.
          Se hai poco materiale, tieni questo suggerimento per il futuro.
          R.

        • #94393
          Up
          0
          Down
          ::


          perfetto, salvando dal SAP la tabella come file di testo e tramite la selezione rettangolare di cui parlavi (grazie alla tua segnalazione ho scoperto che ce l’aveva anche il notepad++ che di solito uso) e il comando sostituisci, il risulato è ottimo.
          [attachment=993]Cattura_2014-05-12-2.PNG[/attachment]

          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