KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You are secretive in your dealings but never to the extent of trickery.
FrontPage › PDFTricks

PSTricks 코드를 포함한 TeX 원본파일에서 PDF를 얻기 위하여 사용하는 Macro Wrap 패키지.

기본적인 아이디어는 PSTricks 코드에 해당하는 부분을 독립적인 TeX 파일로 쓰고, 이것을 pst2pdf 스크립트를 이용하여 EPS로 변환시킨 다음 그것을 PDF로 바꾸어서 불러오는 방식인데, 이 번거로운 과정을 좀더 간단하게 해주는 장점이 있다.


목차

1 사용방법
1.1 pdftricks를 이용하여 pstricks를 dvipdfmx에 넣기
1.2 pdftricks/pdfmtricks
1.3 pdflatex 에서 사용하기

1 사용방법

0. 요구사항. PDFTricks를 사용하려면 다음과 같은 조건이 갖추어져야 한다.
  • Unix Shell Script를 실행할 수 있을 것.
  • epstopdf를 실행할 수 있을 것.
  • graphicx와 keyval 패키지를 로드할 수 있을 것.
  • Web2C TeXImplementation일 것.

1. Preamble에서 패키지를 로드하고 PSTricks의 주요한 패키지를 psinputs 환경에서 지정한다.
\usepackage{pdftricks}
\begin{psinputs}
 \usepackage{txfonts}
 \usepackage{pstricks}
 \usepackage{color}
 \usepackage{pstcol}
 \usepackage{pst-plot}
 \usepackage{pst-tree}
 \usepackage{pst-eps}
 \usepackage{multido}
 \usepackage{pst-node}
 \usepackage{pst-eps}
\end{psinputs} 

2. PSTricks 부분을 적절한 환경으로 감싼다. PDFTricks가 제공하는 환경은 pdfpic가 있다. 환경을 시작하기 전에 \configure 명령으로 포함될 그림에 몇 가지 옵션을 줄 수 있다.
\configure[pdfgraphic][color=red,rulesep=12pt,
                       linecolor=gray30,
                      linewidth=2pt]
\begin{pdfpic}
\definecolor{lightblue}{rgb}{0,0,.5}
\definecolor{Navy}{rgb}{0,0,0.5}
\definecolor{LemonChiffon}{rgb}{1,0.98,0.8}
\definecolor{ForestGreen}{rgb}{0.13,0.55,0.13}
\def\transl#1#2{#1\space 72 2.54 div mul #2\space 72 2.54 div
     mul translate  0 0 moveto }
\newif\ifnotbothz
 \pspicture(-6,-6)(6,6)
 \psaxes{<->}(0,0)(-6,-6)(6,6)
 \multido{\n=-5+1}{11}{%
 \multido{\N=-5+1}{11}{%
 \notbothztrue%
 \ifnum\N=0 %
 \ifnum\n=0 \notbothzfalse\fi%
 \fi%
 \ifnotbothz%
 \psdot(0,0)%
 \pstverb{\transl{\n}{\N}\space
 \n\space neg \N\space
    atan rotate -9 0 moveto 18 0 rlineto stroke }
\fi}}
\endpspicture                      
\end{pdfpic} 

3. PDFLaTeX을 실행한다. 이 때, shell escape 모드로 실행하여야 셀 스크립트를 불러온다.
#> pdflatex -shell-escape foo
만약 shell escape를 실행하지 않는다면, 스크립트의 실행을 직접 해주어야 한다.
#> pdflatex foo
#> pst2pdf
#> pdflatex foo

4. PDFTricksPDFLaTeXLaTeX을 모두 쓸 수 있다고 한다. 그러나 일반적으로 PDFLaTeX과 함께 주로 쓰인다.

5. 더 자세한 사용법과 예제는 매뉴얼 문서를 참고하라.

1.1 pdftricks를 이용하여 pstricks를 dvipdfmx에 넣기

From KTUGContrib:2695

1.2 pdftricks/pdfmtricks

MoveMe From KTUGSetup:9753

1.3 pdflatex 에서 사용하기


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-09 04:05:16
Processing time 0.0344 sec