대괄호가 있는 dcolumn

대괄호가 있는 dcolumn

dcolumn을 사용하여 셀을 소수점에 정렬하고 있습니다. 하지만 대괄호의 경우 기본 문서에서 항상 초과 오류가 발생했습니다. 전체 프리앰블로 MWE를 복제하면 더 이상 초과 오류가 발생하지 않지만(TexStudio) 문제는 여전히 표시됩니다.\overfullrule=1mm

내 질문은 다음과 같습니다.

괄호 안의 값이 포함된 경우 소수점을 맞추는 가장 좋은 방법은 무엇입니까? 이상적으로는 첫 번째 예와 같이 기둥 사이의 수직 공간이 균등하되 공간이 너무 꽉 차서는 안 됩니다.

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}

감사해요.

답변1

1대괄호에 대한 추가 위치를 포함하려면 소수점 앞과 뒤에 소수점 지정자를 늘리십시오 .

샘플 출력

\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}

관련 정보