컴퓨터 모던

컴퓨터 모던(Computer Modern)은 조판 프로그램 TeX에서 사용되는 오리지널 글꼴 패밀리이다. 도널드 커누스가 자신의 메타폰트 프로그램으로 만들었으며, 가장 최근에는 1992년에 업데이트되었다. 컴퓨터 모던과 그 변형들은 과학 출판에서 여전히 매우 널리 사용되고 있으며, 특히 수학적 표기법을 자주 사용하는 분야에서 그러하다.

디자인
섬네일|right|컴퓨터 모던은 1800년대 후반 디돈 서체를 기반으로 한다. 직접적인 영감의 원천인 모노타입 모던은 상단에 있으며, 이 시대의 유사 서체로는 센추리, 엑셀시오르 및 클라렌돈 등이 있다.
컴퓨터 모던은 "디돈" 또는 현대적인 세리프 글꼴로, 18세기 후반에 그 이전의 유기적인 디자인과 대조적으로 등장한 장르이다. 디돈 글꼴은 굵고 가는 요소 간의 대비가 높고, "강세" 또는 굵기의 축이 완벽하게 수직이다. 컴퓨터 모던은 특별히 미국 모노타입 컴퍼니의 Modern Extended 8A 10포인트 크기를 기반으로 했으며, 이는 모노타입이 원래 1896년에 출시한 패밀리의 일부였다. 이것은 이 시기에 활자 주조업자들과 모노타입이 발행한 많은 현대 글꼴 중 하나였으며, 19세기 후반 본문 인쇄의 표준 스타일이었다.

TeX 출판 시스템을 만들 때 커누스는 수학의 역사와 금속 활자로 인쇄된 책의 "고전적인 스타일"을 달성하려는 열망에 영향을 받았다. 현대적인 글꼴은 수학 인쇄에 광범위하게 사용되었는데, 특히 1950년대부터 타임스 뉴 로먼이 수학 인쇄에 인기를 얻기 전까지 그러했다.

그러나 컴퓨터 모던의 가장 특이한 점은 커누스의 메타폰트 시스템으로 디자인된 완전한 서체 패밀리라는 점인데, 이런 방식으로 개발된 서체는 거의 없다. 컴퓨터 모던의 소스 파일은 62개의 서로 다른 매개변수에 의해 제어되며, 다양한 요소의 너비와 높이, 세리프 또는 올드스타일 숫자의 유무, "i"의 점과 같은 점이 사각형인지 둥근지, 그리고 "g" 및 "o"와 같은 소문자 글꼴의 보울에서 "초원형성"의 정도를 제어한다. 이를 통해 메타폰트 디자인을 비정상적인 방식으로 처리할 수 있다. 커누스는 시연에서 한 글꼴이 텍스트를 따라 다른 글꼴로 서서히 전환되는 모핑과 같은 효과를 보여주었다. 이 개념은 주목을 받았지만, 메타폰트는 다른 소수의 글꼴 디자이너들에 의해서만 사용되었다. 1996년까지 커누스는 "예술가에게 60개의 매개변수로 글꼴을 작성하는 방법을 이해할 수 있을 만큼의 수학자가 되라고 요구하는 것은 너무 과하다"고 언급했으며, 2015년에는 디지털 시대의 글꼴 디자이너 조너선 호플러가 "글자가 골격 형태로 시작한다는 커누스의 아이디어는 결함이 있다"고 말했다.

파생 버전
섬네일|CMU (Computer Modern Unicode) 글꼴 패밀리의 많은 글꼴 샘플 갤러리
커누스는 메타폰트를 사용하여 원래의 컴퓨터 모던 글꼴을 제작했다. 메타폰트는 글리프의 획 기반 정의를 읽고 비트맵 이미지 파일 형태의 바로 사용할 수 있는 글꼴을 출력하는 프로그램이다. 그는 글꼴을 다른 TeX 구성 요소와 마찬가지로 (TeX 및 메타폰트 이름 자체를 제외하고, 이는 커누스가 품질 관리를 유지하기 위해 정한 조항) 퍼블릭 도메인으로 남겨두었다.

