KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
It is easier to run down a hill than up one.
FrontPage › GhostScript

r1.37과 현재 버전의 차이점

@@ -1,3 +1,5 @@
PostScript / GhostScript
http://www.cs.wisc.edu/~ghost/images/ghost64.gif

[[TableOfContents]]




http://www.cs.wisc.edu/~ghost/images/ghost64.gif

목차

1 GhostScript의 버전
2 다운로드
3 Linux와 GhostScript
4 MiKTeXGhostScript
5 윈도에서의 설치
6 GhostScript 유틸리티
7 환경 변수 설정
8 Q&A
9 관련 링크
10 대화

1 GhostScript의 버전

  • AFPL GhostScript: AFPL 라이센스로 배포. Version 8.54 released 2006-05-17.
  • GNU GhostScript: GNU GPL 라이센스. 7.07 버전까지 GNU GhostScript라 하였음.
  • GPL GhostScript: GNU GPL 라이센스. 8.01 이후 GPL GhostScript라 함.
    Version 8.56 released 2007-03-15.

  • (./) (From KTUGSetup:10995) preview 이미지가 있는 eps의 바운딩 박스를 얻을 수 있느냐 없느냐 하는 문제는 전적으로 ghostscript라는 유틸리티에 달려 있는 것이고, gs 8.54에서는 preview tiff 이미지를 잘 처리하기 때문에 latex 실행 때 eps 바운딩 박스 에러가 발생할 가능성이 거의 없어졌습니다. KC2006은 애초부터 gs 8.54로 출발했습니다. 제가 기억하는 한, KC2006 사용자로서 이런 유사한 문제를 질문한 적이 없는 것으로 알고 있습니다. 문제가 발생하지 않기 때문이 아니겠습니까?

2 다운로드

KTUG[http]KTUG FTP GS Mirroring에서 AFPL, GNU, GPL을 모두 미러링하고 있다.

3 Linux와 GhostScript

GhostScriptLinux에서 기본으로 설치되는 프로그램으로 완전히 자리잡았다. 대부분의 Linux 배포판은 GhostScript를 기본적으로 포함하고 있다.

CygWin에도 GhostScript가 포함되어 배포됩니다. --Karnes
GSView는 아닙니다. --WkPark

4 MiKTeXGhostScript

MiKTeXGhostScript를 MGS라는 이름으로 내장하고 있다. MiKTeX 2.5에 내장된 gs는 GPL GhostScript 이다. \texmf\miktex\bin 폴더에 mgs.exe, ps2pdf.exe 등이 있다. 따라서 MiKTeX을 설치한 경우 GhostScript를 설치하지 않아도 컴파일(LaTeX, PDFLaTeX, dvi->ps, ps->pdf, dvi->pdf 등)을 할 수 있다. 그러나 ps 또는 pdf 파일을 GSView로 보려면 GhostScript가 필요하다. 또 주실행파일의 이름이 gswin32c.exe가 아니라 mgs.exe이며, GhostScriptUtilities들 가운데 일부가 .exe 확장명의 실행 파일로 제공된다. 이 때문에 gswin32c.exeGhostScript 주실행파일의 기본 이름으로 사용하는 많은 배치 유틸리티들(예: WinEdt의 ps2pdf.bat)이 실행되지 않을 수 있다. 그래서 GhostScript를 별도로 깔지 않고 이를 해결하는 방법은 gswin32c.exe 대신 mgs.exe 또는 ps2pdf.exe를 부르도록 환경변수를 설정하는 것이다.

MiKTeX에 포함된 mgs.exe 를 커맨드 창에서 실행하기 위해서는 아래와 같은 환경변수가 설정되어야 합니다. - Leo
set MIKTEX_GS_LIB=C:\texmf\ghostscript\base;C:\texmf\fonts
참고: http://dojo.miktex.org/blogs/christian_schenk/archive/2005/04/07/3.aspx

예를 들어 epstoolmgs.exe와 함께 써서 prn으로 출력된 bounding box를 수정하기 위해서는 다음과 같이 bb.bat을 만들어 실행하면 ghostscript를 따로 설치하지 않아도 됩니다.
bb.bat:
set MIKTEX_GS_LIB=C:\texmf\ghostscript\base;C:\texmf\fonts
epstool --bbox --gs mgs --copy %1.prn %1.eps

5 윈도에서의 설치

GPL GS 8.56 (또는 AFPL GS 8.54)의 설치를 안내한다.

우선

