KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Troglodytism does not necessarily imply a low cultural level.
FrontPage › WinEdt/KC2008
WinEdt 5.6과 KC2008/TeXLive 환경 (또는 KoTeXLive 2009 환경) 에서 SumatraPDF를 이용하여 PDF Forward Search와 PDFInverse Search를 구현하는 방법

설정 방법

  1. SumatraPDF[http]다운로드 받아 기본 설정 폴더 (c:\Program files\SumatraPDF)에 설치한다.

  2. 두 파일 [http]Acrobat OpenDoc.edt[http]Sumatra-Find.edt을 다운로드 받아 폴더 C:\Program Files\WinEdt Team\WinEdt\Exec 에 저장한다.

  3. WinEdt 5.6 실행: Option/Configurations -> TeXLive 선택

  4. WinEdt 5.6 실행: Options/Execution Modes ->"Acrobat" 탭에서 "PDF Viewer Executable"의 경로를 아래와 같이 바꾼다.
    "C:\Program files\SumatraPDF\SumatraPDF.exe" -reuse-instance
  5. WinEdt 5.6 실행: Option/Execution Modes -> "Accessories" 탭에서 'PDFLaTeX' 클릭 -> 'Switches'에 아래 문장을 넣는다.
    -synctex=-1
    
    마찬가지로 'PDFTeXify'과 'PDFTeX'에도 Switches에 '-synctex=-1'을 넣는다. 또한 'XeLaTeX' 과 'XeTeX' 에도 Switches에 '-synctex=-1'을 넣는다. 그런 뒤 '확인' 버튼을 눌러 설정을 저장한다.

    • latex+dvipdfmx 루트로 컴파일을 원할 경우: WinEdt 5.6 실행: Option/Execution Modes -> "Accessories" 탭에서 'LaTeX' 선택 -> Start Viewer 를 언체크하고, Switches에 '-synctex=-1'을 넣는다. "Accessories" 탭에서 'dvi2pdf' 선택 -> Executable에 dvipdfm.exe 대신 dvipdfmx.exe 을 써넣는다. 역시 '확인' 버튼을 눌러 설정을 저장한다.

  6. WinEdt 5.6 실행: Option/Menu setup/Items 항목 중에 '&Accessories' 더블클릭 -> 'Menu Items' 아래 적당한 곳에 마우스를 클릭한 뒤(예를 들어 '&PDF' 아래 'Acrobat Reader:&Find' 밑에) 오른쪽 버튼 클릭 -> 'Insert' -> 'Macro' -> 새로운 메뉴가 뜨면 아래 내용을 채워 넣는다.
    Name: Sumatra Find
    Macro: Exe('%b\Exec\Sumatra-Find.edt');
    Requires File Filter:%P\%N.pdf
    Start in: %P
    Shortcut: F8
    

사용법

  • WinEdt 5.6에서 TeXify(첫 번째 사자머리 단추) 하면 SumatraPDF가 실행되면서 PDF 파일이 열린다.
  • PDFLaTeX으로 컴파일한 뒤, F8을 누르면 SumatraPDFForward Search 된다. 참고: SumatraPDF가 이미 열려있는 경우, F8 키를 다시 누르면 forward search는 되지만 다시 sumatra 창으로 이동하지 않는다. (문제(?)는 WinEdt 뒤에 숨어있다면 계속 sumatra 창은 그대로 뒤에 있는다.) Forward search시 마다 sumatra 창을 팝업시키고 sumatra 창으로 이동하려면, 저장한 "Sumatra-Find.edt" 파일을 더블클릭하여 WinEdt 등으로 연 뒤, 38번째 줄을 아래와 같이 바꾼다. (혹은 마지막 숫자 0를 1으로 바꾼다.)
    DDEExe('[ForwardSearch("%P%N.pdf","%q%n%t",%!l,0,0,1)]');> 
    
  • SumatraPDF로 열려진 PDF 파일에서 더블클릭하면 WinEdt 5.6으로 Inverse Search 된다.
  • 0.9.4 버전 이후의 SumatraPDF에는 File 메뉴에 'Open in Adobe Reader' 메뉴가 있기 때문에, PDF 파일을 Adobe Reader로 인쇄하려 할 때 유용하게 사용할 수 있다.

To be fair

KC2008, ko.TeXLive 에서 한글 문서 편집기로서 WinEdt을 권장하지 않는 이유. WinEdt 사용을 선택하였더라도 다음 사항을 알아두시기를 바랍니다.
  1. 유니코드 지원이 불완전하다. 그 결과,
    1. 한글윈도우에서 작성한 문서를 영문윈도우 상의 WinEdt으로 가져가면 한글이 전부 사라진다. (예외없이 사라지므로 이것은 이 에디터의 feature라고 보아야 할 것 같습니다.)
    2. 같은 문제이지만, 다국어 문서를 편집할 수 없다. 한 문서에 중국어, 일본어, 한글, 아랍어 등이 혼재된 문서를 작성할 방법이 없다.
    3. 확장한자 입력이 불가능하다.
    4. 옛한글 문서를 편집할 수 없다.
    5. 이와 같이 한글을 제대로 표현하거나 다루지 못하는 에디터를 권장할 수가 없다.
  2. MiKTeX에 비하여 TeXLive 지원이 (조금) 부족하다.
  3. FreeSoftware가 아니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2010-04-27 00:56:54
Processing time 0.0407 sec