Software Workshop

KLDP - 개발자용 나눔고딕 코딩글꼴 공개

특히 Emacs에서 나눔고딕 코딩 폰트를 사용할 때, 영문 글자의 간격이 심하게 벌어지는 문제가 있는데, 이 게시물에 달려있는 댓글 중에서 JN님께서 작성하신 ttx 파일을 ttf 폰트파일에 적용하면 몇 가지 버그가 수정된 나눔고딕 코딩 폰트를 만들 수 있다.

여러 아이디어를 정리하면 다음과 같다.

  1. 네이버 한글한글 아름답게 에 가서 zip으로 된 나눔고딕 코딩 폰트를 다운로드한다.
  2. JN님 아이디어대로 수정한다. (폰트 파일 이름은 알아서 수정)
ttx -f 나눔고딕코딩.ttf NanumGothicCoding.ttx
ttx -f 나눔고딕코딩-볼드.ttf NanumGothicCoding-Bold.ttx
  1. 새롭게 만들어진 폰트를 설치한다.
    • OS 환경에 맞게 각자 알아서 설치한다.
    • Linux에서는 윈도우 탐색기와 비슷한 프로그램을 실행시켜 폰트 파일을 더블클릭으로 실행하면 설치가 가능하다.
  2. 홈디렉토리에 .fonts.conf라는 파일을 다음과 같은 내용으로 만든다.
    • JN님의 .fonts.conf 원본과는 폰트 이름이 살짝 다르다.
<match target="font">
  <test name="family">
    <string>나눔고딕코딩</string><string>NanumGothicCoding</string>
  </test>
  
  <edit name="globaladvance"><bool>false</bool></edit>
</match>
  1. 순서 있는 목록본문에 달린 여러 댓글에도 나오지만 폰트 캐시를 비워주면 적용된다.
fc-cache --really-force
  1. 확인
fc-match -v NanumGothicCoding | grep globaladvance
  1. Emacs로 테스트
    • 한글과 영문이 혼재된 텍스트 파일을 하나 만들어서 글자 간격이 적절한지 확인할 것