에서 gs856w32.exe (또는 gs854w32.exe)를 다운로드한다. 자동으로 풀리는 실행 파일 gsxxxw32.exe 만 구할 수 있다면 다른 버젼도 마찬가지이다. 설치는 다운로드한 gs856w32.exe (또는 gs854w32.exe)를 실행("열기"를 클릭)하면
 WinZip Self-Extractor - gs856w32.exe (또는 gs854w32.exe)
대화상자가 나타난다. 여기서 Setup 단추를 누르면
 GPL Ghostsript Setup (또는 AFPL Ghostsript Setup)
마법사가 나타난다. 아래 쪽
ㅁ Use Windows TrueType fonts for Chinese, Japanese and Korean
을 체크하고(아래 그림 참조) "Install" 단추를 누르면 설치 작업을 완료하고 Ghostscript 폴더가 열리고 이 속에 "Ghostscript Readme 8.5x"와 "Ghostscript 8.5x" 바로가기들이 나타난다. "Ghostscript Readme 8.5x"는 Ghostscript의 사용 가이드이다. 윈도의 바탕화면에서
시작->프로그램(P)->Ghostscript->Ghostscript Readme 8.5x
를 클릭하면 "Overview of Ghostscript"라는 글이 있다.

gs854w32-gpl_install.jpg
YapPostScript 경로 및 옵션은 KTUGContrib:358를 참고하여 "포스트스크립트 해석기"의 "GhostScript의 경로"와 "인쇄 품질"을 살펴 보면 된다. 또 WinEdt가 깔려 있을 경우 KTUGContrib:1016을 참고하여 "Searching for Executables"를 열어 보면 MiKTeX, Ghostcsript, GSView, Adobe Reader 등이 제대로 연결되었는지 살펴 볼 수 있다.

6 GhostScript 유틸리티

GhostScript의 배치 스크립트로 제공되는 다양한 부수 유틸리티에 대해서 GhostScriptUtilities를 보라. 윈도에서 이들 유틸리티를 사용하려면 "환경 변수"의 "시스템 변수"에 들어 있어야 한다.

7 환경 변수 설정

  • Windows XP의 경우: See KTUGSetup:9574
  • 다른 Windows 플랫폼의 경우: See KTUGOperate:5335

8 Q&A

Q1: GhostScript는 뭐고 GSView는 뭔가요 ? A: GhostScript는 엔진 혹은 CPU에 비유한다면, GSView는 그것을 필요로 하는 프로그램입니다. GSView를 쓰기 위해서는 반드시 GhostScript가 필요하죠. GSViewGhostScript엔진을 이용하여 PostScript 파일을 보여주고 인쇄하고 변환합니다.

9 관련 링크

  • GNU Ghostscript에서 동아시아 문자 설정(Acrobat Reader 없이 한글이 non-embedded된 PDF 보기)
    • 위의 "윈도에서의 설치(2)"에서 설명하였습니다. 이 내용은 아래 ChoF님의 글과 동일한 내용이지만 gs 7.07을 이용하고 좀더 설치과정이 간편해졌습니다.
    • See KTUGContrib:472 (by ChoF)

10 대화

중간중간 있던 대화들을 여기로 모두 옮깁니다.

저도 전에는 GNU를 썼는 데 7.00 부터 AFPL만 썼습니다. 그러나 두 개의 차이를 모르겠습니다. --Yhchoe
여러가지 차이점이 있겠지만 중요한 차이 하나는 gs-cjk가 포함된 버전은 GNU GS입니다. KTUGContrib:472참조. --Karnes
Karnes 님 고맙습니다. 그 동안 AFPL GhostScript 8.11을 쓰다가 오늘 GNU GhostScript 7.06으로 바꿨습니다. KTUGOperate:5405에 첨부한 sem01.exe를 실행하면 TeX 파일(seminar 클래스에 eps 그림 하나 들어 있음)이 생깁니다. 이것을 TeXify, dvi->ps, ps->pdf를 실행하여 만든 pdf 파일에서 바로 한글이 깨졌습니다. 그러나 AFPL GhostScript 8.11를 깡그리 지우고 GNU GhostScript 7.06를 깐 후 만든 것은 아무 이상이 없었습니다. 메모리도 649 KB에서 131 KB로 줄었습니다. 그런데 그림의 해상도는 많이 떨어지네요. --Yhchoe
"해상도가 떨어진다"는 것이 무슨 말씀인지 모르겠습니다. 그림으로 보여주시면 좋겠습니다. 그리고 제가 말씀드린 gs-cjk는 TeX에서 dvips, pstopdf를 이용해서 만드는 PS 파일과는 큰 상관이 없습니다. 만약 이전에 한글이 깨졌다면 그것이 GS 8.11이었기 때문은 아닐 것으로 생각합니다. --Karnes
그림의 해상도에는 차이가 없는 것 같습니다. --Yhchoe
아무튼 이 문제는 GS의 버전과는 무관한 것이라고 생각합니다. 해결하셨다니 다행입니다. 아직도 궁금한 것은, Yhchoe님의 WinEdt에서 dvi->ps 버튼에서 디폴트 옵션이 어떻게 되어 있는지 하는 것입니다. 인용하신 그림은 삭제하였습니다. --Karnes


