KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
A plucked goose doesn't lay golden eggs.
FrontPage › TeXShop/PDFSync
TeXShop에서는 PDF 동시화(sync)가 가능하다. pdftex/dvipdfmx 모두 잘 작동한다.

목차

1 SyncTeX 지원 PDF Synchronization
2 TeXShop의 PDF 동기화 방법
3 한글 PDF 문서 동기화

1 SyncTeX 지원 PDF Synchronization

  1. TeXShop 2.18 (2008/08/30) 이후 버전과 TeXLive 2008 (MacTeX 2008) 필요.
  2. 컴파일 명령 옵션에 --synctex=1을 추가한다.
  3. 편집창 또는 미리보기 창에서 Command+Click

2 TeXShop의 PDF 동기화 방법

TeXShop의 동기화 방법은 세 가지이다. TeXLive2008에서 한 가지가 추가되었다.
  1. pdfsync.sty 스타일 파일을 이용하고 PDFLaTeX으로 컴파일하는 방법
  2. 다른 스타일 없이 Mac OS X 시스템의 검색 기능(spotlight)을 이용한 PDF 동기화. 이 두번째 방법은 OS X 10.4 이상(Tiger)이어야만 작동한다.
  3. (TeXLive2008에서 추가된 사항) 컴파일할 때 --synctex=1 옵션을 추가하는 것이다. 따라서 dvipdfmx를 사용하는 경우에는 Personal Script에 다음과 같이 써 넣는다. 그리고 Sync method에서 SyncTeX에 체크한다.
    • TeX program: simpdftex etex --dpx --extratexopts "--synctex=1"
    • LaTeX program: simpdftex latex --dpx --extratexopts "--synctex=1"
    • pdftex을 사용하는 경우도 마찬가지로 해당 메뉴에서 option --extratexopts "--synctex=1" 을 추가한다.
    • XeLaTeX의 경우 ~/Library/TeXShop/Engines 에 있는 XeLaTeX.engine을 열어, xelatex -shell "$1" 을 xelatex -shell-escape --synctex=1 "$1" 로 한다.

3 한글 PDF 문서 동기화

texshopdpx.jpg

다음과 같은 코드를 preamble에 삽입하여 pdflatex/latex으로 모두 컴파일되게 한다.
\usepackage{ifpdf}  % memoir, oblivoir에서는 불필요
\ifpdf  % \ifpdf 에서 \fi 까지 oblivoir에서는 불필요 
  \input glyphtounicode\pdfgentounicode=1
% \usepackage{dhucs-cmap}   % ko.TeX 기본 폰트 사용시 불필요
\fi
\usepackage{pdfsync}

이제 작업창 아무곳에서나 Command+Click해보자.

TeXLive 2008의 경우

texshopdpx2008.png

(그림 안에서 명령창의 명령이 전부 보이지 않음에 주의하세요. 위의 section의 명령 내용을 참조하세요.)

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-01-10 22:23:07
Processing time 0.0375 sec