KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Enjoy your life; be pleasant and gay, like the birds in May.
FrontPage › EmEditorTip/Execution
EmEditor/Professional + MTeXHelper 의 사용 Tip을 제공하는 곳입니다. [http]EmEditorTip

목차

1 LaTeX 컴파일, 문서보기 (MTeX2)
1.1 dvips를 사용하지 않을 때
1.2 dvips를 사용할 때
1.3 단추재배열
2 User-defined TeX Process (MTeX2)
2.1 pdflatex 컴파일
2.2 pdflatex, xelatex 컴파일
2.3 pdflatex 최종컴파일 (bibtex,makeindex-dhucs포함)
3 External Tool로 실행하기
3.1 pdflatex 1회 실행
3.2 pdflatex -> pdfview 일괄처리
3.3 latex -> dvips -> ps2pdf -> pdfview 일괄처리

button00AllNumbered.jpg

  • PS->PDF 단추가 MTeX2 toolbar에서 보이지 않는 경우, MTeX2 toolbar에서 Customizing toolbars...로 들어가서 추가한다.
    PsPdf.jpg


1 LaTeX 컴파일, 문서보기 (MTeX2)

왼쪽 클릭(setting 1) 기준으로 설명한다. 대부분, 오른쪽 클릭(setting 2)는 setting 1과 같이 설정되어 있다. 특별한 경우에만, setting 2에 대해 설명한다.

button41Compile.jpg


1.1 dvips를 사용하지 않을 때

  1. TeX quick build (^+shift+1): latex 컴파일 1회 실행
    • 오른쪽 클릭(setting 2)에 pdflatex이 설정되 있다면, pdflatex 컴파일 1회 실행.
  2. TeX processing (^+shift+2): "최종컴파일 "
    • [latex -> (bibtex -> latex ->) latex -> makeindex -> latex]을 실행해준다.
    • \makeindex가 선언되지 않으면 latex만 두 번 실행해준다.
    • bibtex이 필요한 경우에만, 자동적으로 bibtex과 latex을 추가하여 실행한다.
    • 참고: TeX quick build이외의 모든 단추가 최종컴파일 기능을 가지고 있다. 즉, 최근의 latex 컴파일 이후에 파일에 첨삭 등의 변동이 있는 경우, 자동으로 "최종컴파일" 과정을 다시 실행한 후, 해당 단추의 기능을 실행한다.
  3. DVI view (^+shift+3): dviout실행하여 dvi로 컴파일 결과 확인
    • 만일, 파일에 변동이 있었다면, [최종컴파일 -> dviview]가 실행된다.
      즉, [latex -> latex -> makeindex -> latex -> dviview]가 실행됨.
    • 만일, 파일에 변동이 없다면 단순히 foo.dvi를 불러온다.
    • dviviewer에 자동갱신 기능이 있으므로, 처음에만 이 단추를 눌러 dviout을 열고, 이후에는 열린 창을 활성화시키면 최근의 결과로 갱신된다. (따라서, 이 단추를 계속 누를 필요는 없다.)
  4. DVI->PDF: dvipdfmx를 실행한다.
    • 만일, 파일에 변동이 있었다면, [최종컴파일 -> dvipdfmx]가 실행되어 pdf파일이 만들어진다.
  5. PDF view: adobe reader가 실행되어 pdf결과파일을 확인한다.
    • 만일, 파일에 변동이 있었다면, [최종컴파일 -> dvipdfmx -> pdfview]가 실행되어 pdf파일을 확인할 수 있다.
      • 원클릭으로 모든 컴파일과정을 다 거치고 pdf파일까지 보여준다.
    • 파일에 변동이 없으면, 단순히 foo.pdf를 열어 보여준다.
    • pdf viewer로 adobe reader가 아니라, gsview을 사용하면 pdf파일이 자동갱신된다. (이 경우, pdfviewer 단추를 계속 누를 필요는 없다. gsview는 External Tool로 등록하여 사용하면 편리하다.)

