KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You will have long and healthy life.
FrontPage › FreeType

ttf2tfm/ttf2pk

ttf2pk는 TrueType 글꼴을 TeX에서 쓰기 위해 필요하다.

ttf2pk는 Freetype1 라이브러리를 기반으로 한다.

목차

1 ttf2pk와 ttf2tfm
1.1 ttf2pk 1.5 버전에 반영된 KTUG의 ttf2pk/ttf2tfm 패치
1.2 그 이후의 패치
1.3 패치 파일
1.4 현재 상태
2 설치하기
2.1 rpm으로 받기
2.2 ttf2pk/ttf2tfm 설치 관련 기사
3 패키징 노트
4 kpathsea

1 ttf2pk와 ttf2tfm

KTUG에서 FreeType 1 유틸리티인 ttf2tfm과 ttf2pk의 패치가 이루어졌다. 그 가운데 중요한 것을 요약한다.

1.1 ttf2pk 1.5 버전에 반영된 KTUG의 ttf2pk/ttf2tfm 패치

  1. [http]ttf2pk, ttf2tfm 패치 2002/1/11 박원규 님과 조진환 님에 의하여 이루어진 ttf2pk와 ttf2tfm의 패치에 대한 최종 보고서이다. 이 패치는 ttf2pk/ttf2tfm에 받아들여져서 현재 1.5 버전에 반영되어 있다. See KTUGBoard:129

    이 패치는 제가 조진환님의 아이디어를 이용해 패치를 제안했지만, 제가 만들었던 부분을 조진환님이 거의 새롭게 다시 작성하신 것입니다. --WkPark

1.2 그 이후의 패치

  1. 조진환 님에 의한 Omega 패치(2002/04/30)
    KTUGContrib:100 freetype contrib ttf2pk 1.5를 패치하여 트루타입으로부터 ovf, ofm를 얻을 수 있게 해주는 패치.

  2. 박원규 님에 의한 급조된 FreeType 2 패치 (2003/03/14)
    KTUGBoard:1067오픈타입을 지원하기 위한 FreeType 2 패치. /!\ 주의: 위 버전을 조금 고쳐야 TTF도 같이 쓸 수 있습니다. (Please see KTUGSetup:7831 )

1.3 패치 파일

위의 패치들을 2005-12-22 현재 ttf2pk cvs 소스 코드를 기준으로 JN 님이 정리한 패치 파일들 (KTUGContrib:3043)

  1. Omega 패치 : @01_ttf2pk-1.5-omega.patch.txt (10.8 KB)

  2. kpathsea4 패치 : @02_ttf2pk-1.5-kpathsea.patch.txt (1.32 KB)

  3. freetype1 패치 : @03_ttf2pk-1.5-freetype1.patch.txt (1021 Bytes)
    이것은 Debian freetype1 헤더 파일의 위치를 수정한 것임.

  4. freetype2 패치 : @04_ttf2pk-1.5-freetype2.patch.txt (41.38 KB)

2005-12-22 cvs 버전의 코드를 기준으로 컴파일 가능하도록 정리한 JN 님의 소스

1.4 현재 상태

  1. 윈도용 바이너리로 fpTeX(TeXLive)과 MiKTeX 2.4에 포함되어 있는 ttf2tfm과 ttf2pk 실행파일은 ttf2pk 1.5버전(공식버전)이다. 따라서 오메가 패치와 FreeType 2 패치는 적용되어 있지 않다.

  2. 윈도용 바이너리로 MiKTeX-KTUG 2.3(2.2)과 W32TeX에 포함된 것은 조진환 님의 오메가 패치가 적용된 버전이다. FreeType 2 패치가 적용된 윈도용 바이너리는 현재 컴파일된 것을 볼 수 없다.

2 설치하기

2.1 rpm으로 받기

http://apt.ling.li/rpms/ttf2pk/
  • Fedora, Redhat 계열에서 쓸 수 있는 rpm을 제공한다.

2.2 ttf2pk/ttf2tfm 설치 관련 기사

3 패키징 노트

<!> ttf2pk는 Freetype1 라이브러리를 필요로 합니다. 데비안에서는 freetype1-tools에 함께 패키징되어있으며, 최신 ttf2pk은 http://cvs.savannah.nongnu.org/viewcvs/freetype/freetype1-contrib/ 혹은 anonymous cvs로 받으실 수 있습니다.
$ cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/freetype co freetype1-contrib

4 kpathsea

kpathsea 라이브러리로 인하여 *.sfd, *.map 파일을 제대로 못찾는 경우가 있습니다. kpathsea 라이브러리 버전을 확인하고, *.sfd, *.map파일을 제대로 찾는지 반드시 확인해야 합니다.




기타


  1. DohyunKim 님의 TTF2HLaTeXFont를 이용할 때, Lambda용 설정을 함께 하기 위해서는 오메가 패치가 적용된 ttf2tfm이 필요하다. See TTF2HLaTeXFont.

  2. 한글 TrueTypeHLaTeX(Lambda 아님)에서만 사용할 목적이라면 fpTeX이나 MiKTeX 2.4에 포함된 ttf2tfm, ttf2pk를 사용할 수 있다.



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-09-28 22:05:09
Processing time 0.0480 sec