KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Love is in the offing. Be affectionate to one who adores you.
FrontPage › ColorInDocument
색상을 표현하기 위해서는 color 패키지 또는 그 확장판인 xcolor 패키지를 사용한다.
\usepackage{color}
\usepackage{xcolor}
이 패키지들은 DVI 드라이버에 매우 민감하므로 원하는 DVI 드라이버를 미리 지정해주어야 하는 경우도 있다. 기본값은 dvips이다.

목차

1 색상 명령(color 패키지)
1.1 색 정의
1.2 색상 선언
1.3 색상 명령
1.4 박스 색상
1.5 페이지 색상
2 color model
3 named color (dvipsnames)
4 xcolor 패키지
5 PST color

1 색상 명령(color 패키지)

\definecolor{MYCOLOR}{rgb}{.75,0,.6}

\color{MYCOLOR}
\textcolor{MYCOLOR}{This is colored text.}

1.1 색 정의

\definecolor{[name]}{[model]}{[color_spec]}
name 은 이후 사용할 색상 명칭(alias)이다. model은 DVI 드라이버가 이해하는 색 모델이다. color_spec은 색 정의인데 model에 따라 정의방식이 조금씩 다르다.

일반적으로 사용자 수준에서는 아래 소개하는 named color를 이용하는 것이 편리하다. 그러나 색상의 고정밀 조정이 필요하다면 새로이 정의해서 사용하는 것도 얼마든지 가능하다.

경우에 따라서 특정한 이름의 색상을 미리 정의해두어야 하는 경우도 있다. framed Package에서 shadecolor라는 이름의 칼라를 미리 정의해두는 것이 그런 경우이다. 이것은 shaded 환경의 배경색을 지시한다.

1.2 색상 선언

\color{[color_name]}

이 선언 이후는 텍스트와 전경이 주어진 색으로 바뀐다.

1.3 색상 명령

\textcolor{[color_name]}{[text]}
두번째 인자로 주어진 텍스트의 전경에만 주어진 색상을 적용한다.

1.4 박스 색상

\colorbox{[box_color]}{[text]}
\fcolorbox{[frame_color]}{[box_color]}{[text]}

1.5 페이지 색상

\pagecolor{[color_name]}
이 명령은 DVI 드라이버에 따라 다르게 작동할 수 있다.

2 color model

color 패키지는 다음과 같은 model을 지원한다.
  • gray
  • rgb
  • cmyk
  • hsb
  • named

xcolor 패키지는 다음과 같은 color model을 추가로 지원한다.
  • natural
  • cmy
  • HTML
  • monochrome

GRAYSCALE(gray)
흰색과 검은색 사이를 256단계로 표현하는 색상이다. 주로 회색톤의 색으로 구현된다. 설정값은 100분단위.

RGB
RGBcolormodel.jpg

주로 TV나 모니터에서 사용되는 색상으로 각 화소의 색상을 빛의 삼원색인 Red, Green, Blue의 세 가지를 가산 혼합하는 방식으로 최대 1680만 가지의 색 구현이 가능하다. R, G, B에 해당하는 백분값 세 개를 쉼표로 분리하여 지정한다.

HSB
HSBcolormodel.jpg

인간이 느낄 수 있는 색의 3요소를 이용한 색상으로 H는 색상의 종류(Hue)를 뜻한다. S는 채도(색포화도-saturation)라고 하며 색상의 순도를 의미한다. S값이 0이면 항상 흰색이 되고 1이면 선택한 색상의 원색이 된다. B는 명도(Brightness)를 색상의 상대적인 밝기를 의미하며, 0이면 항상 검정이 되고, 1이면 H와 S값에서 선택한 색상으로 구현된다. 그림에서 B와 D는 Hue, A는 Saturation, C는 Brightness이다.

CMYK
CMYcolormodel.jpg

주로 인쇄용으로 사용되는 색상모드로 잉크(물감)의 삼요소인 Cyan, Magenta, Yellow로 구성되어 있다. 실제로 3요소를 혼합하면 검정이 나오므로 "감산혼합"이라 한다. 하지만 인쇄를 해보면 어두운 갈색계열의 색이 나오므로 검정을 표현하기 위해 Black을 추가한 색상모드이다. 네 개의 백분값으로 지정한다.

3 named color (dvipsnames)

KTUGOperate:3151 (Daisyweb) 색상을 명칭으로 참조하는 방법은 간단히
\usepackage[usenames]{color}
와 같이 하는 것이다. 이렇게 하면 dvipsnam.def라는 미리 정의된 색상명칭 정의 파일을 불러들인다. namedcolors.jpg

dvipsnam.def에 정의된 생상명칭은 cmyk 모델로 되어 있다. 그래서 화면상에서 보기에 실제 색명칭과 DVI 드라이버가 처리한 색상의 색감이 다르게 보일 수 있다.

xcolor 패키지는 두 종류의 named color 모델을 제공한다. 하나는 color 패키지의 dvipsnam.def을 이용하는 것으로 다음과 같이 지정한다.
\usepackage[dvipsnames]{xcolor}
다른 하나는 svgnames를 이용하는 것인데 다음과 같이 지정할 수 있다.
\usepackage[svgnames]{xcolor}
svgname은 RGB 모델로 색상이 정의되어 있으므로 스크린을 위해서는 dvipsnames보다 결과가 바람직하다. 그러나 두 모델의 색상 명칭이 조금씩 달라서 호환되지 않고 svgname이 더 많은 색상명칭을 정의하고 있다.

4 xcolor 패키지


5 PST color


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-07-23 21:48:11
Processing time 0.0410 sec