EDRSPIHCRSSRSS

ddd

graphicx

LaTeX 문서에 다양한 종류의 그래픽 파일을 직접 포함시킬 수 있도록 해 주는 패키지이다. LaTeX의 그래픽 기능은 color, graphics, graphicx 패키지에 의해 제공된다.

참조:
  • IncludeGraphics
---

1. 간단한 사용법

1.1. Preamble에


이 패키지를 사용하려면 preamble에서 패키지를 로드해야 한다.
\usepackage{graphicx}

이 패키지는 기본적으로 장치 의존적 그래픽(device-dependent graphics)을 처리하기 위한 것이기 때문에 어떤 결과물을 만들 것이냐에 따라 적절한 옵션을 사용해야 한다.

일단 기본적인 상황으로 외부 그래픽 파일은 EPS 이고 dvips로 컴파일할 것이라면 특별히 신경쓰지 않아도 된다.

1.2. \includegraphics 명령


외부 그래픽 파일 LaTeX 문서에 넣으려면 본문에서 원하는 위치에서 \includegraphics 명령을 사용한다. 예를들어, file.eps라는 파일을 집어넣고 싶으면:
\includegraphics{file.eps}

이 명령도 옵션을 통해 그림의 크기, 회전, 잘라내기 등 여러가지 설정을 할 수 있다. 아무 옵션도 없이 명령을 사용하면 원래 크기 그대로 온전히 나타난다.

1.3. eps 파일 만들기


이렇게 간단하게 사용하려면 EPS 파일이 있어야 한다. eps 파일을 만드는 방법은

(./) ps2eps: PS2Eps 프로그램을 이용하면 ps 파일을 eps 로 변환할 수 있다. 다음처럼 명령을 내리면 file.eps가 만들어진다.
$ ps2eps file.ps

(./) convert: ImageMagickconvert 프로그램을 이용하면 png, jpg 등의 비트맵 이미지 파일을 eps로 변환할 수 있다. file.png 파일이 있다면 다음 명령으로 file.eps 파일을 만들 수 있다.
$ convert file.png file.eps

(./) gnuplot: GNUPlot를 이용하면 데이터나 함수에 따른 다양한 2D/3D 그래프를 eps로 만들 수 있다. terminal을 epslatex로 지정하면 된다.

(./) dot: GraphViz의 dot, neato 등을 이용하면 다양한 그래프(다이어그램)을 그릴 수 있고 ps 파일로 출력할 수 있다.

(./) xfig: XFig을 이용하면 eps 파일을 편집할 수 있고, 드로잉한 결과를 eps로 내보내기도 할 수 있다.

1.4. figure 환경에 넣기


그냥 \includegraphics로만 그림을 넣어주면 명령을 쓴 자리에 들어간다. 이 그림을 위치도 조절하고 캡션도 달고 레이블도 달고 하려면 figure 환경에 넣어주면 된다.
\begin{figure}[ht]
  \includegraphics{file.eps}
  \caption{여기에 그림 설명}
  \label{fig2}
\end{figure}

figure 환경 등과 관련해서는 다니는개체, 캡션에 대해서는 CaptionOfFloats, label과 관련해서는 호참조 페이지에서 상세한 정보를 얻을 수 있다.




2. graphics 패키지의 옵션


3. \includegraphics 명령의 옵션


  • bb (Bounding Bbox) : 공백으로 분리된 4개의 숫자를 지정.
  • bblx,bblly,bburx,bbury : bounding box의 각 값을 개별적으로 지정
  • natwidth,natheight : bounding box의 다른 방법. natheight=h,natwidth=w 라고 지정하면 bb = 0 0 h w 와 같은 의미
  • hiresbb : true 또는 false.
  • viewport : 숫자 4개.
  • trim : 숫자 4개. 잘라낼 길이를 지정. trim = 1 2 3 4 이면 왼쪽에서 1bp, 아래쪽에서 2bp, 오른쪽에서 3bp, 위에서 4bp 잘라냄.
  • angle : 회전각
  • origin : 회전의 중심
  • width : 폭
  • height : 높이
  • totalheight : 전체 높이 (height + depth)
  • keepaspectratio: 가로세로 비율 유지
  • scale : 확대/축소. scale=.5 이면 50%로 축소.
  • clip : true 또는 false.
  • draft : treu 또는 false.
  • type : 그래픽 타입을 지정.
  • ext : 파일 확장자 지정.
  • read : 파일 확장자 지정. type과 함께 사용해야 함.
  • command : 파일에 적용할 명령. type 과 함께 사용해야 함.

예:
\includegraphics[scale=.5,angle=-60]{file.eps}


4. 참고자료

  1. D. P. Carlisle. Packages in the `graphics' bundle. 2005/11/14.
  2. D. P. Carlisle and S. P. Q. Rahtz. The graphicx package. 1999/02/16.

CategoryGraphics CategoryLaTeXPackage