
나는 "예"가 아래에서 완벽하게 정렬되기를 원합니다. 지금의 테이블에서는 "예"를 나타내는 별표가 있으면 텍스트를 왼쪽으로 밀어냅니다. 그러나 진행되는 별 수에 관계없이 yes의 각 "Y"가 열의 다른 yes의 다른 "Y" 바로 위에 오도록 "Yes"의 각 열을 정렬하고 싶습니다.
별표 몇개를 시도해 보았지만 \phantom
작동하지 않습니다.
최소한의 예:
\documentclass{article}
\usepackage{longtable}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage{lscape}
\newcommand{\C}[1]{\multicolumn{1}{c}{#1}}
\newcommand*{\SuperScriptSameStyle}[1]{%
\ensuremath{%
\mathchoice
{{}^{\displaystyle #1}}%
{{}^{\textstyle #1}}%
{{}^{\scriptstyle #1}}%
{{}^{\scriptscriptstyle #1}}%
}%
}
\newcommand*{\oneS}{\SuperScriptSameStyle{*}}
\newcommand*{\twoS}{\SuperScriptSameStyle{**}}
\newcommand*{\threeS}{\SuperScriptSameStyle{*{*}*}}
\newcommand\Ya{\C{Yes}}
\newcommand\Yb{\C{Yes\oneS}}
\newcommand\Yc{\C{Yes\twoS}}
\newcommand\Yd{\C{Yes\threeS}}
\newcolumntype{d}[1]{D{.}{.}{#1}} % "decimal" column type
\begin{document}
\begin{landscape}
\begin{longtable}{@{} l @{\extracolsep{\fill}} *{7}{d{6}} @{}}
\cmidrule[\heavyrulewidth]{1-8}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa} \\
\cmidrule{1-8}
\endfirsthead
\multicolumn{2}{@{}l}{\emph{(continued)}} \\
\cmidrule[\heavyrulewidth]{1-8}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa}
& \multicolumn{1}{c}{Column 1aa} \\
\cmidrule{1-8}
\endhead
\cmidrule[\heavyrulewidth]{1-8}
\multicolumn{8}{r@{}}{\emph{(continued)}}
\endfoot
\cmidrule[\heavyrulewidth]{1-8}
\endlastfoot
\multicolumn{5}{@{}l}{\emph{Estimates}} \\
$\tau = 0.05$ & -0.078 & -0.959 & -0.695 & -1.754\oneS & 0.339 & -2.925 & 2.553 \\
$\tau = 0.10$ & -0.046 & -0.868 & -0.649 & -1.066 & -0.272 & -4.288\twoS & -0.245 \\
$\tau = 0.50$ & -0.424 & -0.910 & -0.786 & -1.625\oneS & 1.569\twoS & -3.569\twoS & 0.086 \\
$\tau = 0.90$ & -1.008\twoS & 0.001 & -1.924\threeS & 0.906 & 0.284 & -2.444 & 1.552 \\
$\tau = 0.95$ & -0.911\twoS & 0.930 & -2.230\threeS & -0.321 & 1.363 & -2.903 & 0.479 \\
& & & & & & & \\
$F:\tau \in \{0.05,0.50\}$ & 0.467 & 0.002 & 0.018 & 0.013 & 1.325 & 0.078 & 1.855 \\
$F:\tau \in \{0.50,0.95\}$ & 0.842 & 2.808\oneS & 5.230\twoS & 1.447 & 0.031 & 0.022 & 0.028 \\
$F:\tau \in \{0.05,0.95\}$ & 2.484 & 2.952\oneS & 3.918\twoS & 1.378 & 0.483 & 0.000 & 0.572 \\
& & & & & & & \\
\multicolumn{5}{@{}l}{\emph{\underline{Sigs}}} \\
$\tau = 0.05$ & \Yb & \Yd & \Ya & \Yd & \Ya & \Yd & \Yd \\
$\tau = 0.10$ & \Ya & \Yd & \Ya & \Yd & \Ya & \Yd & \Ya \\
$\tau = 0.50$ & \Yd & \Ya & \Ya & \Ya & \Ya & \Ya & \Ya \\
$\tau = 0.90$ & \Yd & \Yb & \Yb & \Ya & \Ya & \Yc & \Ya \\
$\tau = 0.95$ & \Yd & \Yc & \Yd & \Yc & \Yd & \Yd & \Yd \\
\end{longtable}
\end{landscape}
\end{document}
답변1
이를 수행하는 한 가지 방법은 별이 수평으로 공간을 차지하지 않도록 (또는 ) r
위에 별을 배치하는 것입니다. 즉, 다음 과 같습니다 .lap
\rlap
\rlap
\makebox[0pt][l]
\newcommand*{\oneS}{\rlap{\SuperScriptSameStyle{*}}}
\newcommand*{\twoS}{\rlap{\SuperScriptSameStyle{**}}}
\newcommand*{\threeS}{\rlap{\SuperScriptSameStyle{*{*}*}}}