KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
The Tree of Learning bears the noblest fruit, but noble fruit tastes bad.
FrontPage › PSTricks

PostScript 언어를 이용하여 섬세하고 복잡한 그림이나 효과를 구현해주는 LaTeX 패키지.


목차

1 소개
2 PSTricks Homepage
3 Eukleides
4 PSTricks와 xcolor
5 PSTricks의 PDF output
6 유용한 PSTricks 도움말
6.1 LaTeXDraw
6.2 PSTricks를 EPS로 직접 추출하기

1 소개

PostScript 언어를 이용하여 섬세하고 복잡한 그림이나 효과를 구현해주는 패키지. SeminarPackageProsper와 같은 매크로들은 PSTricks에 크게 의존한다.
  • <!> pstricks 패키지와 pstricks-add 패키지는 MiKTeX (2.4 이후 버젼)에서는 필요할 때 자동으로 설치된다.
  • <!> 이 패키지는 오직 dvips만을 지원한다. 그러므로 PSTricks를 이용한 문서를 PDF로 만들기 위해서는 dvips로 얻어진 ps 파일을 ps2pdfAcrobatDistiller로 변환하여야 한다. 또한 대부분의 dvi viewer로는 dvi파일을 볼 수 없으며, ps파일을 만들거나 PDF로 만들어서 보아야 한다.
  • <!> PDFLaTeX 또는 DVIPDFm, DVIPDFMx 등으로 PDF를 제작하려면 PSTricks를 쓸 수 없다. 그 대신 PDFTricks라는 패키지가 있으나 사용법이 아주 편리하지만은 않을 뿐 아니라, 결국 dvips로 PSTricks를 이용한 그림을 pdflatex이 이해할 수 있는 pdf 조각그림으로 먼저 만들어두고 pdflatex을 실행하도록 하는 과정을 자동화한 것에 불과하므로 PDFTricksPSTricks를 대체한 것은 아니다.
  • <!> 하지만 PSTricks#s-6.1에서 제시하는 방법대로 PSTricks로 그려진 그림을 EPS로 변환한 뒤 PDF 그림으로 바꾸어 TeX 파일에 삽입하면, PDFLaTeX 또는 DVIPDFm, DVIPDFMx 등을 이용하여 PDF 문서를 제작할 수 있다.

3 Eukleides

Eukleides라는 프로그램은 PSTricks를 이용하여 유클리드 기하학의 그림들을 얻을 수 있게 한다.

4 PSTricks와 xcolor

종래 PSTricks는 color 구현을 위해 pstcol.sty를 사용하였다. 그러나 최근 이 패키지를 더이상 사용하지 않도록 pstricks.sty가 개선되었다. 그러므로 이전에 작성된 소스를 컴파일할 때는 \usepackage{pstcol}이 있으면 이것을 제외하고 \usepackage{pstricks}로 대체하여야 한다.

5 PSTricks의 PDF output

6 유용한 PSTricks 도움말

6.2 PSTricks를 EPS로 직접 추출하기

PSTricks코드를 EPS로 추출할 수 있으면 본문에 긴 PSTricks 코드를 넣지 않아도 된다. 또한 dvipdfm(x)나 pdflatex (물론 epstopdf를 사용해서 변환한 후)를 사용하여 PDF 파일을 만들 수 있다.

PSTricks 패키지내에 있는 `pst-eps.sty'을 이용하면 원본 코드에서 직접 EPS를 추출할 수 있다. 이호재님이 만든 아래의 예제 파일을 imsi.tex이라고 하자.
  \documentclass{article}

  \usepackage{pstricks,pst-eps}

  \newcommand{\nopark}{\psdiabox{\sffamily No Parking}}
  \newcommand{\yespark}{\psdiabox{\sffamily Yes Parking}}

  \begin{document}
    \begin{TeXtoEPS}         % 이 환경내에 있는 내용이 EPS로 추출된다.
      \nopark
    \end{TeXtoEPS}
  \end{document}
 
컴파일할때 dvips에 EPS로 만들 거라는 옵션 (-E)를 줘야 한다. 즉, 명령행에서

#> dvips -P outline -G0 -E -o imsi.eps imsi.dvi 

와 같이 컴파일하면 imsi.eps가 생성된다. (-P outline 혹은 -P pdf는 Type1 폰트를 사용하라는 옵션이다)

여러 PSTricks 그림을 각각의 EPS 파일로도 추출이 가능하다. 위의 예제를
  \begin{document}

    \begin{TeXtoEPS}         % 이 환경내에 있는 내용이 EPS로 추출된다.
      \nopark
    \end{TeXtoEPS}

   \begin{TeXtoEPS}          % 이 환경내에 있는 내용이 EPS로 추출된다.
      \yespark
    \end{TeXtoEPS}

  \end{document}
 
로 고치고 dvips에 -i 옵션을 더해주면 된다. 즉, 명령행에서

#> dvips -P outline -G0 -E -i -o imsi.eps imsi.dvi 

와 같이 컴파일하면 imsi.001와 imsi.002란 두개의 EPS 파일이 생성된다.



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-05-28 00:36:45
Processing time 0.0406 sec