안녕하세요?
Re: 치고는 너무 뒷북이네요...
xfig! 정말 사용에 불편한 게 많죠? 일단 한글도 쓰기 불편하구요, 또 첨자를
가지는 기호라도 적을라치면 골치 좀 땡기죠.
xfig에서 일단 아무거나 적은다음에 그 스트링을 나중에 찾아서 에디팅하는
방법을 말하셨는데요... 사람이 직접하기엔 좀 그렇죠.
그러한 것을 해주는 툴이 있답니다.
제가 아는 사람이 알려준 건데요 psfrag라고 하는 것입니다. 한마디로 ps나 eps
화일에 있는 특정 스트링을 원하는 글자로 바꿔주는 것이라 할 수 있죠.
예를 들어, sample.fig에다 "mark1"이라고 텍스트 스트링을 쓴 다음에, eps나 ps로
export한 것을 Latex에서 psfrag를 이용, "mark1"을 원하는 것으로 바꿀 수
있습니다. 이때 원하는 것은 "$\delta_{i}^{j}$"와 같은 기호 비스무리한 것은
물론이구요, "바꿨다!"와 같은 한글 스트링도 될 수 있어요.
사용방법을 설명하기 전에요, 필요한 화일들은 다음과 같아요.
ps2psfrag*
ps2psfrag.ps
epsf.sty
psfrag.sty
이제 사용법을 알려 드리지요.
1. xfig로 그림을 그리고, 적절하게 mark string을 기입한다. 이를 eps나 ps로
export한다.
2. ps2psfrag라는 스크립트를 수행시켜(예: ps2psfrag sample.eps), sample.psfrag
와 같은 화일을 얻는다. (나중에 Latex에서는 이 *.psfrag를 읽습니다.)
3. Latex화일에서 include는 다음과 같이 함.
\documentstyle[...,epsf,psfrag]{harticle}
:
:
\begin{figure}
\begin{center}
\begin{psfrags}
\psfrag{xfig string}[][]{Latex string}
\psfrag{xfig string}[][]{Latex string}
......
\psfrag{xfig string}[][]{Latex string}
\epsfxsize=10cm\leavevmode\epsfbox{sample.eps}
(또는 \epsfysize=4cm\leavevmode\epsfbox{sample.eps} 와 같이 함.)
\end{psfrags}
\end{center}
\caption{...}
\label{...}
\end{figure}
이상과 같이 하시면 됩니다.
\psfrag에는 [] argument를 4개까지 허용하는데요, alignment, scale, rotation에
관여합니다. 자세한 설명은 psfrag.sty 의 앞머리에 잘 나와 있죠.
그럼 이 화일들을 어디서 얻을 수 있냐구요?
ftp://cair-archive.kaist.ac.kr/incoming/hangul/psfrag.tar 에 있습니다.
도움이 되면 좋겠네요.
그럼....