출판 기술의 발전(포스트스크립트, PDF, 레이저 프린터)은 비트맵 글꼴의 필요성을 감소시켰다. 이제 선호되는 형식은 아웃라인 글꼴로, Type 1, 트루타입 또는 오픈타입과 같이 프린터 펌웨어 또는 화면 문서 뷰어를 통해 임의 해상도에서 정교한 안티앨리어싱 기술을 사용하여 효율적으로 렌더링될 수 있다. 따라서 여러 다른 프로젝트에서 컴퓨터 모던 글꼴을 이러한 형식으로 포팅했다. 이러한 프로젝트 중 일부는 또한 컴퓨터 모던을 다음과 같이 보완했다.

 추가 문자 (유로, 악센트 문자, 키릴 및 그리스어 스크립트 지원)
 다른 글꼴 인코딩 (커누스의 원래 8비트 문자 세트 문제 극복)
 추가 글꼴 스타일 변형

이러한 파생물 중 일부는 현재 널리 사용되고 있으며 현대 TeX 배포판인 TeX Live에 포함되어 있다.

CMU
범용 오픈타입 형식으로 된 컴퓨터 모던 패밀리의 현재 확장 버전은 CMU 배포판(컴퓨터 모던 유니코드용)이다:

 CMU Serif, 주요 컴퓨터 모던 글꼴 패밀리. 여기에는 네 가지 전통적인 글꼴 스타일(일반, 이탤릭, 굵게, 굵은 이탤릭)과 다음이 포함된다:
 CMU Serif upright italic, 필기체와 유사한 업라이트 이탤릭 스타일
 CMU Serif bold non-extended, 일반 스타일과 동일한 너비를 가지도록 듀플렉싱된 굵은 두께
 CMU Serif roman and bold slanted, 두 가지 기울임꼴 스타일
 CMU Classical Serif, 약간 더 단순한 세리프 디자인의 이탤릭 디자인
 Concrete Roman, 네 가지 표준 스타일의 슬랩 세리프 글꼴
 CMU Typewriter, 타자기 스타일의 슬랩 세리프 글꼴
 CMU Sans Serif, 보완적인 산세리프 글꼴, 그리고 CMU Bright, 동일한 디자인의 더 밝은 스타일
 CMU Sans demi-condensed, 동일한 디자인의 압축 스타일

CMU는 SIL 오픈 폰트 라이선스로 배포된다.

BlueSky
섬네일|right|컴퓨터 모던은 글꼴의 원래 목적이었던 TeX에서 수학 공식을 설정하는 데 사용된다. 컴퓨터 모던은 BlueSky, Inc.에 의해 1988년에 PostScript Type 3 글꼴 형식으로 처음 변환되었고, 그 다음 1992년에는 글꼴 힌팅을 포함하기 위해 Type 1으로 변환되었다. Type 1 버전은 이후 미국 수학회(AMS)에 기증되었으며, AMS는 이를 Open Font License에 따라 자유롭게 배포한다. 대부분의 표준 TeX 배포판에서 찾아볼 수 있다.

Latin Modern
폴란드 TeX 사용자 그룹(GUST)의 보구스와프 야츠코프스키와 야누시 M. 노바츠키가 유지 관리하는 라틴 모던 구현은 현재 TeX 커뮤니티의 표준이며 METATYPE1이라는 메타폰트/메타포스트 파생물을 통해 만들어졌다. 이는 BlueSky Type 1 글꼴에서 파생되었으며, 이 글꼴은 다시 아웃라인 기반의 METATYPE1 프로그램으로 변환되었고, 여기에서 확장된 Type 1 및 OpenType 라틴 모던 글꼴이 개발되었다. ConTeXt는 컴퓨터 모던 대신 라틴 모던을 기본 글꼴로 사용한다.

라틴 모던 글꼴 제작에 사용된 Type 1에서 METATYPE1로, 다시 Type 1으로의 왕복 변환 과정은 BlueSky 글꼴의 힌팅 정보를 보존하려고 노력했지만, 낮은 픽셀 크기에서 힌팅 품질에 영향을 미치는 반올림 오류를 발생시켰다. 결과적으로 라틴 모던 글꼴의 화면 표시는 BlueSky 글꼴보다 커닝과 문자 높이가 덜 균일하게 표시될 수 있다.

