KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
One man tells a falsehood, a hundred repeat it as true.
FrontPage › Yap
Yap: Yet Another Previewer. MiKTeX에 포함되어 있는 윈도용 DVI 미리보기 프로그램이다. See also DVI드라이버.

목차

1 관련 글
2 스크린샷
3 Yap에서 PostScript 경로
4 Yap에서 DVI 인쇄하기
4.1 인쇄의 해상도 맞추기
4.2 Yap에서 PostScript 인쇄
5 InverseSearch
6 Q&A
6.1 용지 크기 및 글자 크기

1 관련 글

  • KTUGSetup:2060글타래 참조
  • KTUGSetup:10303 Default render method 바꾸기

2 스크린샷

KTUGSetup:2060에 올린 이주호 님의 스크린 샷.

yap_0.gif

3 Yap에서 PostScript 경로

YapOptions1.jpg

Yap 창을 열어 메뉴에서 "보기(V)"를 클릭하면 "옵션(O)..."이 있고, 이것을 클릭하면 "Options" 대화 상자(위 그림 참조: 왼쪽은 MiKTeX 2.4를 깔았을 경우이고 오른쪽은 MiKTeX-KTUG를 깔았을 경우)가 나타난다. 여기서 "포스트스크립트"탭을 클릭하면 "포스트스크립트 해석기:" 밑에 GhostScript의 경로가 나와 있다. MiKTeX 2.4는 프로그램 내에 gs를 포함하고 있고, MiKTeX-KTUG는 Ghostscript을 깔면 저절로 그 경로가 설정된다. 만약 경로가 틀려 있으면 수작업으로 고치거나, Ghostscript을 새로 깔면 될 것이다. 그 아래에는
 □Ignore PostScript specials (또는 □포스트스크립트 스페셜 명령 무시(I))
가 있다. 이것을 선택하면 Yap에서 그림을 보이지 않는다. 또 만약 그림이 흑백으로 나타나면 그 아래의
 Quality: (또는 인쇄 품질(Q):)                         ▼
의 오른쪽 ▼를 클릭하면 여러 가지 선택이 나타난다. 여기서 Monochrome, 256colors, 16 million and anti-aliasing 중에서 원하는 것을 선택하면 된다.

4 Yap에서 DVI 인쇄하기

Yap은 Previewer이지 인쇄를 위한 프로그램이 아니다. 그러므로 Yap에서 인쇄를 시도했을 때 원하는 결과가 나오지 않는 경우도 있을 수 있으며 인쇄물의 품위도 그다지 높지 않다. 인쇄는 ps나 pdf로 출력물로부터 얻는 것이 바람직하다. 그러나 작업중에 대략의 결과만을 확인할 목적으로 굳이 Yap으로부터 프린터 출력을 얻어보려 한다면 다음 내용을 참고하라.

4.1 인쇄의 해상도 맞추기

600dpi 프린터를 쓰는 경우는 별 문제 없겠으나 다른 해상도의 프리터를 쓰는 경우는 "Options" 대화상자(Pop-up)의 메뉴에서 "Printer" 탭을 선택하고 프린터의 해상도와 맞추어야 한다. "Printer" 탭을 선택하면 factory setting(설치할 때 세팅)으로
 HP LaserJet 4 (600dpi)
가 설정되어 있다. 600dpi가 아닌 프린터를 쓰는 분은 각자의 환경에 맞추어야 하는데 해상도만 맞으면 된다.

4.2 Yap에서 PostScript 인쇄

MiKTeX 2.5의 경우

그림 삽입, pstricks 등 PostScript specials을 썼을 때 아래 그림과 DVIPS render method 를 쓸 것인지 아닌지 선택할 수 있다. "예(Y)" 단추를 눌러야 미리보기, 인쇄 등에서 DVIPS를 처리하였을 경우의 결과를 볼 수 있고 인쇄할 수 있다. http://faq.ktug.or.kr/wiki/pds/MiKTeX/miktex25%5Fyap.png

MiKTeX 2.4 또는 그 이전 버젼의 경우

DVI 파일은 dvipsPostScript 변환하여 인쇄할 수 있다. PostScript 인쇄가 필요한 이유는
  • 프린터 자체가 PostScript 프린터이거나
  • PostScript 인쇄를 해야만 제대로 된 출력을 얻을 수 있는 경우가 있기 때문이다.
두번째와 관련된 대표적인 예가 PSFrag를 사용하여 문자열을 치환하였거나 landscape 등으로 표나 그림을 회전시킨 경우이다. Yap 화면 자체에서는 원하는 결과가 보이지 않더라도 postscript 출력을 하면 제대로된 결과를 출력물로 얻을 수 있다. 프린터 자체가 PostScript 프린터가 아니더라도 PostScript 출력을 비트맵으로 변환하여 출력할 수 있다는 점에 유의하라.

