본문 바로가기

Research

KC2008 + Eclipse 3.4 + texlipse + dviout + sumatraPDF 설정하기


전산학과에서는 대부분 latex를 이용하여 논문작업을 진행합니다.
나중에 논문 쓸 때에 삽질을 덜기 위해 미리 이클립스랑 연동해서 latex를 사용할 수 있도록 해보았습니다.

다른 사람들에게도 도움이 될 것 같아서 포스팅 합니다.

  1. KC2008 설치하기
    http://faq.ktug.or.kr/faq/KTUGCollection2008
    이 링크에서 '통합버전'을 설치하였습니다.
    설치폴더는 D:\texlive로 하였구요.
  2. texlipse 플러그인 설치하기
    이클립스에서 latex를 사용할 수 있도록 해주는 플러그인입니다.
    업데이트 사이트는 다음과 같습니다.
    http://texlipse.sourceforge.net
  3. texlipse 설정
    이클립스의 'Preferences->Texlipse->Builder Settings'에서 아래 'Bin directory of Tex distribution:'에 'Browse...'버튼을 클릭하여
    D:\texlive\2008\bin\win32  을 선택 합니다.(D:\texlive에 설치하였다고 가정하였을 때)
    그러면 자동적으로 아래 그림과 같이 프로그램의 환경설정을 해줍니다.


    이후에 리스트에서 'PdfLatex program'을 클릭하고 아래와 같이 --synctex=-1 을 추가합니다. 이는 SumatraPDF에서 PDF파일을 열었을 때에 문서의 특성 위치와 소스파일의 sync를 맞추기 위한 파일을 생성해주기 위해서입니아(참고로 -1대신 1을 적으면 .synctex 파일 대신 synctex파일이 압축된 .gz파일을 생성합니다)


    그리고 Viewer Settings에서는 dviout과 sumatrapdf에 대한 설정을 추가합니다.

    각 설정의 세부내용은 다음과 같습니다.



    폴더는 적절히 수정해 주시면 됩니다.
    설정에 보면 dvioutFind.bat 파일의 경로를 적어놓았는데. dvioutFind.bat파일은 KC2008생성시에 자동으로 생기는 파일이 아니라 따로 만들어준 파일입니다.
    에디터 프로그램을 이용하여 해당 경로에 다음과 같은 내용으로 dvioutFind.bat 파일을 만들어 줍니다.

    @echo off
    javaw -classpath "D:\Programming\eclipse\plugins\net.sourceforge.texlipse_1.3.0\texlipse.jar" net.sourceforge.texlipse.viewer.util.FileLocationClient -p 55000 -f %1 -l %2

    (경로명은 적절히 수정하시기 바랍니다)
    이 파일은 특정 파일경로과 줄번호를 인자로 주었을 때에 eclipse에서 해당 파일의 해당 줄로 이동할 수 있도록 하는 배치파일입니다
    그리고 D:\texlive\2008\tlpkg\dviout 폴더에 있는 dviout.exe파일을 실행시킨 다음
    'Option->Setup Parameters...'을 선택하고 아래 그림과 같이 'src: '란에
    "D:\texlive\KTUG_bin\dvioutFind.bat"^s"%s" "%d" 를 입력합니다.
    이 때 수정 후 'Save' 버튼 누르는 것 잊지 마시기 바랍니다.


    이렇게 설정하고 나면 texlipse project의 properties에서 output Format 설정에 따라서 dvi혹은 pdf로 생성이 되고. tex파일 에디터 창에서 Ctrl+4 를 눌러서 dviout 혹은 SumatraPDF를 통해 출력된 결과를 볼 수 있습니다. 논문의 특정 글자에서 마우스를 더블클릭하명 이클립스에서 해당 하는 원본코드가 보여지게 되고요.