Comic Mono 폰트
(dtinth.github.io)- Comic Mono는 Comic Shanns v1을 고정폭으로 다듬은 폰트로, 익숙한 Comic 계열의 느낌을 코드나 터미널에서도 읽기 쉽게 쓰려는 목적임
- 모든 글리프 폭을 같게 맞추고 Cousine 메트릭을 참고해, 시스템 폰트와 함께 표시될 때의 어색함을 줄임
- 굵은 글꼴은 FontForge Embolden으로 생성되며, 전체 폰트 패밀리는 원본 Comic Shanns를 Python 스크립트로 패치해 만들어짐
- 웹에서는 jsDelivr CDN 스타일시트로 사용할 수 있고 npm 패키지도 제공되지만, npm의 폰트 파일은 최적화되어 있지 않음
- Comic Shanns v2, Serious Shanns, Comic Shanns Mono 같은 관련 폰트와 Fontsource·Arch Linux AUR·Gentoo Linux Overlay 패키지도 함께 참고할 수 있음
Comic Shanns를 고정폭으로 다듬은 방식
- Comic Mono는 Shannon Miwa의 Comic Shanns v1을 기반으로 한 고정폭 폰트임
- 다운로드 파일은 두 가지임
- 원본 Comic Shanns와의 차이는 네 가지로 정리됨
- 모든 글리프 폭을 정확히 같게 조정함
- 글리프 메트릭을 Cousine 기준으로 맞춰 시스템 폰트와 함께 표시될 때 더 자연스럽게 보이게 함
- 이름을
Comic Mono로 변경함 - 굵은 버전은 FontForge Embolden 작업으로 생성함
- 제작자는 자신을 폰트 제작자가 아니라 소프트웨어 개발자라고 밝히며, 원본 Comic Shanns v1을 Python 스크립트
generate.py로 패치해 이 폰트 패밀리를 만듦 - 예시 코드는
vendor/comic-shanns.otf와vendor/Cousine-Regular.ttf를 입력으로 사용하고,fontforge로ComicMono.ttf와ComicMono-Bold.ttf를 생성함
설치와 배포 경로
- 웹 페이지에서는 jsDelivr가 제공하는 CDN 스타일시트를 포함해 사용할 수 있음
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/index.css">
- 패키지 내용은 npm의 comic-mono에도 공개되어 있지만, 폰트 파일은 최적화되어 있지 않아 Fontsource 패키지가 더 나은 선택지로 안내됨
- 서드파티 패키지도 제공됨
- Fontsource: @fontsource/comic-mono
- Arch Linux AUR: ttf-comic-mono-git
- Gentoo Linux Overlay: comic-mono-font
함께 볼 만한 관련 폰트
- 원본 Comic Shanns는 v2에서 악센트 문자와 수학 기호 등 추가 심볼을 지원함
- Serious Shanns는 가독성 개선, 더 가벼운 굵기, Nerd Font 버전 등 더 많은 수정을 포함함
- Comic Shanns Mono는 Comic Shanns v2 기반이며, 메트릭 조정과 추가 문자를 포함함
- 라이선스는 MIT License임
댓글과 토론
Hacker News 의견들
-
예전에 HN에서 본 뒤로 Comic Sans 기반 고정폭 글꼴을 계속 쓰고 있고, 유료 버전인 Comic Code를 사용 중임
https://tosche.net/fonts/comic-code
읽기 쉽고 재미도 있어서, 예전에 Monaco를 쓸 때와 비슷한 느낌을 받음. 개인적으로 프로그래밍할 때 눈이 덜 피로하고 더 즐겁게 만들어 줌. 유치원에서 가르치는 글자 모양과 비슷해서 눈에 편하다는 설명을 읽은 기억도 있음- 내 눈에는 특히 작은 크기에서 Comic Code가 Comic Mono보다 훨씬 더 Courier 느낌이 강함
- 나도 Comic Code를 쓰고 있지만, 똑같이 좋아 보이는 무료 대안들을 몰라서 산 편임
눈의 피로를 확실히 줄여 주고 효율도 올라감. 새 컴퓨터를 세팅할 때 제일 먼저 설치하는 것임 - 어떤 사람들에게 더 읽기 쉬운 건 알겠지만, 유치원 글자 모양과 비슷해서 그렇다는 설명은 잘 맞지 않아 보임
아이들은 보통 인쇄물을 통해 읽기를 배우지 않나 싶음. 내 아이들에게는 단어 전체가 적힌 플래시카드와 “look and say” 책으로 읽기를 가르쳤는데, 그런 자료들은 이 글꼴과 전혀 비슷하지 않았음. 개인적으로는 읽기 어렵고 약간 느려지는데, 오히려 어떤 사람들은 그 느려짐 덕을 보는 건지 궁금함. 시선 이동이 더 신중하거나 효율적으로 바뀌는 것일 수도 있음 - 이 제작자의 Codelia 글꼴은 정말 마음에 들지만, 무료 대안이 이렇게 많은데 그만큼 돈을 쓰기는 정당화하기 어려움
더 저렴한 비상업용 라이선스가 있었으면 좋겠음 - 난독증 완화를 위해 특별히 설계된 글꼴들과 비슷한 점은 각 문자가 서로 다르게 보인다는 것임
손글씨 같은 느낌이 더 정밀한 글꼴보다 독자가 잡아낼 단서를 더 많이 제공함
-
만화풍 고정폭 글꼴을 추천하는 흐름이라면 Monaspace Radon도 추천할 만함
https://monaspace.githubnext.com/ 에서 variants까지 내려가면 네 번째에 있음. 실제로 잘 동작함. 개인적으로 Comic Sans와 이런 스타일의 글꼴을 정말 좋아해서, 싫어하는 사람들을 이해하기 어려움- 내가 가진 Comic Sans의 문제는 두 가지였음
첫째, 나쁜 업무 소식이나 장례식 초대장 같은 부적절한 곳에서 과하게 남용됐음. 둘째, 만들어질 당시의 저해상도 화면과 초기 대상이던 MS Bob에 맞춰 힌팅이 최적화되어 있어서, 인쇄물이나 최신 고해상도 화면에서는 최적이 아닐 수 있음. 이런 종류의 글꼴을 쓸 거라면 Comic Sans 자체보다 더 나은 선택지가 있다고 봄. 다만 Comic Sans가 그동안 업데이트됐을 가능성도 낮지는 않음.
글꼴에 지나치게 신경 쓰는 사람들을 정말 자극하고 싶다면 Comic Sans와 Papyrus를 섞은 Comic Papyrus를 써 보면 됨: https://creativemarket.com/blog/designer-combines-papyrus-an...
소송 성향의 어처구니없는 이유 때문에 나중에 Comic Parchment로 이름이 바뀜 - 내가 특이한 건지는 모르겠지만, Radon은 보기만 해도 너무 불편하고 모든 걸 읽기 어렵게 만듦
마치 내가 난독증이 된 것 같은 느낌이 듦. 지금은 Fira Code를 쓰고 있고, 이쪽은 읽고 보기 아주 편함 - Comic Sans를 만화 손글씨 글꼴로는 좋아하지 않음
성격이랄까, 오히려 성격이 없다는 점이 걸림. 생동감 있고 장난스러워야 하는데, 내겐 맥 빠지고 반쯤 죽은 느낌임. 불규칙한 곡선과 작은 갈고리가 있는 ‘C’ 같은 기묘함을 시도하지만 전부 어색하고, 자연스럽지도 리듬감도 없음. 약한 농담을 건네받고 큰 소리로 읽으라고 요구받는 느낌을 줌 - 이런 건 당연히 취향이라 마음에 들면 좋은 일이지만, 내 첫 생각은 기울임꼴은 어떻게 하지였음
- 내 눈에는 l이 Z처럼 보이는데, 그냥 익숙해진 건지 궁금함
- 내가 가진 Comic Sans의 문제는 두 가지였음
-
OpenBSD 쪽에서 연구 발표 슬라이드와 자료를 MS Comic Sans로 공개하던 시절을 기억하는 사람이 있는지 궁금함
LibreSSL 로고도 아직 사이트에 그 느낌이 남아 있고, 여기 https://www.openbsd.org/papers/bsdcan14-libressl/mgp00001.ht... 를 충분히 아래로 내리면 그것을 ‘무기화’한다는 식으로 다룸. 라이선스는 Linux nerd들을 화나게 할 만큼 충분히 자유롭고, 글꼴 자체는 디자인 nerd들을 화나게 할 만큼 그런 물건이라는 얘기였던 듯함 -
나는 Fantasque Sans를 씀
왜 Comic Shanns 대신 이걸 골랐는지는 잊었지만, 이런 스타일을 좋아한다면 볼 만함
https://github.com/belluzj/fantasque-sans- 꽤 읽기 쉽고, 코믹함이 지나치지 않으면서도 어느 정도 균일함과 부드러움이 있음
Iosevka에 정착하기 전까지 꽤 오래 썼음 - Fantasque Sans Mono에는 멋을 낸 “a”가 있어서 꽤 마음에 듦
- 꽤 읽기 쉽고, 코믹함이 지나치지 않으면서도 어느 정도 균일함과 부드러움이 있음
-
싫어하고 싶었는데 실제로는 전혀 끔찍하지 않음
그냥 일반 산세리프 글꼴로 봐도 괜찮아 보임. 결국 Comic Sans의 문제는 글자 간격이었던 듯함- Operator Mono, SF Mono, Ubuntu, Roboto, Consolas 등을 써 봤고 매일, 매주, 매달 바꿔 왔음
하지만 2년째 Comic Mono를 쓰는 중이고, 소프트웨어 개발자로서 이제 글꼴에 대해 완전히 잊고 지냄. 진짜 훌륭한 글꼴의 표식임 - 웃을 준비를 하고 봤는데 오히려 평온해졌음
이 글꼴에는 놀라운 차분함이 있음
- Operator Mono, SF Mono, Ubuntu, Roboto, Consolas 등을 써 봤고 매일, 매주, 매달 바꿔 왔음
-
원본에는 발음 구별 기호가 없었고, 메트릭이 나한테는 조금 어긋났으며, “f” 아래쪽 선도 마음에 들지 않아서 포크를 작업 중임
일부 IDE, 특히 Windows의 Eclipse가 이 글꼴에서 문제를 보여서 매개변수도 조정하고 있음. Python 3에서도 동작하게 만들었고, 소스 글꼴을 서브모듈로 넣어서 직접 빌드할 때 수동으로 찾아다닐 필요가 없게 했음. 아직 진행 중임
https://github.com/caioycosta/comic-fork-mono-font- 이상하네, 내가 쓰는 버전은 글의 버전이 맞는 것 같은데 발음 구별 기호가 있었던 걸로 기억함
지금은 컴퓨터 앞이 아니라 나중에 확인해 보겠음. 다만 “í”의 위치가 이상해서, 뒤따르는 문자와 사이에 여분의 공백이 있는 것처럼 보이는 점은 거슬림
- 이상하네, 내가 쓰는 버전은 글의 버전이 맞는 것 같은데 발음 구별 기호가 있었던 걸로 기억함
-
여기에 프로그래밍 합자를 포함한 포크가 있어서, 다른 곳에서 언급된 Comic Code의 더 현실적인 자유·오픈소스 대안이 될 수 있음
https://github.com/wayou/comic-mono-font/ -
비슷한 글꼴인 Maple Mono를 1년 정도 쓰고 있는데 정말 좋음
개인적으로는 코드 읽기에 더 좋다고 느낌
https://github.com/subframe7536/maple-font -
와, 이상하게 사랑스러운 글꼴임
이걸로 코딩을 하지는 않을 것 같지만, 교육 자료에서 칠판 느낌의 코드 예시를 보여줄 때는 아주 잘 어울릴 듯함 -
나는 APL386을 평소 글꼴로 쓰는데, Comic Sans 분위기가 조금 있으면서도 더 단순하고 깔끔해 보임
https://abrudz.github.io/APL386/- Comic Mono보다 더 틈이 많은 느낌으로 보임