본문 바로가기
환경 설정/[JupyterNote]

[JupyterNotebook] 설정된 테마에 새 폰트 적용하는 법

by 보끔밥0130 2022. 1. 30.
728x90

1. 새 폰트를 다운로드한다.

네이버의 D2Coding

 

GitHub - naver/d2codingfont: D2 Coding 글꼴

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com

2. 외부에서 설치한 폰트를 사용하기 위해서 폰트 파일을 추가해줘야 한다.

(cf) D2Coding으로 수행함)

 

stylefx.py 파일을 찾는다.

방법1) 검색 엔진(다운링크)을 사용한다.

방법2) 직정 경로를 찾아간다.

C:\Kpy\Lib\site-packages\jupyterthemes

 

② IDLE로 실행하여 라인을 내려가다보면 stored_font_dicts함수가 보인다. 

여기에 주피터에서 사용 가능한 폰트 모음들이 있다.

fonts 종류인 'mono', 'sans', 'serif'에 모두 'D2Coding':['D2Coding','D2Coding']을 추가한다. (콤마도 잘 넣기!)

(원하는 외부 폰트명을 넣어주면 된다. 단, 바로 다음에 추가할 폰트.ttf파일의 이름과 같아야 한다!)

 

③ 마찬가지로 anaconda3의 monospace폴더에 들어가 추가할 폰트명 폴더 생성 및 .ttf폰트 파일을 추가하면 된다.

(즉, 다운로드한 압축파일 안에 들어있는 폰트 파일을 옮겨주면 된다.)

C:\Kpy\Lib\site-packages\jupyterthemes\fonts\monospace

3.  추가 완료 후 Anaconda Prompt 관리자 권한으로 실행하여 테마 옵션 설정을 더하면 된다.

jt -t grade3 -f D2Coding -T -N -fs 15 -nf D2Coding -nfs 15

 

<옵션 부가 설명>

-f D2coding: 코드 폰트를 D2Coding으로 적용한다.
-T -N : 툴바와 제목을 보이게 한다. (default는 안보이는 상태라서 코드를 더 많이 볼 수 있습니다.)
-fs 15 : 글자 크기를 15으로 설정한다.
-nf D2Coding : 주피터노트북 폰트를 D2Coding로 적용한다.
-nfs 15 : 노트북 글자크기를 15으로 설정한다.

728x90

댓글