소수점과 머리글 정렬

소수점과 머리글 정렬
\documentclass[12pt]{article}
\usepackage[portuguese]{babel}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{subfig}
\usepackage[flushleft]{threeparttable}
\usepackage{booktabs}
\usepackage[nodisplayskipstretch]{setspace}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage[section]{placeins}
\usepackage{dcolumn}
\usepackage{siunitx,booktabs}
\usepackage{url}
\usepackage{float}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{adjustbox}
\usepackage{rotating}
\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{geometry}
\usepackage[tableposition=top]{caption}
\usepackage{babel}
\usepackage[style=authoryear]{biblatex}
\geometry{
a4paper,
total={140mm,190mm},
}
\usepackage[T1]{fontenc}

\newcolumntype{d}[1]{D{.}{.}{#1}}

\begin{document} 
   \begin{table}[!htb]
    \centering

    \caption{Model results}
    \begin{adjustbox}{max width=\textwidth}
    \begin{tabular}{ld{2.4}d{2.4}d{2.4}d{2.4}d{2.4}d{2.4}}
    \hline
    Link &  \multicolumn{1}{c}{Logit} &  & \multicolumn{1}{c}{Probit} &  & \multicolumn{1}{c}{Cloglog} &\\
    \hline
    Parameter &Mean &Sd & Mean & Sd & Mean &Sd  \\
    \hline
    $\beta_0$ &-0,6229 &0,2370 &-0,3853 &0,1425 &-0,8401 &0,1931  \\
    $\beta_1$ &-0,0123 &0,0033 &-0,0072 &0,0019&-0,0107 &0,0027  \\
    $\beta_2$  &0,1184 &0,0379 &0,0688 &0,0234 &0,1027 &0,0314 \\
    $\phi$  &33,0987 &7,6123 &32,4051 &7,6602 &33,8460 &8,0493 \\
    \hline
    Credible Interval & & & & & &\\
    \hline
    Parameter &  2.5\% & 97.5\% & 2.5\% & 97.5\% & 2.5\% & 97.5\%  \\
    \hline
    $\beta_0$ &-1,1034 &-0,1601 &-0,6631 &-0,1042 &-1,2247 &-0,4598 \\
    $\beta_1$  &-0,0186 &-0,0056 &-0,0112 &-0,0034 &-0,0159 &-0,0050 \\
    $\beta_2$  & 0,0443 &0,1933 &0,0219 &0,1134 & 0,0415&0,1627 \\
    $\phi$  &19,6661 &49,6969 & 19,0686 &49,1156 &20,1797&51,8046 \\
    \hline
    \end{tabular}
    \end{adjustbox}
    \end{table}
\end{document}

Parameter 2.5%, 97.5% 등의 값은 Mean's 및 Sd'와 일치하지 않습니다.

답변1

여기에 두 가지 해결책이 있습니다. siunitx(에서 이상한 일이 일어나는 것 같습니다 dcolumn). 두 번째 해결책에서는 좀 더 전문적인 느낌을 주기 위해 수직선이 없는 북탭을 사용했습니다. 두 경우 모두 adjustwidth테이블과 함께 사용하면 안 되는 환경을 제거했습니다 . 또한 참고 패키지 subfig and하위 캡션은 호환되지 않습니다. 후자를 선호합니다.

\documentclass[12pt, portuguese]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage[flushleft]{threeparttable}
\usepackage[nodisplayskipstretch]{setspace}
\usepackage{amssymb}
\usepackage{setspace}
\usepackage[section]{placeins}
\usepackage{siunitx,booktabs}
\usepackage{url}
\usepackage{float}
\usepackage{tabularx}
\usepackage{adjustbox}
\usepackage{rotating}
\usepackage{lipsum}
\usepackage{geometry}
\usepackage[tableposition=top]{caption}
\usepackage{subcaption}
\usepackage[style=authoryear]{biblatex}
\geometry{
a4paper,
total={140mm,190mm},
}

\newcolumntype{d}[1]{D{.}{.}{#1}}

\begin{document}

   \begin{table}[!htb]
    \centering
    \caption{Model results}
\sisetup{table-format = -1.4, table-number-alignment=center}
    \begin{tabular}{l|*{6}{S|}}
    \hline
    Link & \multicolumn{2}{c|}{Logit} &\multicolumn{2}{c|}{Probit} & \multicolumn{2}{c|}{Cloglog}\\
    \hline
    Parameter &{Mean} &{Sd} & {Mean} & {Sd }& {Mean} & {Sd} \\
    \hline
    $\beta_0$ &-0,6229 &0,2370 &-0,3853 &0,1425 &-0,8401 &0,1931 \\
    $\beta_1$ &-0,0123 &0,0033 &-0,0072 &0,0019&-0,0107 &0,0027 \\
    $\beta_2$ &0,1184 &0,0379 &0,0688 &0,0234 &0,1027 &0,0314 \\
    $\phi$ &33,0987 &7,6123 &32,4051 &7,6602 &33,8460 &8,0493 \\
    \hline
    Credible Interval & & & & & &\\
    \hline
    Parameter & \SI{2.5}{\%} & \SI{97.5}{\%} & \SI{2.5}{\%} & \SI{97.5}{\%} & \SI{2.5}{\%} & \SI{97.5}{\%} \\
    \hline
    $\beta_0$ &-1,1034 &-0,1601 &-0,6631 &-0,1042 &-1,2247 &-0,4598 \\
    $\beta_1$ &-0,0186 &-0,0056 &-0,0112 &-0,0034 &-0,0159 &-0,0050 \\
    $\beta_2$ & 0,0443 &0,1933 &0,0219 &0,1134 & 0,0415&0,1627 \\
    $\phi$ &19,6661 &49,6969 & 19,0686 &49,1156 &20,1797&51,8046 \\
    \hline
    \end{tabular}
    \end{table}

   \begin{table}[!htb]
    \centering
    \caption{Model results}
\sisetup{table-format = -1.4, table-number-alignment=center}
    \begin{tabular}{l*{6}{S}}
    \toprule
    Link & \multicolumn{2}{c}{Logit} &\multicolumn{2}{c}{Probit} & \multicolumn{2}{c}{Cloglog}\\
    \cmidrule{1-7}
    Parameter &{Mean} &{Sd} & {Mean} & {Sd }& {Mean} & {Sd} \\
    \midrule
    $\beta_0$ &-0,6229 &0,2370 &-0,3853 &0,1425 &-0,8401 &0,1931 \\
    $\beta_1$ &-0,0123 &0,0033 &-0,0072 &0,0019&-0,0107 &0,0027 \\
    $\beta_2$ &0,1184 &0,0379 &0,0688 &0,0234 &0,1027 &0,0314 \\
    $\phi$ &33,0987 &7,6123 &32,4051 &7,6602 &33,8460 &8,0493 \\
    \midrule
    Credible Interval \\
    \cmidrule{1-7}
    Parameter & \SI{2.5}{\%} & \SI{97.5}{\%} & \SI{2.5}{\%} & \SI{97.5}{\%} & \SI{2.5}{\%} & \SI{97.5}{\%} \\
    \midrule
    $\beta_0$ &-1,1034 &-0,1601 &-0,6631 &-0,1042 &-1,2247 &-0,4598 \\
    $\beta_1$ &-0,0186 &-0,0056 &-0,0112 &-0,0034 &-0,0159 &-0,0050 \\
    $\beta_2$ & 0,0443 &0,1933 &0,0219 &0,1134 & 0,0415&0,1627 \\
    $\phi$ &19,6661 &49,6969 & 19,0686 &49,1156 &20,1797&51,8046 \\%
    \bottomrule
    \end{tabular}
    \end{table}

\end{document} 

여기에 이미지 설명을 입력하세요

답변2

dcolumn패키지와 해당 열 유형을 계속 사용하는 솔루션은 다음과 같습니다 d.

,출력 소수점 표시로 (쉼표)를 사용하는 것으로 나타나므로 \newcolumntype{d}[1]{D{.}{.}{#1}}로 바꾸는 것이 좋습니다 \newcolumntype{d}[1]{D{,}{,}{#1}}. 어쨌든 패키지를 사용하고 있으므로 booktabs테이블 모양을 재구성하여 좀 더 개방적인 느낌을 주었습니다. 수직선이 없고 더 적지만 간격이 더 좋은 수평선이 있다는 점에 주목하세요.

여기에 이미지 설명을 입력하세요

\documentclass[12pt]{article}
% I've stripped down the preamble to the bare mininum
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{dcolumn,booktabs,geometry}
\geometry{a4paper,total={140mm,190mm}}
\usepackage[skip=0.333\baselineskip]{caption}

\newcolumntype{d}[1]{D{,}{,}{#1}} $ commas, not periods
\newcommand\mr[1]{\multicolumn{1}{r}{#1}} % handy shortcut macro

\begin{document} 
\begin{table}[!htb]
    \centering
    \caption{Model results}
    \begin{tabular}{@{}l*{6}{d{2.4}}@{}}
    \toprule
    Link &  \multicolumn{2}{c}{Logit} & \multicolumn{2}{c}{Probit} & \multicolumn{2}{c}{Cloglog} \\
    \cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(l){6-7}
    Parameter &\mr{Mean} &\mr{Sd} &\mr{Mean} &\mr{Sd} &\mr{Mean} &\multicolumn{1}{r@{}}{Sd}   \\
    \midrule
    $\beta_0$ &-0,6229 &0,2370 &-0,3853 &0,1425 &-0,8401 &0,1931  \\
    $\beta_1$ &-0,0123 &0,0033 &-0,0072 &0,0019&-0,0107 &0,0027  \\
    $\beta_2$  &0,1184 &0,0379 &0,0688 &0,0234 &0,1027 &0,0314 \\
    $\phi$  &33,0987 &7,6123 &32,4051 &7,6602 &33,8460 &8,0493 \\

    \addlinespace
    &\multicolumn{6}{c@{}}{Confidence Interval Bounds} \\
    \cmidrule(l){2-7}
    &  \mr{2.5\%} & \mr{97.5\%} & \mr{2.5\%} & \mr{97.5\%} &\mr{2.5\%} & \multicolumn{1}{r@{}}{97.5\%} \\
    \midrule
    $\beta_0$ &-1,1034 &-0,1601 &-0,6631 &-0,1042 &-1,2247 &-0,4598 \\
    $\beta_1$  &-0,0186 &-0,0056 &-0,0112 &-0,0034 &-0,0159 &-0,0050 \\
    $\beta_2$  & 0,0443 &0,1933 &0,0219 &0,1134 & 0,0415&0,1627 \\
    $\phi$  &19,6661 &49,6969 & 19,0686 &49,1156 &20,1797&51,8046 \\
    \bottomrule
    \end{tabular}
\end{table}
\end{document}

관련 정보