1.2 dvips를 사용할 때

  1. PS make: dvips를 실행한다.
    • 파일에 변동이 있었다면, [최종컴파일+dvips]가 실행된다.
    • 파일에 변동이 없으면 단순히 dvips만 실행된다.
    • Remark: 문서 편집 중에 자주 ps결과 파일을 확인해야 하는 경우에는, 계속 최종컴파일 과정을 반복하는 것은 매우 참기 힘들다.
      • 이 경우, MTeX.bat에서 작업 routine을 [latex -> dvips] 단순화시켜 사용하면 편리하게 작업할 수 있다.
      • 간단하게는, External Tool과 배치파일을 이용하여 해결할 수 있다. (아래 EmEditorTip/Execution#s-3 참조.)
  2. PS view: gsveiw로 ps결과 파일을 확인한다.
    • 파일에 변동이 있었다면, [최종컴파일+dvips+gsview]가 실행되어 ps파일을 확인할 수 있다.
    • 최근에 latex만 실행된 경우, [dvips+gsview]가 실행되어 ps파일을 확인할 수 있다.
    • 최근에 latex + dvips가 실행된 경우, 단순히 gsview만 실행되어 ps파일을 확인할 수 있다.
  3. PS->PDF: ps2pdf를 실행한다.
    • 파일에 변동이 있었다면, [최종컴파일+dvips+ps2pdf]가 실행된다.
    • 최근에 latex만 실행된 경우, [dvips+ps2pdf]를 실행한다.
    • 최근에 latex + dvips가 실행된 경우, 단순히 ps2pdf만 실행된다.
    • pdf파일은 adobe reader 또는 gsview 등으로 확인한다.

  4. EmEditor/MTeXHelper#s-8.1로 돌아가기

1.3 단추재배열

  1. 자주 반복되는 작업을 할 때에는, 동선을 짧게하기 위해, 단추의 순서를 바꾸면 편리하다.
  2. EmEditor/MTeXHelper#s-2 또는 KC2006/처음사용자#s-3.1참조.

2 User-defined TeX Process (MTeX2)

MTeXHelper에서 기본으로 설정된 compile방법 이외의 compile을 실행하고 싶을 때는 ..\EmEditor\PluginsMTeX2Usr.bat를 만들어 사용하면 된다.
button49Usr.jpg

2.1 pdflatex 컴파일

  1. 설정: 다음 내용의 배치파일 MTeX2Usr.bat을 만들어 ..\EmEditor\Plugins에 넣는다.
    pdfclose --file "%MTeX2_CFName%.pdf"
    pdflatex "%MTeX2_CFName%.tex"
    pdfopen --file "%MTeX2_CFName%.pdf"
    
  2. 사용: [49번] (User-defined TeX Process) 단추를 클릭하면 작업중인 파일을 pdflatex 컴파일하고 결과파일을 열어준다.
    • 편집내용은 자동으로 save된다.
    • 컴파일 전, 열려있는 pdf가 있으면 자동으로 닫아준다.

2.2 pdflatex, xelatex 컴파일

  1. 목적: pdflatex을 setting 1(왼쪽 클릭)에, xelatex을 setting 2(오른쪽 클릭)에 배정할 수도 있다.
  2. 설정: 예를 들어, MTeX2Usr.bat을 다음과 같이 작성하여 ..\EmEditor\Plugins에 넣는다.
    @echo off
    rem 설정 1(왼쪽클릭) or 설정 2(오른쪽클릭)
    if "%MTeX2_Set%"=="2" goto set2
    rem 설정1
    :set1
    pdfclose --file "%MTeX2_CFName%.pdf"
    pdflatex "%MTeX2_CFName%.tex"
    pdfopen --file "%MTeX2_CFName%.pdf"
    goto end
    rem 설정2
    :set2
    xelatex -no-pdf "%MTeX2_CFName%.tex"
    xelatex -no-pdf "%MTeX2_CFName%.tex"
    pdfclose --file "%MTeX2_CFName%.pdf"
    xdvipdfmx "%MTeX2_CFName%.xdv"
    pdfopen --file "%MTeX2_CFName%.pdf"
    :end
    
  3. 사용: 이제, 49번 단추를 왼쪽클릭하면 setting 1이 실행되고, 오른쪽 클릭하면 setting 2가 실행된다.

2.3 pdflatex 최종컴파일 (bibtex,makeindex-dhucs포함)

  1. 목적: pdflatex을 setting 1(왼쪽 클릭)에, pdflatex 최종컴파일(+bibtex+makeindex)를 setting 2(오른쪽 클릭)에 배정하고자 함.
  2. 설정: MTeX2Usr.bat을 다음과 같이 작성하여 ..\EmEditor\Plugins에 넣는다.
    @echo off
    rem 설정 1(왼쪽클릭) or 설정 2(오른쪽클릭)
    if "%MTeX2_Set%"=="2" goto set2
    rem 설정1
    :set1
    pdfclose --file "%MTeX2_CFName%.pdf"
    pdflatex "%MTeX2_CFName%.tex"
    pdfopen --file "%MTeX2_CFName%.pdf"
    goto end
    rem 설정2
    :set2
    pdfclose --file "%MTeX2_CFName%.pdf"
    kcltxmk -pdf "%MTeX2_CFName%.tex"
    pdfopen --file "%MTeX2_CFName%.pdf"
    :end
    
    또는 @MTeX2Usr.bat.txt (398 Bytes) 를 다운받아 이름을 MTeX2Usr.bat로 바꾼 후 ..\EmEditor\Plugins에 넣는다.
  3. 사용: 이제, [49번 단추]를...
    • 왼쪽(setting 1)클릭하면 pdflatex이 1회 실행되고,
    • 오른쪽(setting 2)클릭하면 bibtex과 makeindex 필요성을 검사하여 필요한 경우 이를 실행한다. 즉 다음 순서로 실행된다.
      • pdflatex -> (필요한 경우) bibtex -> (필요한 경우) makeindex-dhucs -> pdflatex
      • bibtex도 makeindex도 필요 없으면 pdflaex을 한 번만 실행하고 결과 pdf를 보여준다.
    • 물론, 어느 경우든 pdf파일을 자동으로 닫았다가 컴파일에 성공하면 다시 열어준다.

3 External Tool로 실행하기

EmEditor의 external tool로 어떤 것이든 실행할 수 있다.
  • 실행 내용을 batch파일로 작성하여 등록하면 다양한 형태의 실행을 자유자재로 수행할 수 있다.

3.1 pdflatex 1회 실행

3.2 pdflatex -> pdfview 일괄처리

  1. 예를 들면, 다음 배치파일(make-pdflatex.bat)을 만들어 path가 걸린 폴더(예, c:\2007\TeX\HOME\bin)에 둔다.
    @echo off
    pdfclose --file %1.pdf
    pdflatex %1
    pdfopen --file %1.pdf
    
  2. 다음과 같이 External Tool에 등록한다. (icon은 적절히 정한다.)
    ExTool-make-pdflatex.jpg
  3. beamer 등을 작성할 때, 편리하다.

3.3 latex -> dvips -> ps2pdf -> pdfview 일괄처리

  1. 예들 들면, 다음 배치파일(make-dvips2pdf.bat)을 만들어 path가 걸린 폴더(예, c:\2007\TeX\HOME\bin)에 둔다.
    @echo off
    pdfclose --file %1.pdf
    latex -src %1
    dvips -Ppdf -G0 %1.dvi
    call ps2pdf %1.ps %1.pdf
    pdfopen --file %1.pdf
    
  2. 다음과 같이 External Tool에 등록한다. (icon은 적절히 정한다.)
    ExTool-make-dvips2pdf.jpg
  3. [dvips]옵션으로 beamer 를 작성할 때를 포함하여 pstricks를 이용할 때 편리하다.

EmEditorTip 으로 돌아가기

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-03-23 20:55:08
Processing time 0.0566 sec