KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Your own qualities will help prevent your advancement in the world.
FrontPage › InverseSearch

목차

1 Inverse Search
2 PDF Inverse Search
2.1 TeXWorks
2.2 Windows
2.3 Mac
3 DVI Inverse Search
3.1 편집기 측 설정
3.2 DVI Viewer 측 설정
3.2.1 MiKTeX Yap
3.2.2 DviOut
3.3 XDvi inverse search
3.4 gvim을 기본 에디터로 사용하는 경우 환경 설정 변수
3.5 AcroEdit을 기본 에디터로 사용하는 경우 환경 설정 변수
3.6 참고

1 Inverse Search

Inverse Search는 DVI Viewer에서 (더블클릭하면) 소스를 편집하고 있는 해당 위치를 편집기에서 찾아 열어주는 기능을 말한다. 결과물을 살펴보다가 수정이 필요한 부분을 바로 발견하고 접근할 수 있다는 점에서 작업 과정에서는 대단히 유용한 기능이다.
ForwardSearch는 이와는 반대되는 기능이다.

2 PDF Inverse Search

2.1 TeXWorks

  • TeXWorks 편집기 내에서 소스와 출력(pdf) 사이의 동시화가 가능하다.

2.2 Windows

2.3 Mac


이 아래는 예전 내용입니다.

3 DVI Inverse Search

이 기능이 작동하도록 하려면 다음과 같은 설정이 필요하다.
  1. latex 컴파일 시에 -src-specials 옵션을 주어야 한다. 즉 DVI에 source special codes가 삽입되어 있어야 한다.
  2. DVI viewer에서 편집기를 열 수 있는 옵션이 설정되어 있어야 한다.

3.1 편집기 측 설정

만약 명령행을 이용하지 않고 단축키나 버튼으로 LaTeX 컴파일 명령을 부르고 있다면 이 컴파일 명령에 -src-specials 옵션이 활성화되도록 설정해주어야 한다.

3.2 DVI Viewer 측 설정

DVI Viewer에서 특정 편집기를 찾도록 설정하여야 한다.

3.2.1 MiKTeX Yap

아래는 MiKTeX Yap에서 특정 편집기를 찾는 몇 가지 예들이다.

3.4 gvim을 기본 에디터로 사용하는 경우 환경 설정 변수

 TEXEDIT : "C:\Progra~1\Vim\vim70\gvim.exe"^s "%s" "+%d" 
  • ^s가 중요함.

3.5 AcroEdit을 기본 에디터로 사용하는 경우 환경 설정 변수

 TEXEDIT : "C:\Program Files\AcroSoft\AcroEdit\AcroEdit.exe" "%s"/L:%d  
"%s"와 /L:%d사이에 빈 칸이 없는 것에 주의.

http://faq.ktug.or.kr/faq/AcroEdit#s-3.3 를 참조.

3.6 참고

Windows/Linux의 teTeX이나 MiKTeX에서 PDF Synchronization은 현재 별다른 방법이 알려져 있지 않으며, 주로 DVI InverseSearch/ForwardSearch를 이용한다. 다만 InverseSearch는 vpe 패키지를 이용한 방법이 있다.
  • vpe 패키지
    vpe 패키지는 vpe.sty와 vpe.pl 두 개의 파일로 제공된다. PDFLaTeX으로 컴파일하면서 각 단락의 처음에 하이퍼링크를 걸고 이 하이퍼링크를 통하여 에디터를 외부에서 불러들이도록 하는 방법이다. 현재 PDFLaTeX에서만 작동함. 하이퍼링크가 동작하는 어떤 PDF Viewer에서도 쓸 수 있다. 단점은 설정이 복잡하고 노력에 비하여 PDF Synchronization 효과가 크다고 보기 어려우며, ForwardSearch 문제는 여전히 해결되지 않는다는 점이 아닌가 한다.

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