tabella un po’ particolare

  • Creatore
    Topic
  • #80774
    Up
    0
    Down
    ::


    Salve a tutti, volevo implementare in latex la seguente tabella ma non ho la più pallida idea di come fare!! Potete darmi una mano? grazie

    Andrea
    [attachment=526]tabellaFinaleRadar.pdf[/attachment]

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 7 filoni di risposte
  • Autore
    Risposte
    • #80775
      franen
      Partecipante
        Up
        0
        Down
        ::


        http://www.guitex.org/home/en/forum/5-tex-e-latex/77962-rendere-tabella-complessa

        Questo caso non è molti diverso dal tuo, vedi se ti aiuta almeno a iniziare.
        Fran

      • #80776
        Up
        0
        Down
        ::

        franen” post=79994http://www.guitex.org/home/en/forum/5-tex-e-latex/77962-rendere-tabella-complessa

        Questo caso non è molti diverso dal tuo, vedi se ti aiuta almeno a iniziare.
        Fran

        Ho dato un’occhiata grazie, e sono arrivato a questo:

        [attachment=527]Immagine.png[/attachment]

        Sai per caso come si fa a centrare i pallini nelle celle e ad allineare a sinistra (o meglio in basso perché sono ruotate) le intestazioni delle colonne?
        E comunque non è che sono molto entusiasta del risultato…

        Attachments:
        You must be logged in to view attached files.
      • #80777
        franen
        Partecipante
          Up
          0
          Down
          ::


          Certo che se dicessi come le hai create quelle scritte ruotate sarebbe più comodo 🙂
          Col codice che scrivo sotto le scritte dell’intestazione sono già allineate in basso. La scritta della prima colonna (che suppongo sia stata fatta con \multirow) la puoi centrare con l’argomento opzionale del comando \multirow.
          Per centrare i pallini: nel mio esempio non si pone il problema, perché per scrivere il contenuto delle celle della seconda colonna uso delle table.
          Se volessi fare a meno dei filetti verticali e volessi usare i comandi di booktabs verrebbe certo più bella.

          No è completa, lascio a te il lavoro.

          Fran
          `\documentclass[]{article}
          \usepackage[paperwidth=500mm]{geometry}
          \usepackage{booktabs}
          \usepackage{multirow}
          \usepackage{graphicx}
          \newcommand{\myrot}[1]{\rotatebox{90}{#1}}

          \begin{document}
          \begin{tabular}{|c|l|c|c|c|c|c|c|c|c|c|}
          \cline{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c|}{} & \multicolumn{9}{c|}{Radar} \\
          \cline{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c|}{} & \myrot{Scanxxxxxxx } & \myrot{Sea} & \myrot{Pot} & \myrot{100} & \myrot{200} & \myrot{Super} & \myrot{FAR} & \myrot{JMA} & \myrot{Sel} \\
          \hline
          \multirow{3}{*}[-2ex]{\myrot{Requisiti}} & \begin{tabular}{@{}l} Distanza minima di \\ sorveglianza di 60~m\end{tabular} & x & x & x & & & & & &\\
          \cline{2-11}
          & \begin{tabular}{@{}l} Portata \\ bersaglio \\ $P_d$\end{tabular} & x & x & x & & & & & & \\
          \cline{2-11}
          & Copertura & x & x & x & & & & & &\\
          \hline
          \end{tabular}
          \end{document}`

        • #80778
          Up
          0
          Down
          ::

          franen” post=80003Certo che se dicessi come le hai create quelle scritte ruotate sarebbe più comodo 🙂
          Col codice che scrivo sotto le scritte dell’intestazione sono già allineate in basso. La scritta della prima colonna (che suppongo sia stata fatta con \multirow) la puoi centrare con l’argomento opzionale del comando \multirow.
          Per centrare i pallini: nel mio esempio non si pone il problema, perché per scrivere il contenuto delle celle della seconda colonna uso delle table.
          Se volessi fare a meno dei filetti verticali e volessi usare i comandi di booktabs verrebbe certo più bella.

          No è completa, lascio a te il lavoro.

          Fran
          `\documentclass[]{article}
          \usepackage[paperwidth=500mm]{geometry}
          \usepackage{booktabs}
          \usepackage{multirow}
          \usepackage{graphicx}
          \newcommand{\myrot}[1]{\rotatebox{90}{#1}}

          \begin{document}
          \begin{tabular}{|c|l|c|c|c|c|c|c|c|c|c|}
          \cline{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c|}{} & \multicolumn{9}{c|}{Radar} \\
          \cline{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c|}{} & \myrot{Scanxxxxxxx } & \myrot{Sea} & \myrot{Pot} & \myrot{100} & \myrot{200} & \myrot{Super} & \myrot{FAR} & \myrot{JMA} & \myrot{Sel} \\
          \hline
          \multirow{3}{*}[-2ex]{\myrot{Requisiti}} & \begin{tabular}{@{}l} Distanza minima di \\ sorveglianza di 60~m\end{tabular} & x & x & x & & & & & &\\
          \cline{2-11}
          & \begin{tabular}{@{}l} Portata \\ bersaglio \\ $P_d$\end{tabular} & x & x & x & & & & & & \\
          \cline{2-11}
          & Copertura & x & x & x & & & & & &\\
          \hline
          \end{tabular}
          \end{document}`

          Ho modificato un po’ il codice che mi hai dato e questo è il risultato finale che sono riuscito ad ottenere:

          [attachment=530]Immagine_2012-11-21.png[/attachment]

          Ecco il codice utilizzato (nel preambolo ho messo la definizione del comando \myrot come avevi suggerito):

          `
          \begin{table}[!ht]
          \centering
          \footnotesize
          \resizebox{\columnwidth}{!}{%
          \begin{tabular}{p{.5cm}lccccccccc}
          \cmidrule{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{9}{c}{Radar} \\
          \cmidrule{3-11}
          \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \myrot{Scanter $2001$} & \myrot{SeaFalcon} & \myrot{Port Sentry} & \myrot{Sentinel $100$} & \myrot{Sentinel $200$} & \myrot{SuperNet serie $1000$ } & \myrot{FAR serie $21$x$7$} & \myrot{JMA serie \num{5200}} & \myrot{Selesmar Selux} \\
          \midrule
          \multirow{7}{*}[-2ex]{\myrot{Requisiti radar sorveglianza HABITAT}} & \begin{tabular}{@{}l} Distanza minima di\\ sorveglianza di $60\,\si{m}$\end{tabular} & x & x & x & & & & & &\\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} Portata radar di $5\, \si{km}$\\ su un bersaglio di RCS $= 1\, \si{m^2}$\\ con $P_d = 0.9$ e $P_{fa} = 10^{-6}$\end{tabular} & x & x & x & & & & & & \\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} Copertura “all weather'' in\\ tutta la zona di interesse\end{tabular} & x & x & x & & & & & &\\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} Risoluzione in distanza\\ di $7.5\, \si{m}$\end{tabular} & x & x & x & & & & & &\\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} Risoluzione in cross-range\\ a $5\, \si{km}$ di $31\, \si{m}$\end{tabular} & x & x & x & & & & & &\\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} PRF di circa \num{3000} \si{Hz}\end{tabular} & x & x & x & & & & & &\\
          \cmidrule{2-11}
          & \begin{tabular}{@{}l} Rotazioni d'antenna\\ di $22\div 60\, \si{rpm}$\end{tabular} & x & x & x & & & & & &\\
          \bottomrule
          \end{tabular}}
          \label{tab:requisitiHABITATradar2}
          \end{table}
          `

          Dato che la scritta in verticale nella prima colonna mi sembrava troppo attaccata alle righe della seconda colonna ho definito la sua larghezza con il comando p{.5cm}.

          Grazie mille e se hai commenti sul codice accetto suggerimenti!

          Attachments:
          You must be logged in to view attached files.
        • #80779
          Up
          0
          Down
          ::

          ANDRED” post=80009Ho modificato un po’ il codice che mi hai dato e questo è il risultato finale che sono riuscito ad ottenere:
          […]

          Perché non provi questo? La rotazione delle scritte rende la tabella di difficile lettura.
          `\documentclass{article}
          \usepackage{array,booktabs,siunitx}
          \begin{document}
          \begin{tabular}{>{\raggedright}m{6cm}*{9}{c}}
          \toprule
          &\multicolumn{9}{c}{\emph{Radar}} \\
          \cmidrule(l){2-10}
          \emph{Requisiti per un radar di sorveglianza HABITAT} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
          \midrule
          Distanza minima di sorveglianza di \SI{60}{m} &
          x & x & x & & & & & &\\
          \midrule
          Portata radar di \SI{5}{km} su un bersaglio di RCS$=\SI{1}{m^2}$ con $P_d = 0.9$ e $P_{fa} = 10^{-6}$ &
          x & x & x & & & & & & \\
          \midrule
          Copertura “all weather'' in tutta la zona di interesse &
          x & x & x & & & & & & \\
          \midrule
          Risoluzione in distanza di \SI{7.5}{m} &
          x & x & x & & & & & &\\
          \midrule
          Risoluzione in cross-range a \SI{5}{km} di \SI{31}{m} &
          x & x & x & & & & & &\\
          \midrule
          PRF di circa \SI{3000}{Hz}&
          x & x & x & & & & & &\\
          \midrule
          Rotazioni d'antenna di \SIrange[range-units=single,range-phrase=$\div$]{22}{60}{rpm} &
          x & x & x & & & & & &\\
          \bottomrule
          \addlinespace
          \multicolumn{10}{l}{\footnotesize
          \begin{tabular}{@{}lll@{}}
          1. Scanter 2001 & 2. SeaFalcon & 3. Port Sentry \\
          4. Sentinel 100 & 5. Sentinel 200 & 6. SuperNet serie 1000 \\
          7. FAR serie 21×7 & 8. JMA serie 5200 & 9. Selesmar Selux
          \end{tabular}
          }
          \end{tabular}
          \end{document}`

          Ti suggerisco di dare un’occhiata a come ho inserito le unità di misura: siunitx ha modi un po’ più pratici dei tuoi. 🙂

          Ciao
          Enrico

        • #80780
          Up
          0
          Down
          ::

          egreg9″ post=80010

          Ho modificato un po’ il codice che mi hai dato e questo è il risultato finale che sono riuscito ad ottenere:
          […]

          Perché non provi questo? La rotazione delle scritte rende la tabella di difficile lettura.
          `\documentclass{article}
          \usepackage{array,booktabs,siunitx}
          \begin{document}
          \begin{tabular}{>{\raggedright}m{6cm}*{9}{c}}
          \toprule
          &\multicolumn{9}{c}{\emph{Radar}} \\
          \cmidrule(l){2-10}
          \emph{Requisiti per un radar di sorveglianza HABITAT} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
          \midrule
          Distanza minima di sorveglianza di \SI{60}{m} &
          x & x & x & & & & & &\\
          \midrule
          Portata radar di \SI{5}{km} su un bersaglio di RCS$=\SI{1}{m^2}$ con $P_d = 0.9$ e $P_{fa} = 10^{-6}$ &
          x & x & x & & & & & & \\
          \midrule
          Copertura “all weather'' in tutta la zona di interesse &
          x & x & x & & & & & & \\
          \midrule
          Risoluzione in distanza di \SI{7.5}{m} &
          x & x & x & & & & & &\\
          \midrule
          Risoluzione in cross-range a \SI{5}{km} di \SI{31}{m} &
          x & x & x & & & & & &\\
          \midrule
          PRF di circa \SI{3000}{Hz}&
          x & x & x & & & & & &\\
          \midrule
          Rotazioni d'antenna di \SIrange[range-units=single,range-phrase=$\div$]{22}{60}{rpm} &
          x & x & x & & & & & &\\
          \bottomrule
          \addlinespace
          \multicolumn{10}{l}{\footnotesize
          \begin{tabular}{@{}lll@{}}
          1. Scanter 2001 & 2. SeaFalcon & 3. Port Sentry \\
          4. Sentinel 100 & 5. Sentinel 200 & 6. SuperNet serie 1000 \\
          7. FAR serie 21×7 & 8. JMA serie 5200 & 9. Selesmar Selux
          \end{tabular}
          }
          \end{tabular}
          \end{document}`

          Ti suggerisco di dare un’occhiata a come ho inserito le unità di misura: siunitx ha modi un po’ più pratici dei tuoi. 🙂

          Ciao
          Enrico

          Ma anch’io uso siunitx per le unità di misura..infatti il comando è \si{}. Ma il mio editor (TexStudio) non riconosce il corrispondente maiuscolo \SI, ecco perché non lo avevo mai usato. La tabella deve per forza essere con i nomi in quel modo, non dipende da me! Ma grazie lo stesso!!

        • #80781
          Up
          0
          Down
          ::

          ANDRED” post=80011

          Ti suggerisco di dare un’occhiata a come ho inserito le unità di misura: siunitx ha modi un po’ più pratici dei tuoi. 🙂

          Ciao
          Enrico

          Ma anch’io uso siunitx per le unità di misura..infatti il comando è \si{}. Ma il mio editor (TexStudio) non riconosce il corrispondente maiuscolo \SI, ecco perché non lo avevo mai usato. La tabella deve per forza essere con i nomi in quel modo, non dipende da me! Ma grazie lo stesso!!

          Il fatto che l’editor “non riconosca” un comando (che vorrà dire?) non giustifica usare un metodo goffo che produce facilmente non uniformità nel documento. Se controlli il tuo esempio, ne scoprirai.

          Se [tt]\SI[/tt] non è riconosciuto (e di nuovo mi domando che cosa significhi), hai due strade: insegnarlo all’editor o cambiarlo. Ma devi usare [tt]\SI[/tt].

          Ciao
          Enrico

        • #80782
          Up
          0
          Down
          ::


          Ciao,

          egreg9″ post=80014

          [quote=”egreg9″ post=80010]Ti suggerisco di dare un’occhiata a come ho inserito le unità di misura: siunitx ha modi un po’ più pratici dei tuoi. 🙂

          Ciao
          Enrico

          Ma anch’io uso siunitx per le unità di misura..infatti il comando è \si{}. Ma il mio editor (TexStudio) non riconosce il corrispondente maiuscolo \SI, ecco perché non lo avevo mai usato. La tabella deve per forza essere con i nomi in quel modo, non dipende da me! Ma grazie lo stesso!!

          Il fatto che l’editor “non riconosca” un comando (che vorrà dire?) non giustifica usare un metodo goffo che produce facilmente non uniformità nel documento. Se controlli il tuo esempio, ne scoprirai.

          Se [tt]\SI[/tt] non è riconosciuto (e di nuovo mi domando che cosa significhi), hai due strade: insegnarlo all’editor o cambiarlo. Ma devi usare [tt]\SI[/tt].

          Ciao
          Enrico[/quote]

          Io uso TeXstudio, ma non incontro alcun problema nell’usare il comando [tt]\SI{…}{…}.[/tt] ANDRED, anche se l’editor non lo riconosce (immagino che tu stia parlando del fatto che non ti viene dato l’autocompletamento), nella compilazione non avrai comunque problemi. In ogni caso puoi modificare le impostazioni di TeXstudio per avere l’autocompletamento anche per il pacchetto [tt]siunitx.[/tt] Per farlo clicca su “Option”, quindi su “Configure TeXstudio…”, poi sulla scheda “Completion”, e seleziona la voce “siunitx” (se vuoi, anche “siunitx-special”, ma ignoro cosa sia realmente).

          Ciao,
          Marco.

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

      Go to top