1. 폰트 찾기를 위한 texmf.cnf 수정 ¶
맥의 시스템 폰트를 '파일이름으로'(즉 ExternalLocation으로) 찾으려면 다음 조치를 취해두어야 한다.
/usr/local/texlive/texmf-local/web2c/texmf.cnf
파일을 텍스트파일로 열어서 제일 위에 다음 코드를 추가한 후 저장한다. 이미 만들어져 있다면 이 과정은 생략한다.
OSFONTDIR = {~/Library/Fonts//;/Library/Fonts//;/System/Library/Fonts//}superuser 권한이 필요할 수 있다.
파일을 열고 편집하는 것이 불편하다면 다음 명령을 터미널에서 내린다.
sudo mkdir -p `kpsewhich -var-value=TEXMFLOCAL`/web2c sudo echo "OSFONTDIR = {~/Library/Fonts//;/Library/Fonts//;/System/Library/Fonts//}" >>`kpsewhich -var-value=TEXMFLOCAL`/web2c/texmf.cnf sudo mktexlsr
- 중간에 빈칸을 넣는다든가 뺀다든가 하는 실수를 하지 않아야 한다.
2. TeXLive의 폰트를 맥 OS 폰트로 등록하기 ¶
XeTeX은
ExternalLocation
이 아니면 다음 위치에서 폰트를 찾는다.
/Library/Fonts, /System/Library/Fonts, ~/Library/Fonts
그러므로 이 위치에 사용하고자 하는 폰트가 있어야 한다.
2.1.1. MacTeX으로 설치한 경우 ¶
# cd ~/Library/Fonts ln -s /Library/TeX/Root/texmf-dist/fonts/truetype ~/Library/Fonts/ ln -s /Library/TeX/Root/texmf-dist/fonts/opentype ~/Library/Fonts/
2.1.2. MacTeX이 아닌 방법으로 설치한 경우 ¶
# cd ~/Library/Fonts ln -s /usr/local/texlive/2025/texmf-dist/fonts/truetype ~/Library/Fonts/ ln -s /usr/local/texlive/2025/texmf-dist/fonts/opentype ~/Library/Fonts/
- 매년 설치한 후에 연도에 맞추어서 수정해주어야 한다.
2.3. 서체관리자의 폰트 라이브러리 만들기 ¶
또 다른 방법으로 서체관리자(Fontbook)를 이용하여 폰트 파일 자체를 이동하지 않고 새로운 폰트 라이브러리를 등록하는 방법이 있다.
- 서체관리자 실행
- 파일 -> 새로운 보관함 (New Library) 메뉴
- 적당한 이름을 써넣는다.
- 파일 -> 서체 추가 (Add Fonts)를 선택한다. 또는 위의 이름에서 우클릭해서 서체 추가를 선택해도 된다.
- 파일 선택창이 열린다. 경로가 매우 길기 때문에 Shift-Cmd-G 를 눌러준 다음 경로를 입력한다. (20XX는 연도)
/usr/local/texlive/20XX/texmf-dist/fonts/opentype/public
- 원하는 폰트들을 선택한다.
tlmgr install hcr-lvt
하면 /usr/local/texlive/2019/texmf-dist/fonts/truetype/hancom/
아래에 설치된다. 이 폰트들을 위의 방식으로 폰트 라이브러리에 추가한다.