(from KTUGContrib:454) PSFrag을 써서 삽입된 EPS 그림에 들어 있는 문자열을 치환한 경우 Yap 창에서는 삽입된 EPS 그림의 왼쪽에 "PSfrag replacements"라는 글과 바뀐 글자들이 나열된다(아래 그림 참조). 바꾸기 전 글자들은 지워져서 보이지 않는다.

http://www.ktug.or.kr/jsboard/data/contrib/files/20030807183201/psfrag.jpg

Yap 창에서 "P자가 있는 프린터"(PostScript 인쇄) 단추를 쓰면 완성된 PostScript 인쇄물을 얻을 수 있다. 파일은 저장되지는 않는다. 요령은 "PostScript 인쇄" 단추를 클릭하면 "Print" 대화 상자(console: 위 그림 참조)가 난다.

"PostScript 프린터"(예: LaserWriter)냐, 일반 "PCL 프린터"(예: HP LaserJet, LG 레이져 빔 프린터 등)냐에 따라 요령이 다르다. "PostScript 프린터"를 쓸 때는 "Print" 대화 상자(위의 그림)에서
DVI->PostScrtip->Printer
를 선택하고, PostScript 프린터가 아닌 일반 "PCL 프린터"에서 PostScript 인쇄할 때는 꼭
DVI->PostScript->Bitmaps->Printer
을 선택한다. 다른 선택(DVI->PostScript->Printer)을 하면 뜻을 알 수 없는 글자들이 끝없이 인쇄된다.

<!> Yap에서 PostScript 인쇄가 아닌 보통(Normal) 인쇄 단추를 누르면 PSFrag는 적용되지 않고 Yap에 보이는 대로 인쇄된다(KTUGSetup:2060참조). 물론 ps 또는 pdf 파일로 변환하면 GSView 또는 AcrobatReader에서 정상적인 인쇄를 할 수 있다.

5 InverseSearch

6 Q&A

6.1 용지 크기 및 글자 크기

"DVI Previewer"(예: Yap)에서 DVI를 보고 출력하는 것과 Adobe Reader에서 PDF를 보고 출력하는 것과는 "용지 규격"(Paper Size) 및 글자 크기에서 차이가 있으니 주의를 하여야 한다(KTUGContrib:2526에 첨부된 그림 참조). 더욱 주의를 기울려야 하는 것은 학술지 또는 프로시딩 편집자들이 PDF를 요구할 때 어떤 "용지 규격"을 원하는지 알고 거기에 맞춰야 한다.
Q1(from KTUGOperate:21138): LNCS 클래스를 이용해서 논문을 작성 중인데 dvi로 컴파일하는것과 pdftex으로 pdf로 바로 뽑아내는 것 사이에 차이가 있더군요. dvi로 보면 전체 글이 오른쪽위로 치우지지만 pdftex으로 컴파일하면 정상적으로 중앙에 위치하는군요. -_-;; 원래 이런건가요?

A1(from KTUGOperate:21141): llncs.cls는 어떤 종이 사이즈를 쓰는가 싶어 [http]llncs2e.zip을 다운로드하여 압축을 풀고 llncs.cls를 열어 보았더니
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}

\ProcessOptions

\LoadClass[twoside]{article}
\RequirePackage{multicol} % needed for the list of participants, index

\setlength{\textwidth}{12.2cm}
\setlength{\textheight}{19.3cm}
\renewcommand\@pnumwidth{2em}
\renewcommand\@tocrmarg{3.5em}
로 되어 있습니다. 즉, 용지의 선택 등 대부분의 클래스 옵션은 article 클래스의 것을 쓴다는 뜻입니다. 그래서 이 번에는 article.cls를 열어 보았더니
\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}
로 되어 있습니다. 이런바 디폴트 옵션(ExecuteOptions)으로 letterpaper로 되어 있네요.

짐작컨데 질문자의 dvi 파일은 letter 사이즈로 만들어져 있는 것 같습니다. 또 "DVI 미리보기"(Yap)는 A4에 맞춰져 있을 것입니다(See KTUGOperate:4386). Yap은 DVI 파일을 보여 줄 때 용지 규격(Paper Size)를 전연 고려하지 않으니 letter 사이즈가 A4 사이즈보다 옆으로 좀 퍼져 있고 세로가 좀 짧으니 A4 사이즈로 보면 오른 쪽으로 또 위 쪽으로 치우지지만, "PDF 보기"(예: Adobe Reader 8.0)는 별도로 옵션을 취하지 않으면 인쇄 부분(이른바 본문)을 항상 가운데로 둡니다. 만약 PDF 파일이 A4 사이즈로 되어 있으면 원래 크기로 보여 주지만 letter 사이즈로 되어 있으면 축소됩니다. 이것은 어디까지나 "내 컴퓨터"에서의 문제이지 출판사(Springer) 측에서는 어떻게 되는지 알 수 없으므로 "용지 사이즈"를 변경하지 않고 그냥 제출하는 것이 좋을 듯합니다.

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-05-22 14:52:29
Processing time 0.0588 sec