래핑된 셀을 중앙에 배치하는 방법

래핑된 셀을 중앙에 배치하는 방법

특정 질문에 대한 질문을 받았을 수도 있지만 라텍스 테이블의 래핑된 열을 중앙에 배치하고 깨끗하고 쉬운 솔루션을 제공할 수 없었기 때문에 그 중 어느 것도 나에게 도움이 되지 않았습니다. 즉 여기서는 c3과 c4의 텍스트를 중앙에 배치하는 데 관심이 있습니다. 나는 매크로, 새로운 명령, 마법의 애드온을 피하고 싶습니다. 라텍스가 그렇게 사소한 필요를 제공합니까?

\begin{table}[!t]
\small
\caption{Caption}
\label{table:kaiserTest}
\centering
\begin{tabular}{ | l | m{3cm} | m{2cm} | m{1.9cm} | }
\hline
    \textbf{C1} & c2 & c3 which has a long title & c4 which also has a long tile\\ \hline
    text & text  & 99 & [7-11] \\ \hline
    text & text & 53  & [4-6] \\ \hline     
\end{tabular}
\end{table}

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

답변1

\centering또는 같은 모든 일반적인 명령은 begin{center}해당 컨텍스트에서 작동합니다. 또는 각 셀에 >{\centering\arraybackslash}m{3cm}지정하지 않으려면 사용하세요. \centering구문 에서는 패키지를 >가정 array하지만 이미 해당 패키지를 사용하고 있습니다(정의된 대로 m).

답변2

패키지 는 다음과 같은 기능을 제공합니다. 마지막 두 열의 지정자 앞에 array추가하면 됩니다 .>{\centering\arraybackslash}

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

열 머리글의 경우 직접 줄을 끊는 경우 \theadfrom 명령을 사용할 수도 있습니다 . makecell이 명령을 사용하면 일반적인 서식(예: 굵은 글씨체)도 사용할 수 있습니다.

관련 정보