> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ko/formatting/13-using-colors-in-latex.md).

# LaTeX에서 색상 사용하기

## 소개

이 문서는 LaTeX 문서에서 색을 사용하는 방법을 다음을 통해 설명합니다 [`색상을`](https://ctan.org/pkg/color?lang=en) 또는 [`xcolor`](https://ctan.org/pkg/xcolor?lang=en) 패키지들. 다음의 사용자 수준 문서는 `색상을` 패키지의 문서는 다음에 포함되어 있습니다 [LaTeX 표준 그래픽 번들](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf).

두 패키지는 색 조작을 위한 공통된 명령 집합을 제공하지만 `xcolor` 더 유연하고 더 많은 색 모델을 지원하므로 권장되는 방법입니다.

다음 예제로 시작하겠습니다:

```latex
\documentclass{article}
\usepackage{xcolor}
\begin{document}
이 예제는 \texttt{xcolor} 패키지를 사용하는 몇 가지 경우를 보여줍니다
LaTeX의 요소 색을 변경하는 방법을 보여줍니다.

\begin{itemize}
\color{blue}
\item 첫 번째 항목
\item 두 번째 항목
\end{itemize}

\noindent
{\color{red} \rule{\linewidth}{0.5mm}}
\end{document}
```

[이 예제를 `xcolor` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+some+instances+of+using+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+elements+in+%5CLaTeX.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7Bblue%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7Bred%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![LaTeX에서 xcolor 패키지 사용 예시](/files/7f1a4876c9783ebfdca4541d14f7129a33c13460)

이 예제에서는 패키지 `xcolor` 가 다음과 함께 불러와집니다

```latex
\usepackage{xcolor}
```

그다음 명령 `\color{blue}` 이 `blue` 현재 텍스트 블록의 색을 설정합니다. 이 경우에는 `itemize` 환경을 사용한다는 점뿐입니다.

다음에 의해 만들어진 가로선을 조판하는 코드는 `\rule{\linewidth}{0.5mm}` {와 }로 구분된 그룹 안에 포함되어 있으며, 다음의 효과를 유지하기 위해 `\color{red}` 그 그룹 내부에만 국한되게 합니다.

## xcolor 패키지가 제공하는 이름 있는 색

다음에서 언급한 바와 같이 [xcolor 패키지 문서](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf), 다음 이름 있는 색들은 어떤 패키지 옵션도 불러올 필요 없이 항상 사용할 수 있습니다:

![xcolor 패키지의 색 목록](/files/7e3dcdcbd9fd059edbe745fb1fb3f83834ce066c)

### 추가 이름 있는 색에 접근하기

추가 이름 있는 색은 다음을 통해 접근할 수 있습니다 `xcolor` 패키지 옵션:

* `dvipsnames`: 68개의 이름 있는 색(CMYK)을 불러옵니다
* `svgnames`: 151개의 이름 있는 색(RGB)을 불러옵니다
* `x11names`: 317개의 이름 있는 색(RGB)을 불러옵니다

예를 들어, 다음과 같이 쓰면

```latex
\usepackage[dvipsnames]{xcolor}
```

다음 이름 있는 색들을 사용할 수 있습니다:

![xcolor 패키지의 dvipsnames 옵션으로 불러온 색들](/files/67544b26a89dee2e074e6ead2cf763699c77cc37)

다음을 참고하세요 [xcolor 패키지 문서](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) 다음이 제공하는 색의 표 형식 목록은 `svgnames` 및 `x11names` 옵션을 위해

### 예시 사용법

다음 예제는 다음을 통해 불러온 이름 있는 색을 사용합니다 `dvipsnames` 옵션을 찾습니다.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\begin{document}
이 예제는 \texttt{xcolor} 패키지를 사용하는 방법을 보여줍니다
LaTeX{} 페이지 요소의 색을 변경하는 방법을 보여줍니다.

\begin{itemize}
\color{ForestGreen}
\item 첫 번째 항목
\item 두 번째 항목
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

텍스트의 배경색도 \textcolor{red}{쉽게} 설정할 수 있습니다. 예를 들어
예를 들면, \colorbox{BurntOrange}{주황색 배경}을 사용한 뒤 계속 입력할 수 있습니다.
\end{document}
```

[이 예제를 `**xcolor**` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![xcolor 패키지 시연](/files/ca9d3424ab8185b2e36b9d2dfc72a572c99e2160)

예제에서는 두 개의 새 명령도 사용합니다:

* `\textcolor{red}{easily}`: 인라인 텍스트의 색을 변경합니다. 이 명령은 두 개의 매개변수를 받는데, 사용할 색과 색이 변경될 텍스트입니다. 예제에서는 단어 `쉽게` 는 다음 색으로 표시됩니다 `red`.
* `\colorbox{BurntOrange}{orange background}`: 두 번째 인수로 전달된 텍스트의 배경색을 변경합니다. 위 예제에서는 단어 `주황색 배경` 는 다음 배경색 위에 조판됩니다 `BurntOrange`.

## color 패키지에서 이름 있는 색 불러오기 및 사용하기

다음도 사용할 수 있습니다 `색상을` 패키지와 그 안의 `usenames` 및 `dvipsnames` 패키지 옵션:

```latex
\usepackage[usenames,dvipsnames]{color}
```

다음 코드는 `색상을` 패키지를 사용하여 이전 `xcolor` 패키지 예제에서 사용한 것과 같은 이름 있는 색을 적용합니다.

```latex
\documentclass{article}
\usepackage[usenames,dvipsnames]{color} % xcolor가 아니라 color 패키지를 사용
\begin{document}
이 예제는 \texttt{\bfseries color} 패키지를 사용하는 방법을 보여줍니다
LaTeX{} 페이지 요소의 색을 변경하는 방법을 보여줍니다.

\begin{itemize}
\color{ForestGreen}
\item 첫 번째 항목
\item 두 번째 항목
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

텍스트의 배경색도 \textcolor{red}{쉽게} 설정할 수 있습니다. 예를 들어
예를 들면, \colorbox{BurntOrange}{주황색 배경}을 사용한 뒤 계속 입력할 수 있습니다.
\end{document}
```

[이 예제를 `**color**` Overleaf의 예](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+color+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Busenames%2Cdvipsnames%5D%7Bcolor%7D+%25using+the+color+package%2C+not+xcolor%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7B%5Cbfseries+color%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

이 예제는 이전 것과 같은 출력을 만듭니다 `xcolor` 버전:

![color 패키지 시연](/files/5bb4683448e770e5ef57ca054a5f4fa42c5fcefc)

## 드라이버와 색

텍스트나 수식을 조판할 때 색을 사용하는 것은 TeX의 원래 설계에 포함되어 있지 않았습니다. 대신 색의 사용/적용은 TeX의 원래 출력 파일 형식(DVI)을 PostScript 또는 PDF로 변환하는 외부 “드라이버”에 맡겨졌습니다. 색이 동작하려면, 다음이라고 불리는 TeX 내장 명령을 사용해 드라이버별 지시를 TeX 출력에 “삽입”해야 했습니다 `\special` 이 명령의 역할은 단순히 코드/데이터가 조판 과정을 통과해 출력 파일에 포함되도록 하는 것입니다. 선택한 드라이버(소프트웨어)가 조판된 출력을 처리할 때, 내장된 코드/데이터를 감지하고 그에 따라 작동하여 사용자가 의도한 바를 수행합니다. 예를 들어 색 사용처럼 말입니다.

세월이 바뀌어 이제 PDF는 TeX 엔진에서 사용하는 출력 형식 중 단연 가장 일반적이며, 오래된 DVI 드라이버와 PostScript 생성을 이미 오래전에 대체했습니다. 사용자는 LaTeX 문서를 조판할 때 사용할 TeX 엔진도 더 다양하게 선택할 수 있으며, 특히 pdfTeX, XeTeX 또는 LuaTeX/LuaHBTeX가 그렇습니다. 따라서 이러한 TeX 엔진 간의 차이를 여전히 고려하는 것이 중요합니다. 즉, PDF 파일에 색 데이터(PDF 지시문)를 삽입할 때 올바른 메커니즘이 사용되도록 해야 합니다. 기존 DVI 출력 형식과 사용 중인 더 넓은 TeX 엔진 및 워크플로 환경을 지원하고 수용하기 위해, 필요한 경우 다음을 구성할 수 있습니다 `색상을` 또는 `xcolor` 패키지가 특정 “드라이버”를 사용하도록 하여 LaTeX가 적절한 방법을 사용해 색 데이터를 생성하게 할 수 있습니다.

### color 및 xcolor용 드라이버

다음 `색상을` 패키지는 다음 드라이버 옵션을 기본 지원합니다:

* `dvipdfmx`, `dvips`, `dvisvgm`, `luatex`, `pdftex` 및 `xetex`

다음에 설명된 다른 옵션도 있습니다 [`색상을` 패키지 문서](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/required/graphics/grfguide.pdf).

다음 `xcolor` 패키지는 다음 드라이버 옵션을 제공합니다:

* `dvips`, `xdvi`, `dvipdf`, `dvipdfm`, `dvipdfmx`, `luatex`, `pdftex`, `dvipsone`, `dviwindo`, `emtex`, `dviwin`, `oztex`, `textures`, `pctexps`, `pctexwin`, `pctexhp`, `pctex32`, `truetex`, `tcidvi`, `vtex` 및 `xetex`.

### 자동 색 드라이버 감지

문서를 조판할 때 LaTeX는 다음이라는 설정 파일을 읽습니다 `color.cfg` 이 파일에는 pdfTeX, XeTeX 또는 LuaTeX를 실행 중인지 판별할 수 있는 코드가 들어 있으며, 적절한 드라이버(`.def` 파일)을 대신 불러오므로, 사용자가 *필요가* 그 엔진들에 대해 드라이버 패키지 옵션을 지정할 필요가 없습니다.

### dvisvgm 드라이버를 사용해 SVG 파일을 만드는 더 고급 예제

다음 예제는 `색상을` 패키지를 사용하며, 이름 있는 색을 불러오는 옵션과 `dvisvgm` SVG 코드를 사용해 색 정의/데이터를 출력하는 드라이버를 사용합니다:

```latex
\usepackage[dvisvgm, usenames, dvipsnames]{color}
```

구체적으로, Overleaf에서 조판한 출력 파일은 다음이라는 프로그램을 사용해 SVG로 변환됩니다 [`dvisvgm`](https://dvisvgm.de/), 이 프로그램은 TeX Live의 일부이며 서버에서 사용할 수 있습니다. 다음을 실행하려면 `dvisvgm`, 페이지가 조판된 뒤 우리는 다음을 사용합니다 [`latexmkrc` 파일](/latex/ko/in-depth-articles/28-how-to-use-latexmkrc-with-overleaf.md) 이 파일은 Overleaf에서 다음 코드를 열면 생성됩니다:

```latex
\documentclass{article}
\usepackage[dvisvgm, usenames, dvipsnames]{color}
\title{Creating SVG graphics}
\author{Overleaf}
\begin{document}
\maketitle
안녕하세요, {\color{Apricot}Apricot 색으로} 그리고 이제 {\color{DarkOrchid} DarkOrchid 색으로} 표시됩니다. 하지만 {\color{JungleGreen}JungleGreen}을 사용하면 더 보기 좋을지도 모르겠네요—아니면 아닐 수도 있고요?
\end{document}
```

[SVG 파일을 만들려면 이 예제를 여세요](https://www.overleaf.com/docs?engine=latex_dvipdf\&snip_name\[]=main.tex\&snip\[]=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvisvgm%2C+usenames%2C+dvipsnames%5D%7Bcolor%7D%0A%5Ctitle%7BCreating+SVG+graphics%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AHello%2C+%7B%5Ccolor%7BApricot%7Din+Apricot%7D+and+now+in+%7B%5Ccolor%7BDarkOrchid%7D+DarkOrchid%7D+but+perhaps+it+might+look+nicer+if+we+use+%7B%5Ccolor%7BJungleGreen%7DJungleGreen%7D---or+may+not%3F%0A%5Cend%7Bdocument%7D\&snip_name\[]=latexmkrc\&snip\[]=END+%7B%0Asystem%28%22dvisvgm+-n+-o+mygraphic.svg+.%2Foutput.dvi%22%29%0A%7D\&main_document=main.tex)

Overleaf 컴파일이 끝나면 다음이라고 하는 SVG 그래픽에 접근할 수 있습니다 `mygraphic.svg`, 다음을 선택하여 `로그 및 출력` 그리고 다음을 선택합니다 `기타 로그 및 파일` 드롭다운 목록:

![Overleaf에서 생성된 파일에 접근하기](/files/7fbe8bc54a487e640e0ec52b0023f04572d406de)

## 나만의 색 만들기

자신만의 색을 정의할 수 있으며, 색을 정의하는 방식은 선호하는 색 모델에 따라 달라집니다. 다음 예제는 4가지 색 모델을 사용합니다.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}

\definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}
\definecolor{mypink2}{RGB}{219, 48, 122}
\definecolor{mypink3}{cmyk}{0, 0.7808, 0.4429, 0.1412}
\definecolor{mygray}{gray}{0.6}

\begin{document}
서로 다른 색 모델을 사용한 사용자 정의 색:

\begin{enumerate}
\item \textcolor{mypink1}{rgb로 만든 분홍색}
\item \textcolor{mypink2}{RGB로 만든 분홍색}
\item \textcolor{mypink3}{cmyk로 만든 분홍색}
\item \textcolor{mygray}{gray로 만든 회색}
\end{enumerate}
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+user-defined+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%0A%5Cdefinecolor%7Bmypink1%7D%7Brgb%7D%7B0.858%2C+0.188%2C+0.478%7D%0A%5Cdefinecolor%7Bmypink2%7D%7BRGB%7D%7B219%2C+48%2C+122%7D%0A%5Cdefinecolor%7Bmypink3%7D%7Bcmyk%7D%7B0%2C+0.7808%2C+0.4429%2C+0.1412%7D%0A%5Cdefinecolor%7Bmygray%7D%7Bgray%7D%7B0.6%7D%0A%0A%5Cbegin%7Bdocument%7D%0AUser-defined+colors+with+different+color+models%3A%0A%0A%5Cbegin%7Benumerate%7D%0A%5Citem+%5Ctextcolor%7Bmypink1%7D%7BPink+with+rgb%7D%0A%5Citem+%5Ctextcolor%7Bmypink2%7D%7BPink+with+RGB%7D%0A%5Citem+%5Ctextcolor%7Bmypink3%7D%7BPink+with+cmyk%7D%0A%5Citem+%5Ctextcolor%7Bmygray%7D%7BGray+with+gray%7D%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![사용자 정의 색을 만드는 LaTeX 예제](/files/eef6730a33c0131e61248f07f28aaa52aa537d27)

명령은 `\definecolor` 세 개의 매개변수를 받습니다: 새 색의 이름, 모델, 그리고 색 정의입니다. 대략적으로 말하면, 각 숫자는 최종 색을 이루는 혼합물에 각 색을 얼마나 더하는지를 나타냅니다.

* `**rgb**`: 빨강, 초록, 파랑. 0과 1 사이의 쉼표로 구분된 세 값이 색의 성분을 정의합니다.
* `**RGB**`: 다음과 같습니다 `rgb`, 하지만 숫자는 0과 255 사이의 정수입니다.
* `**cmyk**`: 시안, 마젠타, 노랑, 그리고 블랙. 0과 1 사이의 네 숫자를 쉼표로 구분해 나열하며, 다음에 따라 색을 결정합니다 [감산식 CMYK 모델](https://en.wikipedia.org/wiki/CMYK_color_model) 상업용 인쇄기에서 사용되는
* `**gray**`: 그레이스케일. 0과 1 사이의 단일 숫자입니다.

예제에서 `mypink1`, `mypink2` 및 `mypink3` 는 같은 색을 정의하지만 서로 다른 모델을 사용합니다. 실제로 다음에 의해 정의된 색이 `cmyk` 약간 다르다는 것을 볼 수 있습니다.

어느 모델로 정의된 색이든 나중에 문서에서 텍스트 색을 설정하는 데만이 아니라, 예를 들어 색을 매개변수로 받는 다른 요소에도 사용할 수 있습니다 [표](/latex/ko/figures-and-tables/01-tables.md#colouring-a-table-28cells2c-rows2c-columns-and-lines29) (다음을 추가해야 합니다 `table` 옵션을 `xcolor`), [TikZ로 만든 그래픽 요소에](/latex/ko/figures-and-tables/05-tikz-package.md), [플롯](/latex/ko/field-specific/08-pgfplots-package.md), [다단 문서의 세로 구분선](/latex/ko/formatting/09-multiple-columns.md#inserting-vertical-rulers) 및 [코드 목록](/latex/ko/formatting/11-code-listing.md#code-styles-and-colours).

### xcolor에서만 지원하는 색 모델

다음 `xcolor` 패키지는 더 많은 색 모델과 편리한 색 혼합을 지원하는 추가 명령을 제공하며, 다음 예제에서 이를 보여줍니다:

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
이 문서는 \texttt{xcolor} 패키지를 사용하는 방법을 보여주는 여러 예제를 제시합니다
LaTeX{} 페이지 요소의 색을 변경하는 방법을 보여줍니다.

\begin{itemize}
\item \textcolor{Mycolor1}{첫 번째 항목}
\item \textcolor{Mycolor2}{두 번째 항목}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colours+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![xcolor 패키지가 만들어낸 사용자 정의 색](/files/2d7d19adf349b948abfcf4ad6dcaca5568936f1b)

이 예제에서는 세 가지 새 색이 정의되며, 각각 다른 방식으로 정의됩니다.

* `\colorlet{LightRubineRed}{RubineRed!70}`: 다음이라는 새 색이 만들어집니다 `LightRubineRed` 이 색은 원래의 `RubineRed` 색의 70% 강도를 가집니다. 이것을 RubineRed 70%와 흰색 30%의 혼합으로 생각할 수 있습니다. 이처럼 색을 정의하면 주 색상의 서로 다른 색조를 도출할 수 있는데, 이는 기업 브랜딩에서 흔한 관행입니다. 예제에서는 원래의 `RubineRed` 와 새 `LightRubineRed` 색이 연속된 두 개의 가로선에 사용되는 것을 볼 수 있습니다.
* `\colorlet{Mycolor1}{green!10!orange}`: 다음이라는 이름의 색이 `Mycolor1` 10% 초록과 90% 주황으로 만들어집니다.
* `\definecolor{Mycolor2}{HTML}{00F9DE}`: 색 `Mycolor2` 는 다음을 사용해 만들어집니다 `HTML` 모델. 이 모델의 색은 6자리 16진수로 만들어야 하며, 문자 A, B, C, D, E, F는 대문자여야 합니다.

다음은 색 모델 중에서 `xcolor` 지원하는 것들입니다:

* `cmy`: 시안, 마젠타, 노랑
* `hsb`: 색상, 채도, 밝기
* `HTML`: RRGGBB
* `Gray`: 그레이스케일, 1과 15 사이의 숫자입니다.
* `wave`: 파장, 363과 814 사이의 숫자입니다. 이 숫자는 빛의 파장을 나노미터(nm)로 나타냅니다

## 페이지 배경색 설정

페이지 전체의 배경색은 다음으로 쉽게 변경할 수 있습니다 `\pagecolor`. 다음 코드는 이전 예제의 텍스트를 사용해 이를 보여줍니다::

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
\pagecolor{black}
\color{white}% 기본 색을 흰색으로 설정
이 문서는 \texttt{xcolor} 패키지를 사용하는 방법을 보여주는 여러 예제를 제시합니다
LaTeX{} 페이지 요소의 색을 변경하는 방법을 보여줍니다.

\begin{itemize}
\item \textcolor{Mycolor1}{첫 번째 항목}
\item \textcolor{Mycolor2}{두 번째 항목}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[이 예제를 Overleaf에서 열기](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colors+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagecolor%7Bblack%7D%0A%5Ccolor%7Bwhite%7D%25+set+the+default+colour+to+white%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![LaTeX에서 페이지 배경색 설정](/files/60e28f0d38c94b1aa5ba57df142881511e2e65db)

명령은 `\pagecolor{black}` 페이지 색을 다음으로 설정합니다 `검은색`. 이는 전환 명령이므로, 다른 전환 명령으로 되돌리지 않는 한 문서 전체에 적용됩니다. `\nopagecolor` 가 배경을 다시 정상으로 되돌립니다.

## LuaLaTeX용 추가 색 패키지

표준 `색상을` 및 `xcolor` 패키지 외에도 LuaLaTeX는 다음을 지원합니다 [`luacolor`](https://ctan.org/pkg/luacolor?lang=en) 및 [`lua-ul`](https://ctan.org/pkg/lua-ul?lang=en) 패키지들입니다. 둘 다 LuaLaTeX에서 사용하도록 특별히 작성되었으며, pdfLaTeX나 XeLaTeX와는 호환되지 않습니다.

### luacolor 패키지

다음 `luacolor` 패키지는 표준 `색상을` 패키지 명령의 일부 내부 구현을 LuaTeX 기반 TeX 엔진에 고유한 기법으로 다시 정의합니다.

비록 `luacolor` 다음을 자동으로 포함합니다 `색상을` 패키지의 기능을, 다음 중 하나를 하고 싶다면:

* 다음 패키지의 특정 옵션을 사용하거나 `색상을` 패키지, 예를 들어 `\usepackage[usenames,dvipsnames]{color}`, 또는
* 다음을 사용합니다 `xcolor` 패키지

다음을 불러와야 합니다 `색상을` 또는 `xcolor` 패키지를 먼저 `luacolor`. 예를 들어, 다음 패키지를 불러올 수 있습니다 `색상을` 다음을 사용하여:

```latex
\usepackage[usenames,dvipsnames]{color} % color 패키지 옵션 예시, 문서를 참고하세요
\usepackage{luacolor} % color 패키지 뒤에 불러옴
```

또는 다음을 `xcolor` 패키지와 함께 불러옵니다:

```latex
\usepackage[dvipsnames]{xcolor} % xcolor 패키지 옵션 예시, 문서를 참고하세요
\usepackage{luacolor} % xcolor 패키지 뒤에 불러옴
```

다음의 문서를 참고하세요 [`색상을`](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) 및 [`xcolor`](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) 패키지 옵션의 자세한 내용은

LuaLaTeX의 기능을 활용하면, `luacolor` 더 고급 색 사용이 가능해집니다. 예를 들어 복잡한 문자 체계의 개별 글리프에 색을 입히거나 분음 부호에 색을 적용할 수 있습니다. `luacolor` 또한 단일 문자에 색을 적용할 때 커닝 문제를 피할 수 있습니다—tex.stackexchange의 다음 질문들을 보세요 [여기](https://tex.stackexchange.com/questions/622544/kerning-when-coloring-single-letters) 및 [여기](https://tex.stackexchange.com/questions/567220/kerning-with-xcolor) 그 예시는 다음과 같습니다.

### lua-ul 패키지

이 패키지는 색 강조 기능이 있기 때문에 언급됩니다. LuaTeX의 고급 기능을 활용해 밑줄, 취소선, 강조 표시를 제공하며, 커닝에 영향을 주지 않는 방식으로 동작합니다. 밑줄 친 텍스트에는 임의의 명령을 사용할 수 있고, 하이픈 연결도 작동하며 합자도 유지됩니다.

### 예제: luacolor

여기서는 다음을 사용한 예를 보여줍니다 `luacolor` 를 사용해 힌디어와 아랍어로 조판된 텍스트와 라틴 문자에서 쓰이는 분음 부호에 색을 입힙니다(다음을 기반으로 [이 예제](https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking)). 다음 예제는 [babel 패키지](/latex/ko/languages/02-multilingual-typesetting-on-overleaf-using-babel-and-fontspec.md) 를 사용해 Overleaf에 있는 글꼴로 힌디어와 아랍어를 조판하도록 LuaLaTeX를 설정합니다.

```latex
\documentclass{article}

% 데모에는 좁은 페이지 폭을 사용하는 것이 좋습니다
\usepackage[paperwidth=15cm]{geometry}

% 아랍어, 힌디어, 영어 언어와 함께 babel을 사용
% 영어를 마지막에 불러와 기본 언어로 만듭니다
\usepackage[hindi,english]{babel}
\babelprovide[import=ar]{arabic}
% 아랍어의 로만 글꼴 설정
\babelfont[arabic]{rm}{Scheherazade}

% 영어의 로만 및 산세리프 글꼴 설정
\babelfont{rm}{Noto Serif}
\babelfont{sf}{Noto Sans}

% 힌디어의 로만 및 산세리프 글꼴 설정
\babelfont[hindi]{rm}[Language=Default]{Noto Serif Devanagari}
\babelfont[hindi]{sf}[Language=Default]{Noto Sans Devanagari}

% "dvipsnames" 옵션을 사용해
% 추가 이름 있는 색에 접근하려면, xcolor를 불러와야 합니다
% luacolor보다 먼저(자세한 내용은 luacolor 패키지 문서 참고)
\usepackage[dvipsnames]{xcolor}
\usepackage{luacolor}

% 힌디어 조판용 편의 명령 생성
\newcommand\hinditext[1]{\foreignlanguage{hindi}{#1}}

% 아랍어 조판용 편의 명령 생성
\newcommand\arabictext[1]{\foreignlanguage{arabic}{#1}}

\usepackage{hyperref}
\hypersetup{
colorlinks=true,
urlcolor=cyan
}
\begin{document}
% Noto 글꼴은 더 큰 줄 간격이 더 잘 어울립니다
\setlength{\baselineskip}{14bp}

\section{힌디어 텍스트 색 입히기}
Google은 힌디어 단어 \textsf{\hinditext{किंकर्तव्यविमूढ़}}를 다음과 같이 번역합니다
``bewildered''입니다. \texttt{luacolor} 패키지를 사용하면 힌디어 텍스트 안의 글리프에 색을 입힐 수 있습니다. 예를 들면 \hinditext{किंक\textcolor{purple}{र्तव्यव}\textcolor{green}{िमूढ़}}. 단어 전체에 색을 넣을 수도 있습니다: \hinditext{\textcolor{blue}{किंकर्तव्यविमूढ़}}.

\section{아랍어 텍스트 색 입히기}
% 사용자 정의 환경 생성
% 색이 적용된 아랍어 텍스트 조판
\newenvironment{colorarabic}
{% 더 큰 글꼴로 아랍어를 조판
\fontsize{30}{30}
% 오른쪽에서 왼쪽으로의 문단 및 텍스트 방향 설정
\pardir TRT\textdir TRT}
{}

색이 적용된 아랍어 텍스트는 다음과 같습니다:  \begin{colorarabic}
\textcolor{red}{\arabictext{هَذَا}} \arabictext{نَصٌّ عَرَب}\textcolor{green}{\arabictext{ِ}}\arabictext{ي}\textcolor{blue}{\arabictext{ٌّ}}
\end{colorarabic}
\section{발음 구별 부호 색칠하기}
이 예제는 \href{https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking}{tex.stackexchange의 코드}를 기반으로 합니다.

\vspace{12pt}
\bgroup
\newcommand{\emptydiacritic}{\char"034F}
\fontsize{60}{60}\selectfont
á̀̐{\color{blue}a\emptydiacritic\color{green}́\color{red}̀\color{magenta}̐
\egroup
\end{document}
```

[이 luacolor 예제를 Overleaf에서 열어 보세요.](/latex/ko/formatting/13-using-colors-in-latex.md)

이 예제는 다음 출력을 생성합니다:

![luacolor 패키지를 사용한 샘플 출력](/files/a88a66006baf2f2de0d9738813133259a6cc0f1a)

### 예: lua-ul

이 예제는 다음을 보여줍니다 `lua-ul` 패키지 명령:

* `\highLight[*color*]{*text to highlight*}` 즉, (선택 사항인) `*색상*` 을 `*강조할 텍스트*`. 철자에서 대문자 **`왼`** 의 `\high**L**ight` 명령어에 주의하세요!
* `\LuaULSetHighLightColor{*default color*}`: 이는 `*기본 색상*` 그것이 사용되는 `\highLight` 명령에서 선택 사항인 `[*color*]` 이 지정되지 않았을 때 사용됩니다.

참고: `luacolor` 패키지도 다음을 사용할 때 함께 로드되어야 합니다 `\highLight` 명령어를 `lua-ul` 패키지.

```latex
\documentclass{article}
% 데모에는 좁은 페이지 폭을 사용하는 것이 좋습니다
\usepackage[paperwidth=12cm]{geometry}

\usepackage[dvipsnames]{xcolor} % \highLight와 함께 사용하는 일부 이름 있는 색상에 접근하기 위해
\usepackage{luacolor} % lua-ul \highLight 명령을 사용하기 위해 필요
\usepackage{lua-ul}

\usepackage{blindtext}
\begin{document}
% 텍스트를 강조 표시하는 데 Apricot 색상을 사용합니다
\highLight[Apricot]{\blindtext}

% \LuaULSetHighLightColor를 사용하여 다음의 기본 색상을 설정합니다
% \highLight 명령
\begin{itemize}
    \item \LuaULSetHighLightColor{CornflowerBlue} \highLight{\blindtext[1]}.
    \item \LuaULSetHighLightColor{Goldenrod}\highLight{{\(y=f(x)\)}}
\end{itemize}
\end{document}
```

[이 예제를 `lua-ul` Overleaf에서 여세요.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=lua-ul+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Prefer+a+small+page+width+for+the+demo%0A%5Cusepackage%5Bpaperwidth%3D12cm%5D%7Bgeometry%7D%0A++%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D+%25+To+access+some+named+colors+used+with+%5ChighLight%0A%5Cusepackage%7Bluacolor%7D+%25+Required+to+use+the+lua-ul+%5ChighLight+command+%0A%5Cusepackage%7Blua-ul%7D+%0A++%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Use+the+Apricot+color+to+highlight+the+text++%0A%5ChighLight%5BApricot%5D%7B%5Cblindtext%7D+%0A%0A%25+Use+%5CLuaULSetHighLightColor+to+set+default+colors+for+%0A%25+the+%5ChighLight+command%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+%5CLuaULSetHighLightColor%7BCornflowerBlue%7D+%5ChighLight%7B%5Cblindtext%5B1%5D%7D.%0A++++%5Citem+%5CLuaULSetHighLightColor%7BGoldenrod%7D%5ChighLight%7B%7B%5C%28y%3Df%28x%29%5C%29%7D%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

이 예제는 다음 출력을 생성합니다:

![lua-ul 패키지를 사용한 텍스트 강조 표시](/files/a3b53e67c1b90cc91dc92fc7e8b2c6953b07e031)

## 추가 읽을거리

자세한 내용은 다음을 참조하세요:

* [다음 **색상을** 패키지 문서](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) (또는 [다음을 통해 액세스: `texdoc.org`](https://texdoc.org/serve/color/5))
* [다음 **xcolor** 패키지 문서](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) (또는 [다음을 통해 액세스: `texdoc.org`](https://texdoc.org/serve/xcolor/0))
* [LaTeX의 길이](/latex/ko/formatting/01-lengths-in-latex.md)
* [글꼴 크기, 패밀리 및 스타일](/latex/ko/fonts/01-font-sizes-families-and-styles.md)
* [글꼴 서체](/latex/ko/fonts/02-font-typefaces.md)
* [XeLaTeX로 최신 글꼴 지원](/latex/ko/fonts/03-xelatex.md)
* [표](/latex/ko/figures-and-tables/01-tables.md)
* [이미지 삽입](/latex/ko/more-topics/27-inserting-images.md)
* [비머](/latex/ko/presentations/01-beamer.md)
* [파워닷](/latex/ko/presentations/02-powerdot.md)
* [포스터](/latex/ko/presentations/03-posters.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ko/formatting/13-using-colors-in-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
