한/영 모두 지원되는 고정폭 개발용 폰트 - MATLAB 설정 후기
이전에 썼던 포스팅의 업그레이드 버전이다.
[코드 가독성을 높이는 폰트] 링크: https://jinsustory.tistory.com/508
코드 가독성을 높이는 폰트
임용되고 7주차가 되어서야, MATLAB을 켜본다. 기관을 여러번 옮기면서, MATLAB을 계속 새롭게 설치하고 커스텀하게 셋팅을 바꾸면서 발생했던 문제이다.그 중에서도 특히 폰트! 줄 맞춤 / 깔 맞
jinsustory.tistory.com
1. Monoscpaed font
고정폭 (Monospaced) font를 쓰는 것은 좋은데, 단점은 많은 글꼴들이 한글을 지원하지 않는다는 점이다.
종종 공동연구를 하고 상대방의 MATLAB CODE를 받을 일이 생기는데, 상대방이 한글로 주석을 달아놓은 것을 내 쪽에서 깨져서 받는 문제가 있었다..!
나 혼자 개발할 때는 주석도 모두 영어로 달았지만, 이참에 문제를 인식하고 해결해보기로 한다.
열심히 구글링한 결과 MATLAB에서 한/영 모두 지원되는 Monospaced font를 찾아서 설치했다 :)
2. 이전에 시도했던 코드들...
Consolas, JetBrains Mono -> 모두 예쁜 서체이지만 한글이 안나왔다 @_@
3. 한글 지원 코드: D2Coding
열심히 구글링한 끝에 찾은 서체가 바로 D2Coding이다.
네이버에서 개발자들을 위해 만든 무료 고정폭 글꼴이고, 한글과 영문 모두를 Monospaced로 딱 정렬되게 지원해준다.
한글 주석도 깨짐 없이 잘 나오고, 영문 코드도 가독성 좋게 표현돼서 만족 :)
공식 다운로드 링크 (GitHub): https://github.com/naver/d2codingfont
GitHub - naver/d2codingfont: D2 Coding 글꼴
D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.
github.com
설치시 주의할 점 (.ttf vs .ttc)
처음엔 아무 생각 없이 폰트를 설치했는데, MATLAB에서 D2Coding이 폰트 목록에 안 뜨는 현상이 발생했다.
나중에 알고 보니... 이게 다 파일 확장자 때문이었는데,
D2Coding.ttc → MATLAB에서 인식 잘 안 됨 (TrueType Collection)
D2Coding.ttf → MATLAB에서 정상 인식됨 (TrueType Font)
설치할 때는 꼭 .ttf 파일만 골라서 설치할 것. 가능하면 "모든 사용자용으로 설치"까지 해주는 걸 추천한다. 그래야 MATLAB이 확실히 인식한다.
만약에 그래도 인식이 안된다면, MATLAB 종료 > 컴퓨터 재부팅 이후 재실행.
4. MATLAB 관련 명령어
설치 후 MATLAB에서 해당 폰트가 제대로 인식됐는지 확인하려면,
명령창에 아래 명령어를 입력하면 된다:
listfonts
그래서 Fonts 폴더에서 .ttc 파일은 모두 삭제하고, .ttf 버전만 따로 설치했더니 드디어 listfonts에서도 D2Coding이 잘 설치된 것을 확인할 수 있다.



오늘의 간단후기 끝.