목차
<title> 일본어 한자가 깔끔하게 나오도록 글꼴 설정 </title>
잘 정리된 블로그를 찾았다.
한글 폰트는 일본 히라가나/가타카나/한자 등을 포함하고 있는데, 일본어 표시할 때 한글 폰트에 있는 글자를 사용하게 된다.
한글폰트에 있는 일본 글자는 묘하게 삐뚤어진 느낌이 나서 영 거슬리는데 이건 레지스트리의 다국어 폰트 설정을 수정하면 어느 정도 보완이 된다.
방법
다만 쓰는 방법이…. 묘한데. 한글 폰트에서 일본어 글자를 지운 다음 설정하는 방법도 있는 것 같지만 그것까지는 하지 않고
- 다른 영문 폰트를 메인 폰트로 설정
- 해당 영문 폰트를 출력할때 한글 글자/일본 글자는 다른 폰트로 출력하게 설정하는 방법을 쓰자..
실제 폰트를 예시로 든다면,
- UI 기본폰트로 사용되는 Segoe UI의 레지스트리의 값을 변경한다.
레지스트리 위치
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
Segoe UI
TAHOMA.TTF,Tahoma MEIRYO.TTC,Meiryo UI,128,96 MEIRYO.TTC,Meiryo UI MALGUN.TTF,Malgun Gothic,128,96 MALGUN.TTF,Malgun Gothic GULIM.TTC,Gulim MSJH.TTC,Microsoft Jhenghei UI,128,96 MSJH.TTC,Microsoft Jhenghei UI MSYH.TTC,Microsoft YaHei UI,128,96 MSYH.TTC,Microsoft YaHei UI YUGOTHM.TTC,Yu Gothic UI,128,96 YUGOTHM.TTC,Yu Gothic UI SEGUISYM.TTF,Segoe UI Symbol
이렇게 설정하면
- 영문은 Segoe UI
- 일본 글자 : Meiryo UI
- 한글 : Malgun Gothic
순서로 글자를 찾아 표시하므로, 일본어 제대로 나올 것임다.
고정폭 폰트용
- Consolas 류의 한/일 폰트를 바꾸고 싶은 폰트에 대해서 값 데이터를 변경
Malgun Gothic
SEGOEUI.TTF,130,81 SEGOEUI.TTF GULIM.TTC,Gulim MEIRYO.TTC,Meiryo,128,85 MEIRYO.TTC,Meiryo MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF
Consolas
Meiryo 폰트가 고정폭 글꼴이긴하지만.. 너무 작아져서 다른 값을 찾아야 하지만 귀찮으니.
MEIRYO.TTC,Meiryo UI,128,105 MEIRYO.TTC,Meiryo UI MALGUN.TTF,128,96 MALGUN.TTF GULIM.TTC,Gulim MSGOTHIC.TTC,MS UI Gothic MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF MINGLIU.TTC,PMingLiU SIMSUN.TTC,SimSun
DejaVu Sans Mono
MEIRYO.TTC,Meiryo UI,128,105 MEIRYO.TTC,Meiryo UI MALGUN.TTF,128,96 MALGUN.TTF GULIM.TTC,Gulim MSGOTHIC.TTC,MS UI Gothic MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF MINGLIU.TTC,PMingLiU SIMSUN.TTC,SimSun
Lucida Sans Typewriter
MEIRYO.TTC,Meiryo UI,128,105 MEIRYO.TTC,Meiryo UI MALGUN.TTF,128,96 MALGUN.TTF GULIM.TTC,Gulim MSGOTHIC.TTC,MS UI Gothic MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF MINGLIU.TTC,PMingLiU SIMSUN.TTC,SimSun
고정폭 폰트를 위한 설정
뜻도 모르는데 숫자 놀이는 의미가 없어서, 다른 곳에서 얻은 정보로 고!
- Consolas, Bitstream Vera Sans Mono, DejaVu Sans Mono
MEIRYO.TTC,Meiryo UI,128,105 MEIRYO.TTC,Meiryo UI MSGOTHIC.TTC,MS Gothic MALGUN.TTF,128,96 MALGUN.TTF SEGOEUI.TTF,133,83 SEGOEUI.TTF MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF
++++ 살짝 순서 바꾼 설정 |
SEGOEUI.TTF,133,83 SEGOEUI.TTF MEIRYO.TTC,Meiryo UI,128,105 MEIRYO.TTC,Meiryo UI MALGUN.TTF,128,96 MALGUN.TTF MSGOTHIC.TTC,MS UI Gothic MSJH.TTF,128,96 MSJH.TTF MSYH.TTF,128,96 MSYH.TTF
++++
Meiryo
테스트해본 값들, 다 실패
MEIRYO.TTC, Meiryo, 140,73 MEIRYO.TTC, Meiryo, 101,53
예전 버젼 (실패)
++++ 아래쪽은 실패 |
영문 폰트 → 한글 폰트 매핑 순서 지정하기
폰트 파일 안에 표시하려는 글자가 없는 경우, 시스템이 알아서 해당 글자가 있는 폰트 파일을 찾게 된다. 레지스트리를 이용해 폰트 찾는 순서를 정해줄 수 있다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
이 안에다 영문 폰트 이름으로 다중 문자열 값을 만들고, “폰트파일이름,폰트이름” 형식으로 문자열을 입력해 주면 된다.
예를 들면 다음과 같다.
malgun.ttf,MalGun gulim.ttc,gulim MSGOTHIC.TTC,MS UI Gothic SimSun.TTC,SimSun mingliu.ttc,PMingLiU
수정 후, 리부팅해야 적용된다. Courier New에는 맑은 고딕이 어울린다.Consolas에 맑은 고딕 지정하니 위아래로 눌린 것처럼 나오네 그려, 왜 이렇지? 회사에서 사용하는 컴퓨터에서는 또 반대네. 뭐냐. 윈도우즈가 문제냐, scite가 문제냐? ㅠㅠ
NanumGothic.ttf,NanumGothic NANUMGOTHIC.TTF,NanumGothic NANUMMYEONGJO.TTF,NanumMyeongjo
++++