표 형식의 사용자 정의 크기 hline

표 형식의 사용자 정의 크기 hline

hlineM, S, T 아래의 선과 같은 선을 얻기 위해 사용자 정의 크기를 어떻게 그릴 수 있습니까 ?여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{table}
\centering
\begin{tabular}{cccccccccc}
          & \multicolumn{3}{c}{M} & \multicolumn{3}{c}{S} & \multicolumn{3}{c}{T} \\
    Model & S & T & S,T & M & T & M,T & M & S & M,S \\
    \hline
    MVAE   & 0.24 & 0.20 & 0.32 & 0.43 & 0.30 & 0.75 & 0.28 & 0.17 & 0.29 \\
    MMVAE  & 0.75 & 0.99 & 0.87 & 0.31 & 0.30 & 0.30 & 0.96 & 0.76 & 0.84 \\
    MoPoE  & 0.74 & 0.99 & 0.94 & 0.36 & 0.34 & 0.37 & 0.96 & 0.76 & 0.93 
\end{tabular}
\end{table}
\end{document}

업데이트: @Teddy van Jerry가 제안한 대로 \cmidrule위 이미지와 같이 선을 그립니다.

답변1

(이 쿼리를 답변을 받은 것으로 처리하기 위해)

귀하의 코드는 어쨌든 패키지를 로드하므로 booktabs해당 패키지의 매크로를 사용하는 것이 좋습니다 \cmidrule. 또한 lone \hline지시어를 \midrule.

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

\documentclass{article}
\usepackage{booktabs} % for '\midrule' and '\cmidrule' macros

\begin{document}
\begin{table}
\centering
\begin{tabular}{@{} l *{9}{c} @{}}
    Model 
    & \multicolumn{3}{c}{M} 
    & \multicolumn{3}{c}{S} 
    & \multicolumn{3}{c@{}}{T} \\
    \cmidrule(lr){2-4} \cmidrule(lr){5-7} \cmidrule(l){8-10}
    & S & T & S,T & M & T & M,T & M & S & M,S \\
    \midrule
    MVAE   & 0.24 & 0.20 & 0.32 & 0.43 & 0.30 & 0.75 & 0.28 & 0.17 & 0.29 \\
    MMVAE  & 0.75 & 0.99 & 0.87 & 0.31 & 0.30 & 0.30 & 0.96 & 0.76 & 0.84 \\
    MoPoE  & 0.74 & 0.99 & 0.94 & 0.36 & 0.34 & 0.37 & 0.96 & 0.76 & 0.93 
\end{tabular}
\end{table}
\end{document}

관련 정보