- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 4 mesi fa da
giulia.
-
CreatoreTopic
-
15 Maggio 2018 alle 10:13 #113162::
Ciao a tutti!
Sto cercando di fare una lunga tabella in Latex.. ho cercato di riutilizzare un codice proposto in una discussione del forum, cercare di capirlo e costruire la mia tabella..il mio problema è che quando aggiungo la significatività a certi coefficienti mi si sovrappone coi numeri, e non capisco come sistemare le cose.. credevo che usando ‘table-space-text-post’ lasciasse lo spazio per inserire ***, quindi non riesco a capire perche me lo sovrapponga. Ho cercato di leggere e capire la documentazione del pacchetto tabularx e provare ad assegnare io una determinata
larghezza alla colonna per evitare che i numeri vengano sopra gli asterischi, ma senza grandi risutati. Qualcuno di voi potrebbe aiutarmi per favore? (il codice è allegato)
Vi ringraziooo
Giulia
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
15 Maggio 2018 alle 13:24 #113163::
Bel quesito, perché l’errore è banale, ma ci ho messo un po’ a scovarlo.Nel codice che segue cerca la riga dove ho scritto ATTENZIONE` % Un articolo scritto con LaTeX
\documentclass[a4paper,12pt,twoside,titlepage]{report}
\usepackage{changepage}
\usepackage{lscape}
\usepackage{ctable}
\usepackage{%
ltablex,
caption,
makecell,
hhline,
booktabs,
threeparttablex,
tabularx,
rotating,
}
\usepackage{tablefootnote} %to create notes for tables
\usepackage{siunitx}
\newcommand*\tss[1]{\,\textsuperscript{#1}}
\keepXColumns
\sisetup{
input-symbols = {()},
group-digits = false,
explicit-sign
}
\usepackage{longtable,array}
\usepackage{caption}%
\usepackage{geometry}
\geometry{%
a4paper,
top=2.5cm,
bottom=2.5cm,
left=2cm,
right=2cm,
heightrounded,
}
\begin{document}{
%\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\def\sym#1{\rlap{\(\,^{#1}\)}}\footnotesize\setlength\tabcolsep{8pt}
\setlength\extrarowheight{1pt}
\sisetup{table-number-alignment=center, range-phrase=–}
\begin{ThreePartTable}
\label{ThreePartTable}
\begin{tabularx}{\linewidth}{@{}X@{}*{3}{S[table-format=-1.4, table-space-text-post=\tss{***}]} %S[table-format=1.2] % ATTENZIONE
S[table-format=2.4]@{}}
\caption{Detailed GPG decomposition} \\
% \cmidrule[\heavyrulewidth]{2-5}
\toprule
& \multicolumn{2}{c}{\textbf{Overeducated sample}} & \multicolumn{2}{c}{\textbf{Properly ed. sample}} \\
\cmidrule(lr){2-3}\cmidrule(lr){4-5} %
& { \makecell{I \\ Endowments}} & {\makecell{II\\Coefficients}} & {\makecell{III\\ Endowments}} & {\makecell{IV\\Coefficients}} \\%
\cmidrule[\lightrulewidth](l){2-5} \\
\endfirsthead
\multicolumn{5}{c}{Table \thetable}{}(continued)\\
% \cmidrule[\heavyrulewidth]{2-5}
\toprule
& \multicolumn{2}{c}{\textbf{Overeducated sample}} & \multicolumn{2}{c}{\textbf{Properly ed. sample}} \\
\cmidrule(lr){2-3}\cmidrule(lr){4-5} %
& { \makecell{I \\ Endowments}} & {\makecell{II\\Coefficients}} & {\makecell{III\\ Endowments}} & {\makecell{IV\\Coefficients}} \\%
\cmidrule[\lightrulewidth](l){2-5} \\
\endhead
\\
\multicolumn{5}{r}{To be continued}
\endfoot
\\
\bottomrule
% \midrule
\endlastfoot
Italian citizenship & 0.0000 & -0.1617 & 0.0000 & 0.0871 \\
{} & (0.0238) & (0.0052) & (0.0001) & (0.0713) \\
Erasmus experience & 0.0013 & -0.0071 & -0.0013\sym{***} & 0.0015 \\
& (0.0031) & (0.0104) & (0.000) & (0.0026)\\
Degree on time & -0.00134 & -0.0086 & -0.0021 & 0.0036 \\
& (0.0075) & (0.0336) & (0.0011) & 0.0099\\
\textit{Reference group is `Degree grade 66-90 out of 100'} \\
Degree grade 91-100 out of 110 & 0.0013 & 0.0112 & 0.0011 & -0.0000 \\
& (0.0026) & (0.0250) & (0.0008) & (0.000)\\
Degree grade 101-105 out of 110 & 0.0015 & 0.01692 & 0.0169 & -0.0000 \\
& (0.0024) & (0.0170) & (0.0170) & (0.0001)\\
Degree grade 106-110 out of 110 & -0.0081 & 0.03885 & 0.0388 & -0.0016\sym{*} \\
& (0.0087) & (0.03057) & (0.0305) & (0.0007)\\
Degree grade magna cum laude & -0.0009 & 0.0045 & 0.0045 & -0.0046\sym{***}\\
& (0.0038) & (0.0220) & (0.0220) & (0.0014)\\Atheneum in the north & 0.557 & 0.497 & 0.546 & 0.498 \\
Atheneum in the centre & 0.211 & 0.408 & 0.231 & 0.422 \\
Atheneum in the south & 0.232 & 0.422 & 0.222 & 0.416 \\
Classical high school & 0.104 & 0.305 & 0.105 & 0.306 \\
Scientific high school & 0.479 & 0.5 & 0.333 & 0.471 \\
Linguistic high school & 0.06 & 0.238 & 0.088 & 0.284\\
Art school & 0.045 & 0.207 & 0.082 & 0.274 \\
Technical school & 0.263 & 0.44 & 0.297 & 0.457 \\
Professional school & 0.035 & 0.183 & 0.06 & 0.238 \\
Social sciences high school & 0.045 & 0.207 & 0.082 & 0.274\\
Other high school diploma & 0.002 & 0.044 & 0.001 & 0.033 \\
Diploma grade sufficient (60-75) & 0.24 & 0.427 & 0.327 & 0.469\\
Diploma grade medium (76-95) & 0.45 & 0.498 & 0.475 & 0.5\\
Diploma grade high (96-100) & 0.31 & 0.462 & 0.197 & 0.398 \\
Age at the degree attainment $<$22 & 0.12 & 0.325 & 0.072 & 0.259 \\ 23 $<$ Age at the degree attainment $<$24 & 0.295 & 0.456 & 0.322 & 0.467\\ 25$<$ Age at the degree attainment $<$29 & 0.535 & 0.499 & 0.523 & 0.5\\ Age at the degree attainment $>=$30 & 0.051 & 0.219 & 0.083 & 0.276 \\
Single cycle degree & 0.072 & 0.258 & 0.048 & 0.214\\
Master degree & 0.51 & 0.5 & 0.406 & 0.491 \\
Bachelor degree & 0.419 & 0.493 & 0.546 & 0.498 \\
Scientific degree & 0.066 & 0.248 & 0.032 & 0.175\\
Chemistry and pharmacy & 0.047 & 0.211 & 0.016 & 0.127\\
Geology and biology & 0.049 & 0.216 & 0.084 & 0.277 \\
Engineering & 0.281 & 0.449 & 0.063 & 0.244 \\
Architecture & 0.039 & 0.193 & 0.059 & 0.236 \\
Agricultural sciences & 0.024 & 0.152 & 0.044 & 0.204 \\
Economics and statistics & 0.221 & 0.415 & 0.154 & 0.361 \\
Political and social sciences & 0.109 & 0.312 & 0.233 & 0.423\\
Literary & 0.05 & 0.217 & 0.143 & 0.35 \\
Linguistic & 0.052 & 0.221 & 0.088 & 0.284 \\
Education & 0.033 & 0.178 & 0.012 & 0.109 \\
Psychology & 0.012 & 0.11 & 0.024 & 0.153 \\
Physical science & 0.017 & 0.13 & 0.047 & 0.212 \\
Defense and security & 0.001 & 0.036 & 0.001 & 0.033\\
Domicile in the north & 0.636 & 0.481 & 0.562 & 0.496 \\
Domicile in the centre & 0.203 & 0.402 & 0.213 & 0.409 \\
Domicile in the south & 0.162 & 0.368 & 0.226 & 0.418 \\
Working fulltime & 0.865 & 0.342 & 0.662 & 0.473 \\
Having a permanent contract & 0.514 & 0.5 & 0.435 & 0.496 \\
Going with low frequency at the university lessons & 0.014 & 0.119 & 0.021 & 0.143 \\
Going with medium frequency at the university lessons & 0.085 & 0.279 & 0.129 & 0.335 \\
Going regularly at the university lessons & 0.9 & 0.3 & 0.851 & 0.357 \\
Attending private courses to pass exams & 0.036 & 0.187 & 0.043 & 0.202 \\
Working & 1 & 0 & 1 & 0 \\
Working in the private sector & 0.895 & 0.306 & 0.916 & 0.277 \\
Weekly hours worked & 39.064 & 10.198 & 34.361 & 11.866 \\
Job search: public contest & 0.06 & 0.238 & 0.056 & 0.229\\
Job search: direct acquaintance of the employer & 0.082 & 0.274 & 0.217 & 0.412 \\
Job search: signal to the employer by family/friends & 0.086 & 0.281 & 0.194 & 0.396 \\
Job search: signal to the employer by the university/training centres & 0.073 & 0.26 & 0.009 & 0.09 \\
Job search: contract after a stage/trainership & 0.122 & 0.327 & 0.032 & 0.175\\
Job search: direct call from the firm & 0.082 & 0.275 & 0.034 & 0.181\\
Job search: insertions from internet or newspapers & 0.104 & 0.306 & 0.093 & 0.29 \\
Job search: sending the CV to the employer & 0.273 & 0.445 & 0.244 & 0.43\\
Job search: public employment centre & 0.012 & 0.108 & 0.02 & 0.139 \\
Job search: begin of an autonomous activity & 0 & 0 & 0 & 0 \\
Job search: private employment agencies & 0.06 & 0.238 & 0.049 & 0.216\\
Job search: other channels & 0.046 & 0.209 & 0.053 & 0.225 \\
Overall job satisfaction & 7.202 & 1.68 & 5.735 & 2.359 \\
Living with the original family & 0.47 & 0.499 & 0.55 & 0.498 \\
Doctoral studies & 0.017 & 0.13 & 0.003 & 0.057 \\
Specialization school & 0.044 & 0.205 & 0.017 & 0.131 \\
Extra university master & 0.037 & 0.189 & 0.028 & 0.166 \\
Scholarship/work grant & 0.056 & 0.229 & 0.032 & 0.175 \\
Stage & 0.351 & 0.477 & 0.234 & 0.424 \\
Trainership/practicum & 0.167 & 0.373 & 0.183 & 0.387 \\
Professional training & 0.04 & 0.197 & 0.044 & 0.204 \\
Training course & 0.112 & 0.315 & 0.129 & 0.335 \\
Education of the father: no title or elementary school & 0.068 & 0.252 & 0.098 & 0.298 \\
Education of the father: middle school diploma & 0.264 & 0.441 & 0.321 & 0.467 \\
Education of the father: high school diploma & 0.45 & 0.498 & 0.421 & 0.494 \\
Education of the father: post secondary diploma & 0.018 & 0.135 & 0.014 & 0.118 \\
Education of the father: degree or post-degree & 0.199 & 0.399 & 0.146 & 0.353 \\
Monthly wage & 1417.97 & 459.47 & 1058.17 & 389.67 \\
Months between the attainment of the degree and the first job/job opportunity & 13.78 & 13.863 & 14.446 & 13.746 \\
Actual work tenure & 24.486 & 15.219 & 21.387 & 14.526 \\
\end{tabularx}
\label{tab:results}%
\end{ThreePartTable}
\end{document} `Hai notato a che cosa si riferisce quel commento? Semplicemente hai messo 5 colonne numeriche invece di quattro come ci sono nei dati che passi alla tebella. Poi siccome la maggior parte dei dati ha 4 decimali, mi pare giusto specificare nele colonne S formati del tipo 1.4 o 2.4. Inotre ho ridefinito \sym in modo che nonoccupi spazio nella cella [tt]\rlap[/tt] sta per “right overlap”, ed è equivalente in tutto e per tutto a [tt]\makebox[0pt][l]{…}[/tt], ma è più corto da scrivere (veramante non sono esattamente equivalenti, ma nella tabella si coportano nello stesso modo;la differenza è sottile nel senso che \rlap non cambia modo di composizione, mentre \makebox prima passa in modo orizzontale e poi compone).Noto che usi male i comandi di booktabls; \toprule e \bottomrule servono epr segnare a piena larghezza l’inio e la fine della tabella; i \midrule e i \cmidrule servono per mettere dei filetti a piena larghezza o solo in certe colonne dei filetti sottili; Normalmente si usa \midrule sotto la riga dei titoli delle colonne e \cmidrule sotto alcuni titoli di colonne. Molto raramante si usano epr altri scopi,ma ci vogliono degli ottimi motivi per farlo, non semplicemente per il gusto personale. In particolare non si usano mai e poi mai i filetti doppi come avevi messo tu in chiusura della tabella.
Nel codice che ti ho allegato non giurerei di avere corretto tutti questi piccoli errori e che non si possa fare di meglio,ma visto che hai gusto, iniziativa e capacità, puoi provvedere personalmente.
Mi piace come affronti i problemi. Continua così.
=======
PS: Ho letto molto superficialmente i numeri che hai inserto nella tabella, ma spero che nel testo spieghi bene che cosa significano le intestazioni delle colonne, e i titoli delle righe; non avendo letto il resto della tesi, che giustamente non hai allegato, ci ho capito poco; mi sono solo reso conto che il testo che precede o che segue quella tabella debba essere formulato molto chiaramente. Scusami, è il solito vizio che abbiamo come professori di dare consigli non richiesti agli allievi.
-
15 Maggio 2018 alle 15:28 #113164::
Ciao Claudio! Grazie mille, gentilissimo come sempre!
Ti ringrazio anche per il commento sui filetti doppi a fine tabella, ora che me l’hai detto ricordo di averlo letto su qualche manuale.. parte dei dati erano stati importati da Stata,che mi aveva messo la doppia linea a fine tabella, e avevo dato per scontato che fosse giusto.. Mi riguardo meglio le regole grafiche 🙂
Per quanto riguarda la tabella, in realtà era incompleta e la parte giusta era solo quella iniziale, mi premeva intanto capire come risolvere il problema 🙂 comunque l’ho sistemata con i dati esatti e funziona perfettamente. Le spiegazion delle variabili e della decomposizione sono nel testo e in altre tabelle =)
Grazie ancora dell’aiuto e degli incoraggiamnti!!
Giulia
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.