formatting – siunitx how to align decimals to thousands in tables to fit page format – TeX


Hi I’m facing an issue with siunitx where because of the page formatting imposed by the institution I cannot fit a table in the page.

This is because I have both values in the thousands range and very small decimals within the same column, so I wish to have those decimals (which I rounded to the 4th digit) aligned with the first digit of the thousand entries (in the tens of thousands range for some of the values).

For now, as some of these numbers are very small I omitted them; however, I wanted to know whether there is a workaround while preserving the nice siunitx formatting style.

Below a MWE, as an example I’ve replace the — for the rPAP with the corresponding value. Let me know, thanks in advance!

\documentclass[12pt]{report}
\usepackage[letterpaper,margin=1in]{geometry}

\usepackage{longtable,booktabs,siunitx}
\newcommand{\smallerbaseline}{\renewcommand{\baselinestretch}{1}\selectfont}

\begin{document}

{\setlength\tabcolsep{.25pt}
\setlength\LTleft{0pt plus \textwidth}
\setlength\LTright{0pt plus \textwidth}
\begin{longtable}{
    @{\extracolsep{\fill}}
    >{\smallerbaseline\bfseries} c 
        *{2}{S[table-format=5.4]
         S[table-format=5.4]
         S[table-format=-2.2,table-space-text-post=\unit{\percent}]<{\unit{\percent}}
         S[table-format=5.4]
         S[table-format=6.4]}
}
\toprule
& \multicolumn{10}{c}{\textbf{APPROACH}} \\
\cmidrule{2-11}
& \multicolumn{5}{c}{linear reference}  
& \multicolumn{5}{c}{pangenome graph} \\
\cmidrule{2-6} \cmidrule{7-11}

& {\textit{exp}} & {\textit{med}} & \multicolumn{1}{c}{\textit{R\textsuperscript{2}}} & \textit{minQ} & \textit{MaxQ} & {\textit{exp}} & {\textit{med}} & \multicolumn{1}{c}{\textit{R\textsuperscript{2}}} & \textit{minQ} & \textit{MaxQ} \\
\cmidrule{2-11}

nAR & 2555 & 2527 & 86.30 & 2335 & 2902 & 2495 & 2432 & 86.30 & 2304 & 2886 \\
nAFR & 29247 & 29321 & 59.50 & 9338 & 48364 & 30250 & 30836 & 59.50 & 10086 & 47949 \\
nG1 & 21615 & 20035 & 6.47 & 1407 & 45583 & 20695 & 19127 & 6.47 & 1046 & 45266 \\
nG2 & 21615 & 19569 & 13.88 & 997 & 47504 & 21391 & 19116 & 13.88 & 803 & 46953 \\
nBE & 25837 & 26073 & -1.28 & 2284 & 47676 & 25644 & 25645 & -1.28 & 2244 & 47876 \\
nEUR & 18824 & 12674 & 38.45 & 2117 & 45728 & 18574 & 12452 & 38.45 & 1789 & 44654 \\
nCEA & 30985 & 31087 & 49.41 & 11954 & 48772 & 28813 & 29113 & 49.41 & 9025 & 47363 \\
nPAP & 13278 & 10605 & 60.58 & 3712 & 35011 & 14031 & 10917 & 60.58 & 4121 & 35112 \\
nAFR-G1/BE/G2 & 27808 & 26002 & 93.57 & 17564 & 43458 & 25815 & 23931 & 93.57 & 16429 & 41473 \\
nN-NR & 2194 & 2151 & 94.50 & 1898 & 2706 & 2495 & 2429 & 94.50 & 2027 & 2901 \\
nD-D1/2 & 22918 & 19979 & 35.39 & 2513 & 48300 & 25192 & 24594 & 35.39 & 2731 & 48524 \\
nD-N & 17098 & 12169 & 43.85 & 2918 & 43354 & 16834 & 12423 & 43.85 & 2885 & 41932 \\
nAR-D-N & 19197 & 16445 & 22.00 & 1924 & 45600 & 18903 & 16445 & 22.00 & 1890 & 44981 \\
nAR-M & 23054 & 23128 & 99.80 & 19655 & 26341 & 19148 & 18975 & 99.80 & 16653 & 22435 \\
rPAP & 0.0170 & {\textemdash} & 10.55 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 10.55 & {\textemdash} & {\textemdash} \\
rEUR-CEA & {\textemdash} & {\textemdash} & 5.76 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 5.76 & {\textemdash} & {\textemdash} \\
tdAFR-G1 & 97428 & 96736 & 50.95 & 56437 & 139325 & 94479 & 91173 & 50.95 & 55451 & 137513 \\
tdAFR-G2 & 94122 & 90719 & 50.93 & 55657 & 138184 & 95821 & 91886 & 50.93 & 56422 & 138758 \\
tdOA1 & 62685 & 57826 & 46.18 & 45729 & 96452 & 58110 & 54272 & 46.18 & 45663 & 90268 \\
tOAbot1 & 60630 & 54566 & 46.09 & 43497 & 93941 & 55656 & 51883 & 46.09 & 42971 & 85418 \\
tdOA2 & 49041 & 46917 & 24.25 & 40837 & 63729 & 47796 & 46030 & 24.25 & 40525 & 60121 \\
tOAbot2 & 46734 & 44773 & 24.22 & 37999 & 62973 & 45749 & 43668 & 24.22 & 37920 & 59744 \\
tdG2-BE & 73268 & 66597 & 22.40 & 50387 & 117577 & 72338 & 65073 & 22.40 & 50455 & 111864 \\
tdEUR-CEA & 38696 & 37550 & 11.25 & 30900 & 52793 & 37609 & 36408 & 11.25 & 30728 & 49491 \\
taD2-CEA & 30035 & 28725 & 1.79 & 20541 & 45124 & 29038 & 27876 & 1.79 & 20859 & 40769 \\
paD2-CEA & {\textemdash} & {\textemdash} & -1.23 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.23 & {\textemdash} & {\textemdash} \\
taBE-EUR & 24468 & 23277 & 0.87 & 11001 & 43495 & 24042 & 23406 & 0.87 & 11101 & 39080 \\
paBE-EUR & {\textemdash} & {\textemdash} & -1.18 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.18 & {\textemdash} & {\textemdash} \\
taD1-PAP & 44550 & 43098 & 17.72 & 31204 & 65179 & 43254 & 41473 & 17.72 & 31478 & 62175 \\
paD1-PAP & {\textemdash} & {\textemdash} & -1.22 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.22 & {\textemdash} & {\textemdash} \\
taAR-PAP & 52415 & 49013 & 33.25 & 37303 & 80960 & 49523 & 46828 & 33.25 & 36939 & 71169 \\
paAR-PAP & {\textemdash} & {\textemdash} & -1.19 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.19 & {\textemdash} & {\textemdash} \\
taN-EUR-CEA & 42778 & 40926 & 18.74 & 33088 & 56748 & 41427 & 39956 & 18.74 & 33298 & 55674 \\
paN-EUR-CEA & {\textemdash} & {\textemdash} & -1.23 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.23 & {\textemdash} & {\textemdash} \\
taN-G2 & 52918 & 50734 & 30.19 & 43033 & 71761 & 51816 & 49771 & 30.19 & 42818 & 68086 \\
paN-G2 & {\textemdash} & {\textemdash} & -1.13 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -1.13 & {\textemdash} & {\textemdash} \\
m78 & {\textemdash} & {\textemdash} & 17.87 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 17.87 & {\textemdash} & {\textemdash} \\
m87 & {\textemdash} & {\textemdash} & -0.75 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -0.75 & {\textemdash} & {\textemdash} \\
m810 & {\textemdash} & {\textemdash} & 3.59 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 3.59 & {\textemdash} & {\textemdash} \\
m108 & {\textemdash} & {\textemdash} & 4.04 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 4.04 & {\textemdash} & {\textemdash} \\
m1011 & {\textemdash} & {\textemdash} & -0.19 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -0.19 & {\textemdash} & {\textemdash} \\
m1110 & {\textemdash} & {\textemdash} & 26.86 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 26.86 & {\textemdash} & {\textemdash} \\
m1112 & {\textemdash} & {\textemdash} & 18.87 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 18.87 & {\textemdash} & {\textemdash} \\
m1211 & {\textemdash} & {\textemdash} & 21.04 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 21.04 & {\textemdash} & {\textemdash} \\
m1213 & {\textemdash} & {\textemdash} & 36.13 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 36.13 & {\textemdash} & {\textemdash} \\
m1312 & {\textemdash} & {\textemdash} & 40.14 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 40.14 & {\textemdash} & {\textemdash} \\
m1\textunderscore1011 & {\textemdash} & {\textemdash} & -0.99 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & -0.99 & {\textemdash} & {\textemdash} \\
m1\textunderscore1110 & {\textemdash} & {\textemdash} & 1.39 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 1.39 & {\textemdash} & {\textemdash} \\
m1\textunderscore1113 & {\textemdash} & {\textemdash} & 1.39 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 1.39 & {\textemdash} & {\textemdash} \\
m1\textunderscore1311 & {\textemdash} & {\textemdash} & 0.72 & {\textemdash} & {\textemdash} & {\textemdash} & {\textemdash} & 0.72 & {\textemdash} & {\textemdash} \\
\bottomrule
\end{longtable}}

\end{document}



Source link

Leave a Comment