한글 한 글자 = 영문 두 칸
영문 셀은 0.620em, 한글은 그 두 배인 1.240em입니다. 커서, 선택 영역, 들여쓰기, 표가 한글이 섞여도 같은 열에 맞습니다.
Monatendard는 Monaspace Neon의 영문을 원본 그대로 두고, Pretendard 한글을 원래 비율대로 영문 두 칸 폭에 맞춘 코딩 글꼴입니다.
// 사용자 이름을 화면에 맞춰 줄인다
function 줄이기(name: string, max = 8) {
if (name.length <= max) return name;
return name.slice(0, max - 1) + "…";
}
줄이기("Monatendard"); // "Monaten…"
줄이기("모나텐다드"); // 주석 열도 맞는다
아래 입력란을 고쳐 쓰면 바로 반영됩니다. 굵기, 크기, 줄 간격을 바꿔 보세요.
고정폭 글꼴에서 한글이 어긋나지 않도록 세 가지를 정했습니다.
영문 셀은 0.620em, 한글은 그 두 배인 1.240em입니다. 커서, 선택 영역, 들여쓰기, 표가 한글이 섞여도 같은 열에 맞습니다.
영문 윤곽과 힌팅, 합자(rlig)와 문맥 대체(calt)를 손대지 않았습니다.
편집기에서 합자를 끄면 기호가 한 글자씩 보입니다.
!= === => -> <= >= :: ...!= === => -> <= >= :: ...
Nerd판(Monatendard Nerd Font Mono)은 아이콘 10,352개를 영문 한 칸 폭으로 더합니다.
아래 Powerline 기호는 일반판에도 들어 있습니다. 누르면 복사됩니다.
main ~/작업/글꼴
v0.3.0 · 편집기에는 일반판, Nerd 아이콘이 필요한 터미널에는 Nerd판을 쓰세요. 두 패밀리는 함께 설치해도 됩니다.
Windows 10 1809 이상에서 Scoop과 Git이 필요합니다. 일반 사용자 PowerShell에서 bucket을 처음 한 번 등록한 뒤, 필요한 패밀리만 설치하세요.
scoop bucket add monatendard https://github.com/younjungpark/Monatendard.git
scoop install monatendard/monatendard
scoop install monatendard/monatendard-nerd
전체 사용자 설치(-g)는 지원하지 않습니다. 기존 ZIP 설치본은 해당 제거 스크립트로 먼저 제거하세요. 업데이트·제거 전에는 글꼴을 사용하는 앱을 닫으세요. 설치 후에는 앱을 다시 시작하세요.
필요한 패키지 이름만 지정하세요. scoop update로 목록을 갱신한 다음 실행합니다.
scoop update monatendard monatendard-nerd
scoop uninstall monatendard monatendard-nerd
Install-Monatendard.ps1을 실행합니다. 현재 사용자에게만 설치되며 관리자 권한은 필요 없습니다.Uninstall-Monatendard.ps1을 실행합니다.4266d47a4e2605fb9aeaa07b7b197d74ff36174510fbdb8ae4e2b922d1691fc32a1f81077f6b8306801587c842eac64666bd01b7705c36490de3603b831aa0cbd234f25b5bb299f26504d2693a2d0070bb6f971c4b14f022b93c80466dd533c2brew tap younjungpark/monatendard https://github.com/younjungpark/Monatendard.git
brew install --cask younjungpark/monatendard/font-monatendard
brew install --cask younjungpark/monatendard/font-monatendard-nerd-font
tap은 처음 한 번만 실행합니다. 필요한 패밀리만 설치해도 됩니다.
업데이트는 brew upgrade --cask font-monatendard font-monatendard-nerd-font입니다.
<link rel="stylesheet" href="/fonts/monatendard/monatendard.css">
code, pre { font-family: "Monatendard", monospace; }
압축을 푼 폴더를 그대로 올리고 monatendard.css를 불러옵니다. 경로는 올린 위치에 맞게 바꾸세요.
"editor.fontFamily": "Monatendard, monospace",
"editor.fontLigatures": true
명령 팔레트에서 Preferences: Open User Settings (JSON)을 열고 추가합니다. 글자 크기와 줄 간격은 쓰던 값을 그대로 두면 됩니다.
Settings → Editor → Font에서 Font를 Monatendard로 고르고 Enable ligatures를 켭니다. IntelliJ IDEA, WebStorm 등 모든 JetBrains IDE가 같습니다.
"font": {
"face": "Monatendard Nerd Font Mono"
}
프롬프트에 Nerd 아이콘을 쓰지 않으면 Monatendard를 써도 됩니다. 크기를 바꾸려면 "size"를 더하세요. 단위는 pt이고 기본값은 12입니다.
vim.opt.guifont = "Monatendard Nerd Font Mono:h12"
Neovide 같은 GUI 클라이언트용 설정입니다. h12는 글자 크기(pt)입니다. 터미널에서 쓰는 Neovim은 터미널의 글꼴 설정을 따릅니다.