테이블의 행 결합 및 줄이기

테이블의 행 결합 및 줄이기

여기에 내 템플릿이 있습니다.

\begin{document}

\begin{table}[!h]
\begin{center}
\makebox[\textwidth][c] %[l]
{
\begin{tabular}{c|c|c}
\hline
Topic 1 & Topic 2 & Topic 2  \\
\hline
33333 & 44444 & 55555\\
\hline
aaaaa & bbbbb & 55555\\
\hline
 \end{tabular}
 }
  \hspace*{0mm}
\end{center}
\caption{}
  \label{table:example-app}
\end{table} 


\end{document}

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

어떻게 만드나요?

ㅏ. 첫 번째 행(두 번째 및 세 번째 열)의 "주제 2"가 하나의 블록으로 결합되고, 그 사이의 수직선이 제거되었습니까?

비. 그리고 2행과 3행(3열)에 결합 "55555"가 나타나 단일 블록이 되고, 그 사이의 수평선이 제거되었나요?

씨. 원하는 새 테이블에서 "주제 2" 및 "55555"가 새 형식에서 한 번만 발생하기를 바랍니다. 즉, 반복되는 항목이 결합됩니다.

나는여러 줄하지만 실패했습니다(TexShop에서 컴파일할 수 없습니다). 어쩌면 그렇게 하는 깔끔한 방법이 있을 수도 있습니다.

답변1

여기있어. center가짜 세로 간격을 추가하므로 표나 그림에 환경을 사용해서는 안 됩니다 . 대신 사용하세요 \centering. 그 명령이 무엇을 위한 것인지 알 수 없었기 때문에 \makebox나는 그것을 제거했습니다. 마지막 \arraystretch으로 행에 수직 패딩을 추가하여 1.2.

\documentclass{article}

\usepackage{multirow}
\begin{document}

\begin{table}[!h]
\centering\renewcommand\arraystretch{1.2}
\begin{tabular}{c|c|c}
\hline
Topic 1 & \multicolumn{2}{c}{Topic 2}\\
\hline
33333 & 44444 & \multirow{2}{*}{55555}\\
\cline{1-2}
aaaaa & bbbbb
\\
\hline
 \end{tabular}
\caption{}
  \label{table:example-app}
\end{table}

\end{document} 

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

관련 정보