expl3 Study Group (rev. 1.26)

EDRSPIHCRSSRSS

expl3 Study Group




1. 학습자료

2. 숙제를 올리는 곳

많이 늦긴 하였으나, 숙제 제출합니다: Backus-Naur form을 쉽게 나타내기 위한 패키지 simplebnf를 만들어 보았습니다. 사용법은 zip 파일 안의 simplebnf-doc.pdf를 참고해주세요. @simplebnf_1.zip (39.42 KB) 최신 버전: https://github.com/Zeta611/simple-bnf

3. Noto Serif/Sans CJK KR 폰트 설치에 관하여

3.1. 폰트 파일 다운로드

3.2. "폰트 이름으로 찾기"를 위한 설정

Windows만 유달리 복잡해 보인다면 "기분탓"일 수도 있습니다. 윈도우즈가 그렇죠 뭐....

3.2.1. Linux (Ubuntu)

$ sudo apt install fonts-noto-cjk fonts-noto-cjk-extra

3.2.2. Mac OS

  • 압축파일을 풀어서 *.otf~/Library/Fonts로 이동

3.2.3. Windows 10

  • 폰트 파일을 (일일이) 우클릭하여 "설치"
3.2.3.1. 권장하는 복잡한 방법
  • http://www.ktug.org/xe/234675 글타래의 마지막 답글에 첨부된 zip 파일을 다운로드받아서 압축해제
  • 압축이 풀린 폴더로 cmd상에서 이동하여 addlocalfontdir.bat를 실행.
    • cmd 창은 우클릭 후 "관리자 권한으로 열기"가 필요할 수 있음.
  • fc-cache -f -v 실행.
3.2.3.2. 위의 방법이 실패한 경우
  • C:\texlive\2019\texmf-var\fonts\conf 폴더로 이동
  • cmd상에서 다음 명령을 실행
    echo %localappdata%
    
  • 위의 명령의 실행 결과 C:\Users\<username>\AppData\Local이 나왔다고 가정.
    • 이하 <username>이라 함은 사용자의 로그인 계정명임.
  • notepad fonts.conf 실행하여 다음 행을 <dir>C:/usr/texlive/2019/texmf-dist/fonts/truetype</dir> 다음에 추가
    <dir>C:/Users/<username>/AppData/Local/Microsoft/Windows/Fonts</dir>
    
  • 저장 후 fc-cache 실행
  • 사용자 이름이 아스키 문자가 아니라 한글이 포함되어 있으면 이 폰트들은 사용불가일 수 있음

3.2.3.3. 이도저도 귀찮은 분을 위한 "무식한" 방법
  • 폰트 파일을 C:\texlive\2019\texmf-dist\fonts\opentype\notocjk 폴더 (없으면 만든다)에 모두 이동.
  • mktexlsr 실행
  • fc-cache 실행

  • 이 방법은 권장하지 않습니다. texmf-dist 아래는 tlmgr이 전적으로 관리하게 두는 것이 좋습니다.

3.3. "파일 이름으로 찾기"를 위한 설정

  • Windows: C:\texlive\2019\texmf.cnf 파일에 다음 내용을 추가
    OSFONTDIR = C:/Windows/Fonts;C/Users/<username>/AppData/Local/Microsoft/Windows/Fonts
    
  • Mac OS에서는 /usr/local/texlive/2019/texmf.cnf에 다음 내용을 추가
    OSFONTDIR = /Library/Fonts;~/Library/Fonts;/System/Library/Fonts
    
  • Linux Ubuntu에서는 <path to texlive2019>/texmf.cnf에 다음 내용을 추가
    OSFONTDIR = ~/.fonts//;/usr/share/fonts//;/usr/local/share/fonts//