KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Man's horizons are bounded by his vision.
FrontPage › XYPic
Xy-pic

Xy-pic은 TeX에서 그래프와 다이어그램을 조판하기 위한 범용 그래픽 패키지이다. LaTeX, AMSTeX, PlainTeX 등을 포함한 대부분의 포맷에서 사용할 수 있다.

Xy-pic 패키지는 기본값으로 표준 TeXMetaFont만 사용하고 PostScript를 사용하지 않는다. 따라서 PDFLaTeX으로 PDF 파일을 만들 때 PSTricks 패키지와 같은 문제를 일으키지 않는다.


목차

1 특징
2 간단한 사용법
2.1 LaTeX 문서
2.2 LaTeX 이외의 포맷
3 Xy-pic과 PSTricks를 함께 사용하는 경우
4 Xy-pic 패키지

1 특징



2 간단한 사용법

2.1 LaTeX 문서

xy 패키지를 all 옵션을 주어 로드한다. all 옵션을 주면 모든 extension과 feature를 읽어들인다. Xy-pic 사용법을 더 자세히 알게 되면 필요한 기능만 옵션으로 주어 사용할 수 있다. 그림을 그리기 위한 명령은 xy 환경 안에 넣어 준다. 다음은 간단한 예이다.

\documentclass{article}

\usepackage[all]{xy}

\begin{document}

\begin{xy}
 0*+[o][F]{DL};<2cm,1cm>*+[F]{UR} **@{.}
 ?<*@{<<} ?(0.5)*!/_3mm/{\Omega} ?>>>*@{>}
\end{xy}


\end{document}


컴파일은 다음 방법 중 어느 것으로 해도 된다. PostScript를 사용하지 않으므로 PSTricks 패키지처럼 그림 부분을 위해 따로 처리해 주어야 할 것이 없다.

  • pdflatex
  • latex -> dvips -> ps2pdf
  • latex -> dvipdfm

/!\ 위 예를 dvipdfmx를 사용할 경우 그림이 깨지는데 이에 관해서 게시판에 문의한 후 정리하겠습니다.
See KTUGOperate:22523


2.2 LaTeX 이외의 포맷

LaTeX 이외의 포맷에서는 다음과 같이 로드한다.

\input xy
\xyoption{all}








3 Xy-pic과 PSTricks를 함께 사용하는 경우

Xy-pic과 PSTrikcs 모두 범용 그래픽 패키지로 비슷한 일을 할 수 있기 때문에 두 패키지를 직접 함께 사용하는 경우는 드물 것이다. 그러나, 이 두 패키지에 기반한 특수 목적의 그래픽 패키지들을 사용하다 보면 함께 사용해야 할 경우가 있다.

다음과 같이 PSTricks/pst-pdf 패키지를 사용하고 PDFLaTeX으로 컴파일하는 것이 한 해결책이다.

\usepackage{pst-pdf}
\usepackage{pst-tree}% PSTricks 패키지 또는 그에 기반한 패키지
\usepackage[all]{xy}% Xy-pic 패키지 또는 그에 기반한 패키지 

4 Xy-pic 패키지




Picture환경을 쓸려면 머리 속에 좌표(모눈 종이)를 상상하여야 하는데 Xy-pic 패키지의 명령어
 \xymatrix{...}%패키지 옵션 all 이 필요함.
는 마치 array 환경이나 matrix 환경을 쓰는 것과 비슷하여 골치 아픈 좌표를 생각하지 않아도 된다. 그러나 xy 환경[1]은 여전히 좌표를 생각하여야 한다. \xymatrix{...} 또는 xy 환경으로 입력된 data를 하나의 글자처럼 취급하여 떠다니는개체(Table환경, Figure환경) 또는 디스플레이 형 수식 모드에 넣을 수 있다. See KTUGOperate:21214.

----
  • [1] 패키지 옵션으로 dvips 를 써야 그림의 해상도가 좋아진다.



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-03-22 19:16:49
Processing time 0.0408 sec