영문은 한 칸, 한글은 두 칸.

Monatendard는 Monaspace Neon의 영문을 원본 그대로 두고, Pretendard 한글을 원래 비율대로 영문 두 칸 폭에 맞춘 코딩 글꼴입니다.

v0.3.0 · Windows · macOS · 웹폰트 · SIL OFL 1.1

user.ts
// 사용자 이름을 화면에 맞춰 줄인다
function 줄이기(name: string, max = 8) {
  if (name.length <= max) return name;
  return name.slice(0, max - 1) + "…";
}

줄이기("Monatendard");  // "Monaten…"
줄이기("모나텐다드");   // 주석 열도 맞는다
Monatendard Regular · 실제 웹폰트로 렌더링

써 보기

아래 입력란을 고쳐 쓰면 바로 반영됩니다. 굵기, 크기, 줄 간격을 바꿔 보세요.

public User 사용자조회(String userId) { // 데이터베이스에서 사용자 정보를 불러옵니다. if (connection == null) { throw new IllegalStateException("연결 정보를 확인하세요."); } return repository.findById(userId); }

설계

고정폭 글꼴에서 한글이 어긋나지 않도록 세 가지를 정했습니다.

한글 한 글자 = 영문 두 칸

영문 셀은 0.620em, 한글은 그 두 배인 1.240em입니다. 커서, 선택 영역, 들여쓰기, 표가 한글이 섞여도 같은 열에 맞습니다.

AA가

영문과 기호는 Monaspace 그대로

영문 윤곽과 힌팅, 합자(rlig)와 문맥 대체(calt)를 손대지 않았습니다. 편집기에서 합자를 끄면 기호가 한 글자씩 보입니다.

켬!= === => -> <= >= :: ...
끔!= === => -> <= >= :: ...

Nerd 아이콘도 한 칸

Nerd판(Monatendard Nerd Font Mono)은 아이콘 10,352개를 영문 한 칸 폭으로 더합니다. 아래 Powerline 기호는 일반판에도 들어 있습니다. 누르면 복사됩니다.

main ~/작업/글꼴

영문
Monaspace Neon 1.400
한글
Pretendard 1.3.9
스타일
ExtraLight–ExtraBold 7종 × Italic = 14종
Nerd 아이콘
Nerd Fonts Symbols Only 3.4.0

설치

v0.3.0 · 편집기에는 일반판, Nerd 아이콘이 필요한 터미널에는 Nerd판을 쓰세요. 두 패밀리는 함께 설치해도 됩니다.

Scoop으로 설치

Windows 10 1809 이상에서 Scoop과 Git이 필요합니다. 일반 사용자 PowerShell에서 bucket을 처음 한 번 등록한 뒤, 필요한 패밀리만 설치하세요.

PowerShell · 최초 등록
scoop bucket add monatendard https://github.com/younjungpark/Monatendard.git
PowerShell · 일반판
scoop install monatendard/monatendard
PowerShell · Nerd판
scoop install monatendard/monatendard-nerd

전체 사용자 설치(-g)는 지원하지 않습니다. 기존 ZIP 설치본은 해당 제거 스크립트로 먼저 제거하세요. 업데이트·제거 전에는 글꼴을 사용하는 앱을 닫으세요. 설치 후에는 앱을 다시 시작하세요.

업데이트·제거 명령

필요한 패키지 이름만 지정하세요. scoop update로 목록을 갱신한 다음 실행합니다.

PowerShell · 업데이트
scoop update monatendard monatendard-nerd
PowerShell · 제거
scoop uninstall monatendard monatendard-nerd

ZIP으로 직접 설치

  1. ZIP 파일의 압축을 풉니다.
  2. PowerShell에서 Install-Monatendard.ps1을 실행합니다. 현재 사용자에게만 설치되며 관리자 권한은 필요 없습니다.
  3. 편집기나 터미널을 다시 열고 글꼴을 고릅니다. 제거할 때는 같은 폴더의 Uninstall-Monatendard.ps1을 실행합니다.
SHA256 체크섬
Desktop
4266d47a4e2605fb9aeaa07b7b197d74ff36174510fbdb8ae4e2b922d1691fc3
Desktop-Nerd
2a1f81077f6b8306801587c842eac64666bd01b7705c36490de3603b831aa0cb
Web
d234f25b5bb299f26504d2693a2d0070bb6f971c4b14f022b93c80466dd533c2

SHA256SUMS.txt

편집기 설정

settings.json
"editor.fontFamily": "Monatendard, monospace",
"editor.fontLigatures": true

명령 팔레트에서 Preferences: Open User Settings (JSON)을 열고 추가합니다. 글자 크기와 줄 간격은 쓰던 값을 그대로 두면 됩니다.