<!> 버전이 00으로 끝나는 최신 버젼은 받지 않는 것이 좋습니다. 현재 8.00과 7.06 두개가 나온 상태입니다만 7.06을 받으시길 바랍니다. --아무개
8.00은 AFPL 계열이고, 7.06은 GNU 계열입니다. AFPL 8.11과 GNU 7.07이 최근에 나왔습니다. Win 98과 Win XP에서 AFPL GS 8.00, 8.10, 8.11을 번갈아 깔고 WinEdt의 dvi->ps, ps->pdf 단추를 써서 pdf 파일을 만들어 보았습니다. AFPL GS 8.00에서는 아무 이상 없이 잘 만들어 졌지만 AFPL GS 8.10과 8.11로 만든 pdf는 Adobe Reader 6.0으로 보려고 하였을 때 "이름이 'Rxxx'인 x개체를 찾을 수 없습니다."라는 메시지(KTUGContrib:995)가 뜨면서 한글의 구현이 제대로 되지 않았읍니다. 또 GSView 4.5에서는 아예 볼 수 없습니다. 아직 gs707w32.exe를 구할 수가 없어서 제 실력으로는 GNU 7.07을 깔 수가 없습니다. --Yhchoe
Windows에서 GNU GS 7.07 설치방법을 소개하였습니다. --Karnes


<!> Ghostscript를 새로 깔았을 때는 GSView를 다시 깔지 않으면 ps 파일을 클릭하였을 때 경로를 찾지 못한다는 메시지가 나온다. GSView를 다시 깔면 중간에 "옛날 것(같은 버젼이라도)을 지우겠느냐"고 물어 보는데 "Uninstall" 단추를 누르면 된다. 경로를 수동으로 고치는 것은 까다롭다. ->GSView의 "설치" 참조
그다지 까다롭다고 생각되지 않습니다. 새로 GhostScript를 설치했을 때는, 이미 설치된 GSView를 한 번 실행하여 메뉴에서 Options를 열면 Easy Configure라는 항목이 있습니다. 이것을 선택하면 새로 설치한 GhostScript를 고를 수 있도록 되어 있습니다. --Karnes
이것은 KTUGContrib:999에 이미 써두셨던 내용이었군요. 어쨌든 다시 설치할 필요는 없다고 생각하고 있습니다. ;) 사실 저는 컴퓨터를 좋은 것을 쓰지 못하기 때문에 다시 설치하는 것이 엄청나게 부담스럽습니다. 웬만하면 다시 설치하지는 않는 것이 시간을 절약하는 것이 되지요. --Karnes


<!> AFPL GS 8.11 (또는 GNU GS 7.06)로 설명한다. 자동으로 풀리는 실행 파일 gsxxxw32.exe만 구할 수 있다면 다른 버젼도 마찬가지이다. 우선 다른 버젼이 깔려 있을 때는 프로그램 추가/삭제에서 완전히 지우고 남은 폴더도 모두 지운 후 "윈도 레지스트리"에서 경로가 남아 있으면 이것도 지워야 한다. 그렇지 않으면 Ghostscript를 깐 후 ps 파일을 클릭하였을 때 GSView에서 Ghostscript의 경로를 찾지 못하는 수가 있다.
혹시 정말로 regedit을 실행하시는 분이 있을까봐서... 다른 버전이 이미 설치되어 있을 때 새로운 버전을 설치하여도 아무 문제가 없습니다. Windows의 경우 경로만 수정하여주고, GSView에서는 새로운 버전을 메뉴에서 선택하면 됩니다. 굳이 레지스트리를 지우지 않아도 됩니다. --Karnes
죄송합니다. 모르니 고생하는 수 밖에 없지요. 앞으로는 Karnes 님이 가르쳐 주신 방법으로 하겠습니다. --Yhchoe


GhostScript 8.51부터 CJK 윈도 TTF 파일 사용을 설치시에 지정할 수 있습니다. 한글 pdf, ps 문서로서 폰트를 내장하지 않은 것도 읽을 수 있도록 자동 설정이 됩니다. --Karnes





^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-10 16:17:49
Processing time 0.1047 sec