감동, 마음이 움직이는 것

[Latex] Table 열 길이 같게 만들기 혹은 길이 정해주기 본문

Tips (Utility, Computer Language, and etc.)

[Latex] Table 열 길이 같게 만들기 혹은 길이 정해주기

Struggler J. 2017. 1. 15. 23:31

[REF] http://tex.stackexchange.com/questions/49785/how-to-set-equal-size-of-cells-in-tabular-environment-when-multicolumn-extend-t

http://tex.stackexchange.com/questions/60601/evenly-distributing-column-widths


\newcolumntype{C}{>{\centering\arraybackslash}p{2em}}

P{2em}에서 저 숫자가 자기가 원하는 폭이 되는겁니다. 

저 값만 바꿔서 쓰면 되는데요. 

예제에서 

\begin{center}
\begin{tabular}{|C|C|C|C|C|C|C|C|C|}
\hline
\multicolumn{9}{|c|}{join} \    \hline
\multicolumn{3}{|c|}{First Long Text} &
\multicolumn{3}{|c|}{Second Long Text} &
\multicolumn{3}{|c|}{Third Long Text} \    \hline
 0 & 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \    \hline
\end{tabular}
\end{center}

저렇게 모든 열에 C를 적용하면 다 같은 크기가 되는거죠. 

근데 나는 테이블에서 몇 줄만 같게 만들고 싶다. 나머지는 그냥 자동으로하게 내비두고 싶다하면 

\begin{tabular}{llCCCCClll}

이런식으로 l과 섞어 사용해도 됩니다. 


\begin{table}[]

\centering

\begin{tabular*}{1\textwidth}{@{\extracolsep{\fill} } l ll CC }

위와 같은식으로 저는 표 길이도 고정하고 그 안을 다 채워서 사용하는걸로 정해준 다음에 뒤에 두 열은 크기가 고정된 값을 주도록 만들었습니다.