KTUG 한국 텍 사용자 그룹

Menu

KTUG :: 마당정보글 › poppler 이용 어플에서 임베딩 안 된 기호문자 문제

DohyunKim | 2011.03.31 20:34:09 | 메뉴 건너뛰기 쓰기

http://www.ktug.or.kr/xe/?document_srl=22698

이 질문에 첨부된 피디에프 파일을 맥에서 열어보니 문제가 전혀 없다.

하지만 리눅스에서는 동그라미 기호가 제대로 보이지 않는다.

문제의 피디에프 파일은 폰트를 내장하지 않아 시스템 폰트로 대체되는데 시스템에 ZapfDingbats 란 놈이 없기 때문이다.

맥에서는 이 폰트가 운영체제에 번들로 딸려온다.

 

그런데 살펴보니 리눅스에서도 "Zapf Dingbats"라는 이름은 잘 인식한다 (공백 하나 차이다).

/etc/fonts/conf.d/30-urw* 어쩌고 하는 파일에 다음처럼 적혀 있기 때문이다.

<alias binding="same">
    <family>Zapf Dingbats</family>
    <accept><family>Dingbats</family></accept>
</alias>

따라서 해결책은 ~/.fonts.conf 파일에 이렇게 추가하는 것이다.

<alias binding="same">
    <family>ZapfDingbats</family>
    <accept><family>Dingbats</family></accept>
</alias>

이제 evince에서도 TeXworks에서도 문제가 없다.

 

윈도의 TeXworks에서도 ZapfDingbats.ttf 란 파일을 구해서 설치한다면 문제가 사라질 것이다.

하지만 더이상 그럴 필요가 없는 것이 최근 윈도용 TeXworks는 이 폰트를 대신할 type1 폰트를 포함해 배포되고 있기 때문이다.

어도비 리더에도 역시 대용 폰트가 포함돼 있어 시스템에 해당 폰트가 없더라도 잘 보여준다.

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