Systems/Unix2011.05.02 12:53
MAC에서 pdflatex 쓰실 때, 그림을 넣는 방법이 아마 여러가지 있을 겁니다. eps로 넣어도 되고, pdf로 넣어도 되고, 이도 저도 안되면 png같은 그림 파일로 넣는 방법도 있겠죠.

맥에서라면 아마 pdf파일로 많이들 넣으실 겁니다. MAC의 pdf 편집 기능이 워낙 강력해서일테죠. 논문 작성하시는 분이라면 아마 LaTeX Equation Editor + Keynote로 그림을 그린 후, 그 그림을 복사한 다음에 미리보기를 열어서 메타+N 키를 누르시겠죠. 그러면 복사된 그림이 PDF 페이지 안에 바로 붙여넣기 되고, 그 파일을 저장하면 바로 'pdf 파일 형태의 그림'이 만들어 집니다. 

LaTeX Equation Editor를 쓰면 PDF 페이지 안에 수식도 자유롭게 만들어 넣을 수 있으니 꽤 강력한 조합입니다.


그런데 LaTex Equation Editor를 써서 PDF 파일에 수식을 삽입하고, 그 수식을 다시 *.tex 파일 안에 집어넣을 때는 조심하셔야 합니다. 뭘 조심하셔야 하느냐면, 수식을 '회전(rotate)'시키지 않도록 조심하셔야 한다는 거죠.

회전시킨 수식을 포함하는 PDF 파일을 *.tex 파일에 삽입한 후 pdflatex으로 변환해 pdf 파일을 만들고 나면, 그 파일은 MAC에서는 제대로 보일런지 몰라도 Windows에서 Acro Read X로 열어보면 Acro Read X 프로그램이 죽어버립니다. ㅎㅎ

그러니, 가능하면 pdf 파일 안에 수식을 포함시키실 때는 그 수식을 회전시키지 마세요. ^^





신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

Systems/Unix2010.03.08 14:57
xfig로 그린 그림에 latex 수식을 삽입하고 싶을 때가 있습니다. 그럴때는 다음과 같은 절차를 따르면 됩니다. pdflatex을 쓰신다고 가정했지만, 다른 경우에도 비슷하지 않을까 싶습니다.

우선 문서에 \usepackage{graphicx}, \usepackage{color}의 두 가지 패키지를 적용합니다. \documentclass와 \begin{document} 사이입니다. 

그런 다음에, xfig로 그림을 그립니다. 텍스트를 넣을 때, 수식 부분은 $\mathcal F(p_{i,j})$와 같이 해서 넣어줍니다. 이렇게 수식을 텍스트 안에 포함시키는 경우, 해당 텍스트 부분을 "Edit" 버튼을 누른 다음 클릭하면 다이얼로그 박스가 뜨는데요. 그 창에 보면 "Special Flag"를 지정하는 콤보박스가 있습니다. 클릭해서 "Special"로 바꾸어 줍니다. 수식을 포함하는 모든 텍스트에 대해서 같은 짓을 반복해 주어야 합니다.

그런 다음에 그림을 저장하고, export합니다. export할 때에는 Language를 "Combined PDF/LaTeX (both parts)"를 선택합니다. 그런 다음 파일 명을 지정하는데, query.pdf와 같이 pdf 확장자를 갖도록 지정합니다.

그러면 파일이 두 개 만들어집니다. query.pdf와 query.pdf_t의 두 개 입니다.

이제 이 그림을 *.tex 문서 안에 포함시켜야 합니다. 포함시킬 때에는 다음과 같이 합니다.

\begin{figure}[t]
\centerline{
    \scalebox{0.63}{
        \input{query.pdf_t}
    } 
}
\caption{Communication using the result of a \emph{query}}
\label{query}
\end{figure}

이렇게 하면 그림 안에 포함시킨 모든 수식이 LaTeX 수식으로 바뀌어 포함됩니다.

문제가 생기면 보통 \usepackage를 제대로 해 주지 않아서 생기는 문제입니다. 필요한 패키지가 전부 문서에 포함되었다면, 특별한 문제 없이 제대로 되어야 합니다.

별건 아닌 팁인데, 하다 보니까 필요할 때 까먹기 쉬운 팁이라 포스팅해 봅니다. ^^ 이렇게 해서 만든 그림은 다음과 같은 모습을 하고 있습니다.


올려놓고 보니까 그림이 좀 작군요. ㅎㅎ

도움이 되셨기를...

신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. june8th

    IPE를 사용해보세요. http://en.wikipedia.org/wiki/Ipe_(program)
    수식이 많이 들어간 경우 인생이 편해집니다.

    2010.03.18 18:34 신고 [ ADDR : EDIT/ DEL : REPLY ]