본문 서체를 Computer Modern에서 다른 것으로 바꾸고 싶다면, 이 페이지는 pdfLaTeX 방식으로 \usepackage 한 줄만 써서 본문용(세리프) 글꼴을 고르는 지도입니다. 기본 선택지인 Computer Modern 계열(기본 CM, 그 후계인 Latin Modern, 현대판 New Computer Modern), Times와 Palatino 같은 고전적인 “기본” 서체와 그에 맞는 수식 글꼴, 그리고 Libertinus, fourier, Charter 같은 추가 선택지를 함께 정리합니다. 핵심은 하나입니다. 수식이 있는 문서라면 본문과 수식을 모두 처리하는 패키지를 고르세요. 본문만 바꾸고 수식은 Computer Modern에 남겨 두면 불일치가 바로 드러납니다. 시스템에 설치된 상용 글꼴을 그대로 쓰고 싶다면 pdfLaTeX가 아니라 fontspec(XeLaTeX / LuaLaTeX)의 영역이므로, 그쪽으로 안내합니다.
선택 원칙: 수식이 있으면 수식 글꼴도 함께 바꾸기
먼저 범위를 분명히 합니다. 여기서 다루는 것은 pdfLaTeX(및 DVI 경유 latex)에서 쓸 수 있고, \usepackage 한 줄로 본문 서체를 바꾸는 패키지입니다. 시스템에 설치된 OpenType / TrueType 글꼴을 이름으로 직접 부르고 싶다면 엔진을 XeLaTeX나 LuaLaTeX로 바꾸고 fontspec을 사용해야 합니다. 그 방법은 “fontspec” 페이지에서 다룹니다. 이 패키지들이 내부에서 글꼴을 선택하는 방식(NFSS의 다섯 속성, \rmdefault 재지정)은 “Font system” 페이지에 자세히 설명되어 있습니다.
가장 중요한 원칙은 수식이 있는 문서에서는 본문과 수식을 함께 바꿔 주는 패키지를 고르는 것입니다. LaTeX 수식은 전용 글꼴(수식 이탤릭, 기호, 큰 연산자)로 조판되므로 본문 글꼴만 바꾸면 수식은 기본 Computer Modern에 남습니다. Times 본문 옆에 CM 수식이 놓이면 굵기와 인상이 맞지 않아 한눈에 어색합니다. 그래서 Times에는 newtxmath, Palatino에는 newpxmath나 Pazo Math처럼 본문과 짝이 되는 수식 글꼴이 있습니다. 반대로 수식이 거의 없는 문서(편지, 전단, 슬라이드 등)라면 수식 여부를 걱정하지 않고 원하는 본문 글꼴을 골라도 됩니다.
실무적인 주의도 하나 있습니다. 로마체, 산세리프체, 등폭체는 각각 별도의 패키지로 독립적으로 고를 수 있습니다. 예를 들어 “본문은 Palatino, 산세리프는 Helvetica, 등폭은 Courier”라는 조합은 mathpazo, helvet, courier를 함께 읽어들이면 됩니다. 그리고 본문 글꼴을 바꿀 때는 관용적으로 \usepackage[T1]{fontenc}도 함께 적습니다(이유는 “Font system” 페이지의 인코딩 절 참조).
Computer Modern 계열: CM / Latin Modern / New CM
아무 글꼴도 지정하지 않으면 LaTeX는 Computer Modern(CM)으로 조판합니다. Knuth가 TeX를 위해 설계한 서체로, 가는 획과 또렷한 세리프가 특징인 “TeX다운” 얼굴입니다. 하지만 원래 CM은 오래된 7비트 OT1 인코딩이 기본이라 악센트가 붙은 단어의 하이픈 처리 등이 약합니다. 새 문서에서 원래 CM을 그대로 쓸 이유는 거의 없습니다. 대신 Latin Modern을 고르세요.
Latin Modern(패키지 lmodern)은 폴란드 TeX 사용자 그룹 GUST가 CM을 바탕으로 다시 만든 글꼴로, 사실상의 CM 후계자입니다. 겉모습은 CM과 거의 같게 유지하면서 T1 인코딩을 지원해 악센트 문자를 하나의 글리프로 가지며, Type 1(.pfb)과 OpenType(.otf) 양쪽으로 제공됩니다. 텍스트 72종, 수식 20종을 갖춘 넓은 패밀리이고 짝이 되는 수식 글꼴도 포함합니다. CM의 얼굴이 마음에 든다면 여기서 시작하세요.
New Computer Modern(패키지 newcomputermodern, 짧은 이름 newcm)은 Antonis Tsolomitis가 만든 현대판 CM입니다(2026년 기준 v8.0.1). OpenType을 바탕으로 만들어졌으며 완전한 수식 글꼴, 그리스 문자와 키릴 문자 등 여러 문자 체계의 글리프, 일반 Regular에 더해 조금 무거운 Book 웨이트까지 제공합니다. Unicode 17.0에 맞춘 수식 글리프 추가처럼 갱신도 활발합니다. OpenType 엔진(XeLaTeX / LuaLaTeX)에서 CM 계열을 현대적인 형태로 쓰고 싶을 때 첫 번째 후보입니다.
또 하나 알아둘 것은 cm-super입니다. CM/EC를 Type 1로 만든 글꼴 모음으로, T1 및 TS1 인코딩의 Computer Modern을 Type 1로 제공합니다. lmodern이 없는 오래된 환경에서 T1을 유지하면서 비트맵이 아닌 매끄러운 PDF를 얻고 싶을 때의 예비 선택지입니다. 다만 CM/EC 비트맵에서 자동 벡터화되었기 때문에 힌팅 정보가 부족합니다. 오늘날에는 대개 lmodern이나 newcm이면 충분합니다.
% CM の後継。新規文書での既定的な選択 / The CM successor — a sensible default
\usepackage{lmodern}
\usepackage[T1]{fontenc}
% 現代版 CM(OpenType・完全な数式)。XeLaTeX / LuaLaTeX 向け
% Modern CM with full math (OpenType); for XeLaTeX / LuaLaTeX
\usepackage{newcomputermodern} % または / or: \usepackage{newcm}고전 서체와 짝이 되는 수식: Times, Palatino, Helvetica, Courier
다음은 PostScript의 “base 35”에서 유래한 고전적인 서체들입니다. 오랫동안 널리 쓰였고 무료 클론(아래의 TeX Gyre와 URW판)이 함께 제공되므로 추가 설치 없이 사용할 수 있습니다. 본문에 쓰려면 수식까지 갖춘 패밀리를 고르는 것이 중요합니다.
Times에는 두 계열이 있습니다. 간단한 쪽은 PSNFSS에 포함된 mathptmx입니다. 본문을 Times로 두고, Times, Symbol, 일부 CM 글리프로 수식을 조립합니다. 더 높은 품질이 필요하면 Michael Sharpe의 newtx 계열을 사용하세요. 본문은 newtxtext, 수식은 newtxmath가 담당합니다(2026년 기준 v1.756, 활발히 유지 관리됨). 수식 쪽이 더 본격적으로 만들어져 있어, Times 느낌으로 수식이 많은 논문을 쓸 때는 newtx가 정석입니다.
Palatino도 마찬가지로 두 계열이 있습니다. 간단한 쪽은 PSNFSS의 mathpazo로, 본문을 Palatino로 두고 Pazo Math라는 가상 글꼴로 Palatino에 맞는 수식을 조판합니다. 더 새롭고 충실한 선택지는 역시 Sharpe의 newpx 계열입니다. 본문은 newpxtext, 수식은 newpxmath(v1.415)가 담당합니다. Palatino는 원래 품이 넓고 읽기 좋은 서체라 인문계와 수학계 모두에서 인기가 있습니다.
산세리프와 등폭도 같은 계열에서 맞출 수 있습니다. Helvetica는 helvet입니다. Helvetica는 글자 크기가 커 보이므로 Times 등과 맞출 때는 \usepackage[scaled=.92]{helvet}처럼 조금 축소해서 읽어들이는 것이 관례입니다. Courier(등폭)는 courier입니다. 이들은 산세리프나 등폭만 바꾸므로, 선택한 로마체 본문 패키지와 자유롭게 조합할 수 있습니다.
이 고전 서체들에는 GUST의 고품질 무료 클론 TeX Gyre가 있습니다. Termes(tgtermes)는 Times에, Heros(tgheros)는 Helvetica에, Pagella(tgpagella)는 Palatino에, Cursor(tgcursor)는 Courier에 해당하고, 여기에 Bonum(tgbonum, Bookman 계열)과 Schola(tgschola, Century Schoolbook 계열)도 있습니다. 모두 URW 기본 서체 클론을 확장한 것이며, 짝이 되는 수식 글꼴(TeX Gyre Math)도 별도로 제공됩니다. mathptmx 같은 “메타” 패키지를 쓸지 TeX Gyre 서체를 직접 지정할지는 취향의 문제지만, TeX Gyre는 글리프와 악센트가 더 새롭고 세심하게 다듬어져 있습니다.
\documentclass{article}
% Times の本文+対の数式(高品質)/ Times body + matching math (high quality)
\usepackage{newtxtext}
\usepackage{newtxmath}
\usepackage[scaled=.92]{helvet} % サンセリフは Helvetica を少し縮小 / Helvetica, slightly reduced
\usepackage{courier} % 等幅は Courier / mono = Courier
\usepackage[T1]{fontenc}
\begin{document}
Text in Times, with matching math: \( e^{i\pi} + 1 = 0 \).
\textsf{Sans is Helvetica.} \texttt{Mono is Courier.}
\end{document}그 밖의 인기 선택지: Libertinus, fourier, kpfonts, Charter 등
CM 계열과 고전 서체 외에도 본문과 수식을 한 벌로 제공하는 좋은 패키지가 여러 가지 있습니다. 모두 수식까지 다루므로 논문 용도로도 안심하고 사용할 수 있습니다.
Libertinus(패키지 libertinus)는 Linux Libertine/Biolinum을 잇는 현대적인 패밀리로, 세리프, 산세리프, 등폭에 더해 수식까지 갖춘 종합 서체입니다. libertinus는 입구 역할을 하는 래퍼입니다. pdfLaTeX에서는 내부적으로 libertinus-type1을, XeLaTeX / LuaLaTeX에서는 libertinus-otf를 읽어들입니다. \usepackage{libertinus}만으로 로마체, 산세리프, 등폭이 함께 바뀌며 osf(구식 숫자) 같은 옵션도 받을 수 있습니다. 예전 libertine 패키지(Linux Libertine)의 후계로 보면 되고, 수식은 libertinust1math 계열이 담당합니다.
fourier(패키지 fourier)는 Adobe Utopia를 본문에 두고, 이에 맞는 충실한 수식 글꼴과 기호를 제공하는 한 벌입니다. Utopia는 안정감 있는 실용적인 세리프체로 수식의 모양도 좋고, 이공계 문서에서 꾸준히 인기가 있습니다. \usepackage{fourier}를 읽어들이면 본문은 Utopia가 되고 수식도 그에 맞게 조판됩니다.
kpfonts(패키지 kpfonts)는 URW Palladio를 바탕으로 하되 원 서체와는 분명히 다른 외관으로 다듬은 패밀리입니다. 로마체, 산세리프, 등폭에 더해 진짜 작은 대문자와 구식 숫자, 그리고 넓은 범위의 수식 글꼴(AMS 글꼴의 보통/굵은꼴, 직립/기울임 그리스 문자, 다중 적분 변형 등)을 갖춥니다. 하나의 패키지로 완결하고 싶은 사람에게 알맞은, 수식이 충실한 선택지입니다(OpenType판 kpfonts-otf도 있습니다).
Charter는 화면과 종이 모두에서 읽기 좋은 실용적인 세리프체입니다. Michael Sharpe가 Bitstream Charter를 확장한 XCharter 패키지가 본문을 담당하며, 작은 대문자와 구식 숫자를 갖춥니다. 수식은 newtxmath를 charter(=xcharter) 옵션과 함께 읽어들이면 Charter에 맞는 수식 이탤릭과 그리스 문자를 사용할 수 있습니다. 최근에는 전용 xcharter-math 패키지도 등장했습니다(2026년). 긴 글이나 본문량이 많은 문서에서 Times보다 조금 차분한 표정을 원할 때 어울립니다.
슬랩 세리프나 산세리프를 찾는다면 Bera(패키지 bera)도 후보입니다. Bitstream Vera를 Type 1로 만든 것으로, Bera Serif(슬랩 세리프), Bera Sans(Frutiger 계열 산세리프), Bera Mono(등폭)의 세 패밀리로 이루어져 있습니다. 수식은 포함하지 않지만, beramono처럼 등폭만 가져오는 부분 사용에 유용합니다.
% それぞれ本文+数式を一式で切り替える / Each switches text + math as a set
\usepackage{libertinus} % Libertinus(セリフ/サンセリフ/等幅/数式)
% \usepackage{fourier} % Utopia + 充実した数式 / Utopia with full math
% \usepackage{kpfonts} % URW Palladio 由来・広範な数式 / Palladio-derived, rich math
% Charter 本文+対の数式 / Charter body + matching math
% \usepackage{XCharter}
% \usepackage[charter]{newtxmath}
\usepackage[T1]{fontenc}한눈에 보기: 패키지, 인상, 수식 지원 여부
주요 선택지를 본문에서 쓰는 \usepackage 이름, 어떤 인상을 주는지, 대응하는 수식 글꼴이 있는지로 정리합니다. 원칙은 수식이 있는 문서에서는 “대응 수식”이 “있음”인 행에서 고르는 것입니다. 산세리프 또는 등폭 전용 항목(helvet, courier, bera)은 로마체 본문 패키지 위에 덧붙여 사용합니다.
| 패키지 | 인상 / 계통 | 대응 수식? |
|---|---|---|
lmodern | Latin Modern(CM 후계, 세리프) | 있음(CM 계열 수식) |
newcomputermodern | New Computer Modern(현대판 CM, OpenType) | 있음(완전한 수식) |
mathptmx | Times(PSNFSS, 간편) | 있음(Times + Symbol + 일부 CM) |
newtxtext + newtxmath | Times(newtx, 고품질) | 있음(newtxmath) |
mathpazo | Palatino(PSNFSS, 간편) | 있음(Pazo Math) |
newpxtext + newpxmath | Palatino(newpx, 고품질) | 있음(newpxmath) |
helvet | Helvetica(산세리프 전용, scaled로 축소) | 없음(산세리프용) |
courier | Courier(등폭 전용) | 없음(등폭용) |
tgtermes / tgpagella / tgheros / tgcursor | TeX Gyre(≈Times / Palatino / Helvetica / Courier) | TeX Gyre Math를 별도로 사용 |
libertinus | Libertinus(Linux Libertine 후계, 종합 세트) | 있음(libertinust1math) |
fourier | Utopia 기반 | 있음(충실한 수식) |
kpfonts | URW Palladio 유래, 종합 세트 | 있음(광범위한 수식) |
XCharter | Charter(Bitstream Charter 확장) | newtxmath의 charter / xcharter-math |
bera | Bitstream Vera(세리프 / 산세리프 / 등폭) | 없음 |
망설일 때의 대략적인 기준입니다. CM 얼굴이 좋다면 lmodern(또는 OpenType 환경에서는 newcm)을 쓰세요. Times가 필요하면 newtxtext + newtxmath, Palatino라면 newpxtext + newpxmath 또는 mathpazo입니다. 새롭고 종합력이 좋은 한 벌은 libertinus, Utopia 계열 수식은 fourier입니다. 시스템 상용 글꼴을 직접 쓰고 싶다면 fontspec(XeLaTeX / LuaLaTeX)으로 넘어가세요.