
Estoy usando dcolumn para alinear celdas con el punto decimal. Pero en el caso de los corchetes, siempre obtenía errores excesivos en mi documento principal. Si replico un MWE con el preámbulo completo, ya no hay más errores excesivos (TexStudio), pero el problema aún es visible con\overfullrule=1mm
Mi pregunta es la siguiente:
¿Cuál es la mejor manera de lograr la alineación con el punto decimal si se incluyen los valores entre paréntesis? Lo ideal sería que el espacio vertical entre las columnas fuera uniforme, como en el primer ejemplo, pero sin el espacio excesivo.
MWE:
\documentclass[a4paper, 12pt, headsepline, headings=small,]{scrreprt}
\overfullrule=1mm
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, mathtools}
\usepackage{mathptmx}
\usepackage[a4paper,showframe]{geometry}
\geometry{left=2cm,right=5cm,top=2cm,bottom=2cm}
\usepackage{booktabs}
\usepackage{dcolumn}
\newcolumntype{N}{D..{2.2}}
\newcolumntype{Z}{D..{1.2}}
\begin{document}
\begin{table}[t]
\caption{caption x}
%\setlength{\tabcolsep}{-1.5pt} % general space between cols (6pt standard)
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}ZNNNNN}
\toprule
& \multicolumn{1}{r}{Const term} & \multicolumn{1}{c}{$xcvb^e$} &
\multicolumn{1}{c}{$xcvb$} & \multicolumn{1}{c}{$xcvb$} & \multicolumn{1}{c}{$xcvb$} &
\multicolumn{1}{c}{$xcvb$ add a} \\
\midrule
\multicolumn{1}{l}{$xcvb^e$} & 4.12 & 4.12 & 4.12 & -8.97 & -8.97 & -12.98 \\
& (3.54) & (1.95) & (0.64) & (-0.73) & (-1.57) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.02 & -0.27 & 0.88 & -0.04 & 0.13 & -12.98 \\
& (3.35) & (-0.12) & (-0.12) & (-0.12) & (-0.12) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.03 & 0.46 & -0.00 & 0.99 & -0.00 & -12.98 \\
& (1.35) & (22.38) & (22.38) & (22.38) & (22.38) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.07 & -0.03 & -0.00 & 0.01 & 0.93 & -12.98 \\
& (2.63) & (-0.55) & (41.45) & (88.34) & (88.88) & \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}
Gracias.
Respuesta1
Simplemente aumente sus especificadores decimales 1
antes y después del decimal para incluir un lugar adicional para el corchete:
\documentclass[a4paper, 12pt, headsepline, headings=small,]{scrreprt}
\overfullrule=1mm
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{dcolumn}
\newcolumntype{N}{D..{3.3}}
\newcolumntype{Z}{D..{2.3}}
\begin{document}
\begin{table}[t]
\caption{caption x}
\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}ZNNNNN}
\toprule
& \multicolumn{1}{r}{Const term} & \multicolumn{1}{c}{$xcvb^e$} &
\multicolumn{1}{c}{$xcvb$} & \multicolumn{1}{c}{$xcvb$} &
\multicolumn{1}{c}{$xcvb$} & \multicolumn{1}{c}{$xcvb$ add a} \\
\midrule
\multicolumn{1}{l}{$xcvb^e$} & 4.12 & 4.12 & 4.12 & -8.97 & -8.97 & -12.98 \\
& (3.54) & (1.95) & (0.64) & (-0.73) & (-1.57) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.02 & -0.27 & 0.88 & -0.04 & 0.13 & -12.98 \\
& (3.35) & (-0.12) & (-0.12) & (-0.12) & (-0.12) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.03 & 0.46 & -0.00 & 0.99 & -0.00 & -12.98 \\
& (1.35) & (22.38) & (22.38) & (22.38) & (22.38) & \\[6pt]
\multicolumn{1}{l}{$xcvb$} & 0.07 & -0.03 & -0.00 & 0.01 & 0.93 & -12.98 \\
& (2.63) & (-0.55) & (41.45) & (88.34) & (88.88) & \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}