memoir에서 다음과 타이 사용 했었다.
\centering
\caption{UTF-8과 UCS-4간의 변환 규칙}\label{tab:utf-8}
\begin{tabular}{>{\raggedright\arraybackslash}p{4cm}
>{\raggedright\arraybackslash}p{9cm}}\toprule
UCS-4&UTF-8\\ \midrule
0x00000000 -- 0x0000007F & 0xxxxxxx\\
\rowcolor[gray]{.9} 0x00000080 -- 0x000007FF & 110xxxxx 10xxxxxx\\
0x00000800 -- 0x0000FFFF & 1110xxxx 10xxxxxx 10xxxxxx\\
\rowcolor[gray]{.9} 0x00010000 -- \textcolor{red}{0x001FFFFF} & 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\\
0x00200000 -- 0x03FFFFFF & 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx\\
\rowcolor[gray]{.9} 0x04000000 -- 0x7FFFFFFF & 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx\\
\bottomrule
\end{tabular}
\end{table}
짝수열에 gray색을 주기 위해 일일히 손으로 적었는데... KTUG게시판에 보면 이걸 알고리즘적(?)으로 처리하는 매크로를 이호재님이 만든적이 있으신것 같다. 임의로 켰다 껐다 기타 등등 :)
오늘은 우연히 KTUG게시판을 보다가 xcolor 패키지에 \cmd{\rowcolors}라는 명령어가 있다는 정보를 얻게 되어 위의 코드를 수정해봤다. 1
이 명령어를 사용하기 위해서는 usepackage시 table옵션을 줘야 한다.
... 중략 ...
\begin{table}[!htp]
\centering
\caption{UTF-8과 UCS-4간의 변환 규칙}\label{tab:utf-8}
\rowcolors{2}{gray!15}{}
\begin{tabular}{>{\raggedright\arraybackslash}p{4cm}
>{\raggedright\arraybackslash}p{9cm}}\toprule
UCS-4&UTF-8\\ \midrule
0x00000000 -- 0x0000007F & 0xxxxxxx\\
0x00000080 -- 0x000007FF & 110xxxxx 10xxxxxx\\
0x00000800 -- 0x0000FFFF & 1110xxxx 10xxxxxx 10xxxxxx\\
0x00010000 -- \textcolor{red}{0x001FFFFF} & 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx\\
0x00200000 -- 0x03FFFFFF & 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx\\
0x04000000 -- 0x7FFFFFFF & 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx\\
\bottomrule
\end{tabular}
\end{table}
- Tables in LaTeX 이라는 좋은 문서가 소개 되었다. [본문으로]