동일한 프로세스가 나중에 TeX Gyre라는 상위 프로젝트 아래의 일부 무료 PostScript 글꼴 클론으로 확장되었다.

라틴 모던 글꼴은 OpenType math 테이블도 얻었다. Computer Modern Math와 달리 라틴 모던 매쓰는 쌍별 커닝 정보가 없다. OpenType 수학 렌더링은 이런 종류의 커닝을 사용하지 않으므로 그러한 정보는 쓸모가 없다.

New Computer Modern
New Computer Modern 글꼴 패밀리는 라틴 모던 글꼴에 그리스어, 키릴어, 히브리어, 체로키어, 콥트어 등 여러 언어에 대한 지원을 추가한, 추가 글리프 수 측면에서 대규모 확장이다. 이 글꼴 패밀리는 "레귤러"와 "북" 두 가지 굵기로 제공된다. 북 굵기는 "레귤러"에 비해 약간 더 굵게 보이도록 되어 있다. 두 굵기 모두 수학 조판을 지원한다. 유니코드 수학 블록의 완전한 지원과 함께 수학에 필요한 일부 추가 글리프가 제공된다.

MLModern
MLModern은 라틴 모던 글꼴을 기반으로 한다. 다른 Type 1 버전의 컴퓨터 모던 대부분의 가늘고 긴 모양을 피하여 라틴 모던이나 컴퓨터 모던에 비해 더 두껍게 보인다.

Computer Modern, Latin Modern, New Computer Modern Book 및 MLModern의 시각적 비교는 다음과 같다.

alt=Generated with pdfLaTeX. The font does not offer upright pi in math mode.|border|frameless|500x500px|class=skin-invert-imagealt=Generated with LuaLaTeX.|border|frameless|500x500px|class=skin-invert-imagealt=Generated with LuaLaTeX.|border|frameless|500x500px|class=skin-invert-imagealt=Generated with pdfLaTeX. The font does not offer upright pi in math mode.|border|frameless|500x500px|class=skin-invert-image

기타
 EC 글꼴 – 컴퓨터 모던과 매우 유사하게 보이지만, 약간 다른 메트릭을 가지고 있다. 이들은 서유럽 언어를 위한 미리 구성된 글리프를 제공하는 "Cork 인코딩"(LaTeX에서는 T1 인코딩으로도 알려짐)을 사용한 최초의 TeX 글꼴이었다. 원래 EC 글꼴은 Metafont로 생성된 비트맵으로만 사용할 수 있었다.
 TC 글꼴 – TeX 컴패니언 글꼴은 텍스트에서 일반적으로 사용되는 여러 추가 기호를 제공한다.
 BaKoMa 글꼴 – 바실 K. 말리셰프가 1994년에 자동 생성한 컴퓨터 모던의 또 다른 Type1 버전. 이 글꼴은 말리셰프가 2019년에 사망한 후에도 다운로드할 수 있다.
 CM-super – 다양한 인코딩으로 제공되는 컴퓨터 모던의 매우 큰 확장이다. 이 글꼴은 컴퓨터 모던 또는 EC 글꼴 비트맵에서 자동으로 벡터화되었으므로 BlueSky 글꼴의 힌팅 정보가 부족하다.
 CM-LGC – 라틴어, 그리스어, 키릴어 확장.

 같이 보기 
 STIX 글꼴, 타임스 뉴 로먼 호환 수학 글꼴을 만들기 위한 프로젝트. SIL 오픈 폰트 라이선스로 오픈 소스화되었다.

 각주 

 추가 자료 
 Donald E. Knuth, Computers and Typesetting Volume E: The Computer Modern Fonts, Addison-Wesley, Reading, Mass. 1986 Hardcover: , Softcover: 

 외부 링크 
 Computer Modern 유니코드 글꼴 홈페이지
 Sourceforge의 최신 0.7 유니코드 버전 - .ttf 파일이 .ttf.tar.gz로 압축됨
 이전 0.6 릴리스 - 일반 사용을 위한 Computer Modern (CMU) 릴리스 (otf 선택)
 원본 Computer Modern 글꼴

분류:TeX