- Questo topic ha 17 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da
SoONicK.
-
CreatoreTopic
-
2 Agosto 2011 alle 14:23 #62119::
Salve di nuovo.
Ho la necessità di creare alcune tabelle particolari con latex.
Primo quesito: per creare tabelle con note, se uso il comando \ctable, vedo che non posso usare più \footnotesize, e dunque la tabella esce fuori dai margini della pagina. Come si risolve questo?
Poi avrò bisogno di alcuni chiarimenti per l’ambiente {sidewaystable}, perchè ho alcune tabelle ancora più larghe, ma che non riesco a far compilare; meglio però procedere con un problema alla volta, per ora 🙂
Grazie in anticipo dell’aiuto.
-
CreatoreTopic
-
AutoreRisposte
-
-
3 Agosto 2011 alle 12:16 #62120
-
4 Agosto 2011 alle 6:28 #62121
-
4 Agosto 2011 alle 6:47 #62122::
Ciao,
se vuoi che la numerazione della nota nella tabella segua quella delle altre nel testo usa il pacchetto footnote (ambinete savanotes)
se vuoi una numerazione particolare usa il pacchetto ctable (comandi \tmark e \tnote)esempio:
`
\begin{ctable}
…
\tnote{Testo nota.}
… % nella riga giusta
testo cella & testo annotato\tmark{} cella & testo cella \\
…
\end{ctable}
`Spero ti sia stato d’aiuto, comunque la documentazione dei pacchetti è li a disposizione.
Bye
-
4 Agosto 2011 alle 7:20 #62123::
Ciao e grazie.
Però da quello che ho letto ctable è un comando e non un ambiente (di conseguenza non andrebbe introdotto con \begin). Proverò a rivedere la documentazione.
Il problema principale è che se uso \ctable non posso usare \footnotesize (almeno credo) e questo rende la tabella troppo grande…
-
4 Agosto 2011 alle 10:57 #62124
-
4 Agosto 2011 alle 11:29 #62125::
Ciao
Le mie sono tabelle più larghe che lunghe, per questo mi sembrava piu naturale usare sidewaystable.
Inoltre le tabelle andavano benissimo quando erano scritte con \footnotesize, ma quando ho provato ad aggiungerci le note in ctable footnotesize non andava piu bene e cosi le tabelle escono dai margini.
-
4 Agosto 2011 alle 11:57 #62126
-
4 Agosto 2011 alle 19:34 #62127
-
15 Agosto 2011 alle 19:27 #62128::
Non potevo riportare esempi a causa di alcuni problemi di connessione che mi permettevano di navigare solo da windows, mentre ho latex su ubuntu.
Il codice della tabella che vorrei arricchire con le note è il seguente:
`
\rowcolors{5}{}{lightgray}
\begin{table}[!t]\footnotesize
\caption{Preliminary infos for IR-excess galaxies detected by Chandra.}
\begin{tabular}{ccccccccc}
\hline\hline
\textbf{ID} & \textbf{RA} & \textbf{Dec} & \textbf{z} & \multicolumn{3}{c}{\textbf{Counts}} & \textbf{E.R.} & \textbf{O-A} \\
& & & & & & & [\un{arcsec}] & [\un{arcmin}]\\
\cmidrule(lr){5-7}
& \text{J}2000 & \text{J}2000 & & \text{Tot} & \text{Source} & \text{Bkg} \\
\midrule
B7 & 53.087330 & -27.929504 & 2.7900 & 181 & 114 & 67 & 5.868 & 15.093 \\
B199 & 53.092224 & -27.803177 & 2.5000 & 128 & 113 & 15 & 2.763 & 2.766 \\
B202 & 53.093739 & -27.801294 & 2.2000 & 532 & 379 & 153 & 4.065 & 2.555 \\
B282 & 53.131107 & -27.773106 & 2.2230 & 102 & 69 & 33 & 4.065 & 4.430 \\
B309 & 53.148823 & -27.821136 & 2.5780 & 113 & 77 & 36 & 4.312 & 3.776 \\
B385 & 53.195168 & -27.855791 & 2.2923 & 142 & 57 & 85 & 6.628 & 10.244 \\
B397 & 53.204876 & -27.917915 & 1.5600 & 203 & 168 & 35 & 4.467 & 16.421 \\
\hline
\end{tabular}
\end{table}
`Come ho detto, riesco a far entrare la tabella nella larghezza della pagina solo se uso \footnotesize, mentre se opero con \ctable non posso usare quel comando e diconseguenza la tabella sfora…
Qual’è il modo più conveniente per ovviare?
-
16 Agosto 2011 alle 18:40 #62129
-
18 Agosto 2011 alle 7:48 #62130::
Come consigliatomi, per facilitare la compilazione riporto il codice compilabile (spero di non aver mancato nulla) di una tabella esempio in cui voglio inserire le note.
Per completezza, come dicevo piu su, dovrò farne alcune piu lunghe e piu larghe, ed anche in quelle inseriro le note.
L’esempio seguente è senza note, per i suddetti problemi
`
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[it,scriptsize]{caption}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{xcolor}
\usepackage{rotating}
\usepackage{multirow}
\usepackage{ctable}
\usepackage{siunitx}
\usepackage{subfig}
\usepackage{indentfirst}
\usepackage[utf8]{inputenx}\begin{document}
\begin{table}[!t]\footnotesize
\caption{Preliminary infos for BzK-selected galaxies detected by Chandra.}
\centering
\begin{tabular}{ccccccccc}
\hline\hline
\textbf{ID} & \textbf{RA} & \textbf{Dec} & \textbf{z} & \multicolumn{3}{c}{\textbf{Counts}} & \textbf{E.R.} & \textbf{O-A} \\
& & & & & & & (\un{arcsec}) & (\un{arcmin})\\
\cmidrule(lr){5-7}
& \text{J}2000 & \text{J}2000 & & \text{Tot} & \text{Source} & \text{Bkg} \\
\midrule
B7 & 53.087330 & -27.929504 & 2.7900 & 181 & 114 & 67 & 5.868 & 15.093 \\
B199 & 53.092224 & -27.803177 & 2.5000 & 128 & 113 & 15 & 2.763 & 2.766 \\
B202 & 53.093739 & -27.801294 & 2.2000 & 532 & 379 & 153 & 4.065 & 2.555 \\
B282 & 53.131107 & -27.773106 & 2.2230 & 102 & 69 & 33 & 4.065 & 4.430 \\
B309 & 53.148823 & -27.821136 & 2.5780 & 113 & 77 & 36 & 4.312 & 3.776 \\
B385 & 53.195168 & -27.855791 & 2.2923 & 142 & 57 & 85 & 6.628 & 10.244 \\
B397 & 53.204876 & -27.917915 & 1.5600 & 203 & 168 & 35 & 4.467 & 16.421 \\
\hline
\end{tabular}
\end{table}\end{document}
`Grazie in anticipo per eventuali suggerimenti 🙂
-
19 Agosto 2011 alle 9:18 #62131::
Come suggeritomi da little, sto provando longtable in ambiente landscape per creare tabelle larghe e lunghe (e poi eventualmente con note).
Questo è una parte di codice di ciò che sono riuscito a fare (la tabella intera è molto piu lunga):`
\documentclass[a4paper,12pt]{article}
\usepackage{rotating}
\usepackage{longtable, pdflscape}\begin{document}
\begin{landscape}\footnotesize
\begin{center}
\begin{longtable}{*{11}{c}}
\caption{Main properties for MIRO galaxies detected by Chandra.}
\hline\hline
\textbf{ID} & \textbf{Model} & $F_{0.5-2}$ & $F_{2-10}$ & $L_{2-10}$ & $L^{in}_{2-10}$ & $C_\textup{Line}$ & $C_\textup{NoLine}$ & $N_H$ & $\Gamma$ & \textbf{EW} \\
& & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,s^{-1}}) & (\un{erg\,s^{-1}}) & & & (\un{cm^{-2}}) & & (\un{keV})\\ \hline
\endfirsthead
\multirow{4}*{D461} & $\Gamma_\textup{free}$ & 2.09e-16 & 5.95e-16 & 5.98e+42 & 6.53e+42 & 513.14 & 514.38 & 1.15$_{-1.16}^{+1.51}$ & 1.63$_{-0.47}^{+0.64}$ & 0.16 (0.00 — 0.43) \\
& $\Gamma_\textup{fix}$ & 2.07e-16 & 5.20e-16 & 5.85e+42 & 6.69e+42 & 513.16 & 514.68 & 1.73$_{-1.23}^{+1.65}$ & 1.80 & 0.17 (0.00 — 0.45) \\
& $N_{H} = 0$ & 2.22e-16 & 6.73e-15 & 1.48e+43 & 1.49e+43 & 514.18 & 515.59 & 0. & 1.39$_{-0.31}^{+0.28}$ & 0.17 (0.00 — 0.45) \\
& Reflection & 9.04e-17 & 1.92e-15 & 5.82e+42 & – & 579.12 & – & – & 1.80 & 0.04 (0.00 — 0.22) \\
\hline
\multirow{4}*{D540} & $\Gamma_\textup{free}$ & 5.27e-16 & 8.63e-15 & 6.79e+43 & 1.36e+44 & 555.82 & 555.82 & 21.54$_{-7.22}^{+9.52}$ & 0.87$_{0.23}^{+0.25}$ & 0.00 (0.00 — 0.01) \\
& $\Gamma_\textup{fix}$ & 5.51e-16 & 6.14e-15 & 7.21e+43 & 3.78e+44 & 587.24 & 587.22 & 54.31$_{-5.18}^{+6.98}$ & 1.80 & 0.00 (0.00 — 0.01) \\
& $N_{H} = 0$ & 5.71e-16 & 1.12e-15 & 5.51e+43 & 5.55e+43 & 603.13 & 603.12 & 0. & 0.18$_{-0.11}^{+0.09}$ & 0.00 (0.00 — 0.04) \\
\hline\hline
\label{tab:MIRO}
\end{longtable}
\begin{center}
\end{landscape}
`Questa viene compilata quasi esattamente come voglio io, ma ricevo i seguenti errori (che mi sfuggono):
`
! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0=`}\fi \penalty \@M \futurelet \@let@token \LT@@h…
l.5 \hline
\hline
I expect to see \noalign only after the \cr of
an alignment. Proceed, and I'll ignore this case.! Misplaced \omit.
\multispan ->\omit
\@multispan
l.5 \hline\hline
I expect to see \omit only after tab marks or the \cr of
an alignment. Proceed, and I'll ignore this case.! Extra alignment tab has been changed to \cr.
\endtemplate
l.5 \hline\hline
You have given more \span or & marks than there were
in the preamble to the \halign or \valign now in progress.
So I'll assume that you meant to type \cr instead.
[48
]! LaTeX Error: \begin{center} on input line 2 ended by \end{landscape}.
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…
l.92 \end{landscape}
Your command was ignored.
`Non mi sembra di riscontrare questi errori, ad esempio l’ultimo di questi dice che chiudo l’ambiente landscape con center giusto? Ma come è possibile?
-
19 Agosto 2011 alle 9:28 #62132
-
19 Agosto 2011 alle 10:12 #62133::
Sei incorreggibile nella tua distrazione e nel tuo rifiuto di documentarti e di ricordarti di quello che hai letto nella documentazione.Tuttavia, dopo aver aggiunto un paio di macro e un apio di pacchetti al tuo esempio minimo NON compilabile eccoti la tua tabella rimessa in forma decente, nn al meglio, ma almeno decente
`
\documentclass[a4paper,12pt]{article}
\usepackage{rotating}
\usepackage{longtable, pdflscape, multirow, booktabs}\newcommand\un[1]{\ensuremath{\mathrm{#1}}}
\makeatletter
\def\esmd#1 {\ensuremath{\cdot10^{-#1}}}
\def\espd#1 {\ensuremath{\cdot10^{+#1}}}\begin{document}
\begin{landscape}\footnotesize
\centering
\begin{longtable}{*{11}{c}}
\caption{Main properties for MIRO galaxies detected by Chandra.}
\label{tab:MIRO}
\\
\toprule
\textbf{ID} & \textbf{Model} & $F_{0.5-2}$ & $F_{2-10}$ & $L_{2-10}$ & $L^{in}_{2-10}$ & $C_\textup{Line}$ & $C_\textup{NoLine}$ & $N_H$ & $\Gamma$ & \textbf{EW} \\
& & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,cm^{-2}\,s^{-1}}) & (\un{erg\,s^{-1}}) & (\un{erg\,s^{-1}}) & & & (\un{cm^{-2}}) & & (\un{keV})\\ \midrule
\endfirsthead
\multirow{4}*{D461} & $\Gamma_\textup{free}$ & 2.09\esmd16 & 5.95\esmd16 & 5.98\espd42 & 6.53\espd42 & 513.14 & 514.38 & 1.15$_{-1.16}^{+1.51}$ & 1.63$_{-0.47}^{+0.64}$ & 0.16 (0.00 — 0.43) \\
& $\Gamma_\textup{fix}$ & 2.07\esmd16 & 5.20\esmd16 & 5.85\espd42 & 6.69\espd42 & 513.16 & 514.68 & 1.73$_{-1.23}^{+1.65}$ & 1.80 & 0.17 (0.00 — 0.45) \\
& $N_{H} = 0$ & 2.22\esmd16 & 6.73\esmd15 & 1.48\espd43 & 1.49\espd43 & 514.18 & 515.59 & 0. & 1.39$_{-0.31}^{+0.28}$ & 0.17 (0.00 — 0.45) \\
& Reflection & 9.04\esmd17 & 1.92\esmd15 & 5.82\espd42 & — & 579.12 & — & — & 1.80 & 0.04 (0.00 — 0.22) \\
\midrule
\multirow{4}*{D540} & $\Gamma_\textup{free}$ & 5.27\esmd16 & 8.63\esmd15 & 6.79\espd43 & 1.36\espd44 & 555.82 & 555.82 & 21.54$_{-7.22}^{+9.52}$ & 0.87$_{-0.23}^{+0.25}$ & 0.00 (0.00 — 0.01) \\
& $\Gamma_\textup{fix}$ & 5.51\esmd16 & 6.14\esmd15 & 7.21\espd43 & 3.78\espd44 & 587.24 & 587.22 & 54.31$_{-5.18}^{+6.98}$ & 1.80 & 0.00 (0.00 — 0.01) \\
& $N_{H} = 0$ & 5.71\esmd16 & 1.12\esmd15 & 5.51\espd43 & 5.55\espd43 & 603.13 & 603.12 & 0. & 0.18$_{-0.11}^{+0.09}$ & 0.00 (0.00 — 0.04) \\
\bottomrule
\end{longtable}
\end{landscape}\end{document}
`
-
19 Agosto 2011 alle 11:29 #62134::
Ti ringrazio per la pazienza Claudio, ma non è la tabella servita che mi aiuta.
La distrazione è giustificabilissima, a mio parere, quando un nuovo utente (utente di qualsiasi cosa) comincia a gestire un mondo del tutto sconosciuto e soprattutto ampio.
Credo che nel fare tabelle e figure e scritture e quant’altro, tutt’insieme per la prima volta e di fretta, qualche distrazione soprattutto per i più insesperti, sia addirittura inevitabile.
Mi scuso se ho fatto errori continuativi, come quello di postare esempi non compilabili (errore dettato esclusivamente dalla fretta, lo assicuro), ma ritengo eccessivo rivolgersi in questi termini con chi non si conosce.
Detto questo spero che si possa continuare in pace nelle altre discussioni.PS: Comunque ho risolto in altro modo con la tabella e “per fortuna” gli errori non compaiono più.
-
19 Agosto 2011 alle 13:21 #62135::
No, @SoONick, non è la tabella servita che serve, ma le idee che ci sono e che aiutano ad evitare di incorrere in guai ripetitivi. Certo puoi non aver apprezzato quelle due piccole macro che in un niente ti permettono di trasformare le notazioni del calcolatore del tipo 2.37e-15 in una cosa leggibile e ortograficamente corretta; certo potresti non aver apprezzato l’eliminazione dei doppi filetti sopra e sotto la tabella; forse non hai notato che sopra \toprule c’è un fine riga \\ che serve appunto ad eliminare l’errore per il quale hai chiesto aiuto.
Sei padronissimo di non apprezzare queste cose e nessuno te lo chiede.Ma per chi ti da una mano, magari in modo non apprezzabile, e che ha consumato una buona mezz’ora per trovare come rendere (non apprezzabilmente) decente la tabella, è sconfortante sentirsi dire “tanto ho risolto diversamente”
Ora io nella mia precedente risposta non sono stato né sarcastico né sfottente; come a qualunque mio studente che continuasse a chiedermi spiegazioni delle stesse cose, gli direi con franchezza, ma con educazione, che è distratto, e gli darei ugualmente la spiegazione. Ma mi seccherebbe non poco se a questo rilievo mi rispondesse che la mia spiegazione non gli serve. Perché l’ha chiesta allora?
Ti prometto che non ti seccherò più con i miei aiuti indesiderati.
-
19 Agosto 2011 alle 14:53 #62136::
Non ho detto che l’aiuto non mi è servito, anzi, ti ho ringraziato, e per la pazienza e per il resto.
Alla faccia della pace, mi sembra che il tono si sia fatto piu grave, ma non è colpa mia se mentre scrivevi la risposta qui su questo forum io ho trovato un altro modo per correggere.
Non voleva essere menefreghismo, quanto piuttosto un avviso del tipo “esistono anche altri modi”, che io non so chiarire perchè mi manca l’esperienza.Ho chiesto la spiegazione perchè non riuscivo a compilare ciò che avevo: non volevo generare ne perdite di tempo ne rancori.
Come ho spiegato, credo sia naturale che un utente inesperto posti in maniera un po impacciata, e chi è piu esperto potrebbe aiutarlo e guidarlo, se ne ha tempo e voglia, ANCHE per indicargli come si chiede aiuto, non minacciarlo di non ricevere più aiuto.
Scrivo tutto questo solo perchè magari può essere “propedeutico” per le prossime new-entry: anche se questo è un forum, spero che questi chiarimenti non risultino noiosi 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.