Innanzi tutto saluto tutti, dato che questo è il mio primo post, anche se lurko ormai da almeno un anno. 😉
Ringrazio tutti coloro che mandano avanti questo forum: penso di aver risolto almeno la metà dei miei problemi con LaTeX solo leggendo le risposte del gentilissimo Enrico Gregorio! 🙂
Dopo questa piccola captatio benevolentiae il nocciolo della questione.
Ho un problema con una tabella che contiene due tipi differenti di variabili: dei valori numerici assoluti e le relative percentuali. Vorrei poter allineare i dati numerici alla virgola ma far sì che anche le variabili percentuali fossero allineate.
Questo è quello che ho scritto (perdonate gli errori di un novellino) 😳`
\begin{table}[tb]\footnotesize
\caption{Caratteristiche cliniche dei pazienti. Tutti i numeri rappresentano i valori assoluti tranne l'età che è espressa come mediana.}
\label{tab:caratteristichecliniche}
\centering
\begin{tabularx}{\columnwidth}{XSS}
\toprule
Variabili & {Casi (Ricorrenti) n=36} & {Controlli (Non-ricorrenti) n=108} \\
\midrule
Età & 37 {(30-48)} & 40,5 {(31-50)} \\
Sesso maschile & 148 {(41\%)} & 28 {(25,9\%)} \\
Dispnea & 79 {(21,9\%)} & 29 {(26,9\%)} \\
Palpitazioni & 102 {(28,3\%)} & 17 {(15,3\%)} \\
Dolore toracico & 46 {(12,7\%)} & 10 {(9,3\%)} \\
Sintomi neurologici & 114 {(31,6\%)} & 47 {(43,5\%)} \\
Cefalea & 22 {(6,1\%)} & 12 {(11,1\%)} \\
Ansia & 186 {(51,5\%)} & 52 {(48,1\%)} \\
Non fattori di rischio cardiovascolari & 270 {(74,8\%)} & 90 {(83,3\%)} \\
Storia di disturbi psichiatrici & 175 {(48,5\%)} & 30 {(27,8\%)} \\
Screening cardiologico & 129 {(35,7\%)} & 28 {(25,9\%)} \\
Consulenza psichiatrica in PS & 55 {(15,2\%)} & 19 {(17,6\%)} \\
Trattamento con benzodiazepine & 200 {(55,4\%)} & 60 {(55,6\%)} \\
Altri trattamenti & 42 {(11,6\%)} & 8 {(7,4\%)} \\
\bottomrule
\end{tabularx}
\end{table}
`Ho inserito inoltre:
`
\usepackage{siunitx}
\sisetup{output-decimal-marker={,}}
`PS: come mai il codice che avevo allineato si “altera” totalmente? ❓
Dopo che mi dai del gentilissimo, non potevo fare a meno di darti la mia versione. 🙂
`\begin{tabular}
{l
S[table-format=3.0]
S[table-format=2.1,table-space-text-post=\%]
@{\hspace{4em}}
S[table-format=2.1]
S[table-format=2.1,table-space-text-post=\%]}
\toprule
Variabili & \multicolumn{2}{c@{\hspace{4em}}}{Casi} & \multicolumn{2}{c}{Controlli} \\
& \multicolumn{2}{c@{\hspace{4em}}}{ricorrenti} & \multicolumn{2}{c}{non-ricorrenti} \\
& \multicolumn{2}{c@{\hspace{4em}}}{($n=36$)} & \multicolumn{2}{c}{($n=108$)}\\
\midrule
Età
& 37 & {30–48} & 40,5 & {31–50} \\
Sesso maschile
& 148 & 41 \% & 28 & 25,9 \% \\
Dispnea
& 79 & 21,9 \% & 29 & 26,9 \% \\
Palpitazioni
& 102 & 28,3 \% & 17 & 15,3 \% \\
Dolore toracico
& 46 & 12,7 \% & 10 & 9,3 \% \\
Sintomi neurologici
& 114 & 31,6 \% & 47 & 43,5 \% \\
Cefalea
& 22 & 6,1 \% & 12 & 11,1 \% \\
Ansia
& 186 & 51,5 \% & 52 & 48,1 \% \\
Non fattori di rischio cardiovascolari
& 270 & 74,8 \% & 90 & 83,3 \% \\
Storia di disturbi psichiatrici
& 175 & 48,5 \% & 30 & 27,8 \% \\
Screening cardiologico
& 129 & 35,7 \% & 28 & 25,9 \% \\
Consulenza psichiatrica in PS
& 55 & 15,2 \% & 19 & 17,6 \% \\
Trattamento con benzodiazepine
& 200 & 55,4 \% & 60 & 55,6 \% \\
Altri trattamenti
& 42 & 11,6 \% & 8 & 7,4 \% \\
\bottomrule
\end{tabular}`
Ciao
Enrico