KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
A well-known friend is a treasure.
FrontPage › SumatraPDF/Sync
SumatraPDF와 에디터 사이를 동기화하는 방법

InverseSearch

  1. SumatraPDF 1.7 이후 버전에는 설정 -> 옵션에서 "역탐색 명령 설정"을 직접 써넣을 수 있다.
  2. 명령행을 이용하는 방법
    • "_Path_To_Sumatra.exe" "\"_Path_To_Editor_Exe\" Editor's Option Go To Line with %f, %l and %c"
    • 예를 들면 Notepad++는 다음과 같다.
      # "C:\Program Files\SumatraPDF\sumatrapdf.exe" -inverse-search "C:\usr\texlive\notepad++\notepad++.exe -n%l \"%f\"" 
      
  3. -inverse-search 옵션. 새로운 instance로 sumatrapdf를 실행하면서 -inverse-search를 지정할 수 있다. 에디터마다 자신을 inverse search의 목적지로 별도 설정할 수 있으므로 에디터 설정에서 활용하는 것이 좋음.

  4. inverse search를 호출하는 명령은 더블클릭이다.

ForwardSearch

  • DDE 명령으로 전달해야 한다.
    • DDE 호출할 수 있는 에디터의 경우에는 그 기능을 이용한다. WinEdt, TeXnicCenter, Emacs 등.
    • 그렇지 않은 경우 외부 유틸리티를 이용한다.
  • 유틸리티
    • KC2008Plus에 포함되어 있는 kcpdfopen
      # kcpdfopen filename.tex linenumber columnnumber
      
    • [http]Joon's Tech Blog에 있는 pre-compiled Autohotkey script를 이용하는 방법
      # SumatraForwardsearch.exe _path_to_pdf _path_to_tex _linenumber _columnnumber
      
    • KC2008Plus의 Utilities에 포함된(될) forwardsrch.bat 배치파일
      # forwardsrch _pdf_filename _tex_filename _linenumber _columnnumber
      
  • NotePad++에디터에서 [F7]을 누른다.(KC2008Plus)

SyncTeX

컴파일 시
--synctex=1
옵션을 준다.
  • pdflatex, latex, xelatex, lualatex, context 등 컴파일 실행 명령의 옵션으로 주어져야 한다.
  • KC2008 시절과 달리 이 값이 -1일 필요가 없다. (SumatraPDF 0.9.4 이후)

기타

  • Notepad++와의 설정은 /NPP를 볼 것. 참고로 Notepad++과의 설정 자체는 이 페이지보다 KC2008Plus를 설치하면 자동으로 잡아주는 것이 더 좋다.
  • 다른 에디터와의 설정은 각 에디터 해당 페이지를 참고할 것.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-09-29 13:01:46
Processing time 0.0331 sec