(Update: 2024-03-21)
LaTeX에서 테이블에 색상을 넣는 방법에 대해서 알아보도록 하자. 컨텐츠는 아래와 같다.
0. 색상을 정의하는 방법
0.1. 색상과 관련된 패지키: color, colortbl
(a) `color` 패키지
- `color` 패키지는 색상을 LaTeX으로 불러오는 역활을 하며, 기본적으로 driver-independent commands를 제공한다.
- 기본적으로 color 패키지를 통해서 제공하는 색상은 다음 8가지이다; `red`, `white`, `blue`, `cyan`, `magneta`, `yellow`, `gray`, `green`
- 기본적으로 제공하는 색상 이외의 색상을 제작하기 위해선, `rgb`를 통해서 만들면 된다. (아래 참고)
(b) 테이블과 관련된 패키지: `colortbl`, `xcolor`, `colortab`
0.2. 사용자 지정 색상을 만드는 방법
(a) 커맨드: `\definecolor{name}{system}{definition}`
• 사용 예시: `\definecolor{mycolor}{rgb}{0.88,1,1}`
1. colortbl 사용
1.1. "\columncolor" 사용
1) 사용할 패키지: `colortbl`
2) 해당 패키지를 통해 특정 열에 색상을 부여할 수 있다.
• 투명도는 `\columncolor{색상!투명도}`로 지정을 할 수 있다.
• 좀 더 간결한 코드를 원할 경우, `\newcolumntype`을 사용하여 지정할 수 있다.
\ddocumentclass{article}
\usepackage{colortbl}
\newcolumntype{g}{>{\columncolor{gray!50}}c}
\begin{document}
\begin{tabular}{|c|g|c|>{\columncolor{red!50}}c|}
\hline
column 1 & column 2 & column 3 & column 4 \\\hline
1 & 2 & 3 & 4 \\\hline
5 & 6 & 7 & 8 \\\hline
\end{tabular}
\end{document}
2. xcolor 사용
1) 사용할 패키지: `\usepackage[table]{xcolor}`
2) 위의 패키지를 사용하여,
- 해당 패키지를 사용하여 특정한 셀에만 색상을 부여할 수 있다.
- 특정 행/열에 색상을 부여할 수 있다.
3) 특정 셀에 색상을 부여하는 경우
\usepackage[table]{xcolor}
\begin{tabular}{||c|c|c||}
\hline
\cellcolor{red!30} a & \cellcolor{red!50} b & \cellcolor{red!70} c \\\hline
\cellcolor{blue!30} d & \cellcolor{blue!50} e & \cellcolor{blue!70} f \\\hline
\end{tabular}
4) 특정 행에 색상을 부여하는 경우
- `\rowcolors{<starting row>}{<odd color>}{<even color>}`
- `<starting row>`: 색상을 부여하기 시작할 첫번째 행
- 만일 열에 대해서 색상을 부여할 경우, `\rowcolumn{}{}{}`을 사용
\usepackage[table]{xcolor}
\rowcolors{2}{gray!30}{red!30}
\begin{tabular}{||c|c|c||}
\hline
a & b & c \\\hline
d & e & f \\\hline
g & h & i \\\hline
\end{tabular}
[1] Color Table Series Part 1: Introduction & Colortbl Package – texblog
'컴퓨터 & IT (Computer & IT) > LaTeX' 카테고리의 다른 글
[LaTEX] 윈도우에서 LaTeX을 사용하는 방법 + VIM (0) | 2024.10.18 |
---|---|
[LaTex] itemize, enumerate와 관련된 내용들 (0) | 2023.04.01 |
[LateX] 테이블 만들기 2 (테이블의 한 셀에 여러 줄 작성하기) (0) | 2022.08.13 |
[LaTeX] TeX에 그림 넣기 및 eps 파일 용량 줄이기 (0) | 2021.06.07 |
[LaTeX] ris 파일을 bib로 변환하기 (0) | 2021.05.13 |
댓글