- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 9 mesi fa da
Marco87.
-
CreatoreTopic
-
20 Novembre 2012 alle 14:53 #80774
-
CreatoreTopic
-
AutoreRisposte
-
-
20 Novembre 2012 alle 14:55 #80775::
http://www.guitex.org/home/en/forum/5-tex-e-latex/77962-rendere-tabella-complessaQuesto caso non è molti diverso dal tuo, vedi se ti aiuta almeno a iniziare.
Fran
-
20 Novembre 2012 alle 17:11 #80776::
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.
FranHo 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. -
20 Novembre 2012 alle 19:43 #80777::
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}`
-
21 Novembre 2012 alle 8:47 #80778::
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. -
21 Novembre 2012 alle 9:48 #80779::
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
-
21 Novembre 2012 alle 9:58 #80780::
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
EnricoMa 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!!
-
21 Novembre 2012 alle 10:47 #80781::
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
EnricoMa 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
-
21 Novembre 2012 alle 13:04 #80782::
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
EnricoMa 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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.