특히 Emacs에서 나눔고딕 코딩 폰트를 사용할 때, 영문 글자의 간격이 심하게 벌어지는 문제가 있는데, 이 게시물에 달려있는 댓글 중에서 JN님께서 작성하신 ttx 파일을 ttf 폰트파일에 적용하면 몇 가지 버그가 수정된 나눔고딕 코딩 폰트를 만들 수 있다.
여러 아이디어를 정리하면 다음과 같다.
- 네이버 한글한글 아름답게 에 가서 zip으로 된 나눔고딕 코딩 폰트를 다운로드한다.
- JN님 아이디어대로 수정한다. (폰트 파일 이름은 알아서 수정)
ttx -f 나눔고딕코딩.ttf NanumGothicCoding.ttx
ttx -f 나눔고딕코딩-볼드.ttf NanumGothicCoding-Bold.ttx
- 새롭게 만들어진 폰트를 설치한다.
- OS 환경에 맞게 각자 알아서 설치한다.
- Linux에서는 윈도우 탐색기와 비슷한 프로그램을 실행시켜 폰트 파일을 더블클릭으로 실행하면 설치가 가능하다.
- 홈디렉토리에 .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>
- 순서 있는 목록본문에 달린 여러 댓글에도 나오지만 폰트 캐시를 비워주면 적용된다.
fc-cache --really-force
- 확인
fc-match -v NanumGothicCoding | grep globaladvance
- globaladvance: FcFalse(w)라고 나오면 성공임
- Emacs로 테스트
- 한글과 영문이 혼재된 텍스트 파일을 하나 만들어서 글자 간격이 적절한지 확인할 것