tip:영문-폰트와-한글-폰트-매핑

<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

++++

tip/영문-폰트와-한글-폰트-매핑.txt · 마지막으로 수정됨: 2024/04/23 22:43 저자 127.0.0.1