KtugPrivateRepository (rev. 1.45)

EDRSPIHCRSSRSS

Ktug Private Repository



1. 목적

  • KTUG 사설저장소는 한국어 사용자를 위한 패키지로서 TeX Live를 통하여 제공되지 않는 것을 추가적으로 설치하여 사용할 수 있게 하려는 목적으로 운영된다.

2. 설치전 주의 사항

  • KTUG 사설 저장소는 TeXLive를 설치후 TeXLive에서 제공되지 않는 패키지를 제공하지만, 일반적인 사용자라면 굳이 설치할 필요는 없다. 아래에 있는 내용이 무엇인지 모른다면 굳이 설치할 필요는 없다.

3. 설치 가능한 패키지

아래의 목록은 2017년 9월 현재 기준으로 작성되었으며, (KTUG PR browser)는 github에 올라간 패키지들의 묶음이다.

  • arara-rules-ko 한글 사용자를 위한 arara rules 추가
  • graphicsonthefly Import and include graphics from url (KTUG PR browser)
  • hangulfontset 간단하게 한글 폰트 설정하기 (KTUG PR browser)
  • hanjacnt 한자와 한글 카운터 수식자를 제공하는 hanjacnt를 완전히 다시 쓰고 기능을 확장하였다. 숫자를 한자와 한글 표기로 표현한다. (KTUG PR browser)
  • hcr-lvt 초롬LVT 트루타입 폰트
  • hnja2hngl 한자로 입력된 텍스트에 대하여 대응하는 한글 음을 붙여준다. (KTUG PR browser)
  • ifpxltex 현재 사용 중인 엔진을 확인 (KTUG PR browser)
  • jiwonlipsum Lorem ipsum for Korean (KTUG PR browser)
  • ko-blacklist luatex culprit font blacklist
  • kocircnum Typesetting circled integer (KTUG PR browser)
  • kotex-euc EUC-KR 한글 문서 작성
  • kotex-midkor pdfTeX을 위한 옛한글 처리
  • kotex-sections 옛날 HLaTeX 절표제 (KTUG PR browser)
  • ksbaduk Drawing Baduk (go) Diagrams with TikZ (KTUG PR browser)
  • ksmisc ksjosaref, kslinematters, ksmisc, kstextks, preparefont (KTUG PR browser)
  • kswrapfig 그림과 텍스트 사이의 간격과 위치를 조절하는 옵션을 제공 (KTUG PR browser)
  • ksforloop for-loop
  • ksruby xelatex에서 루비문자 사용
  • ktugbin (Windows) 윈도우즈 사용자를 위한 ko.TeX Live 추가 실행 파일
  • nanumbaruntype1 나눔바른고딕 type1
  • nanumttf 나눔명조/고딕 트루타입
  • ob-chapstyles A few chapter styles for oblivoir class (KTUG PR browser)
  • readhanja A LuaLaTeX package for semi-automatized typesetting of Hanja-to-Hangul sound values. (KTUG PR browser)
  • texworks-config (Windows) 윈도우즈 사용자를 위한 ko.TeX Live의 TeXworks 설정
  • unfonts-base-type1 은 글꼴 (type1)
  • unfonts-other-type1 은 글꼴 (type1)

4. 저장소 활용

4.1. 저장소의 등록과 관리

TeX Live의 tlmgr 유틸리티를 이용하여 저장소를 등록, 관리할 수 있다.
다음 절차에서 <sudo> 부분은, Windows에서는 생략, Mac OS X에서는 sudo, 리눅스에서는 sudo -i 로 대체한다.

  1. TeX Live ko.TeX 저장소를 다음과 같이 하여 추가한다.
    # <sudo> tlmgr repository add http://ftp.ktug.org/KTUG/texlive/tlnet/ ktug
  2. pinning을 추가한다.
    # <sudo> tlmgr pinning add ktug "*"
  3. 필요한 패키지를 설치한다.
    # <sudo> tlmgr install unfonts-base-type1
  4. 저장소가 등록되어 있으면 업데이트는 다음 명령으로 함께 (자동으로) 이루어진다.
    # <sudo> tlmgr update --all --self

4.2. 패키지 정보 보기

예를 들어 kotex-euc 패키지의 정보를 보려면(패키지를 설치하지 않은 상태에서도 확인 가능)
# tlmgr info kotex-euc
결과는 다음과 같다.
package:     kotex-euc
repository:  ktug/100
category:    Package
shortdesc:   ko.TeX macros for EUC-KR encoding
installed:   No
sizes:       src: 13k, doc: 5149k, run: 321k, bin: 117k
relocatable: No

4.3. 저장소의 제거

  1. 패키지를 제거하려면
    # <sudo> tlmgr remove unfonts-base-type1
  2. 저장소를 제거하려면
    # <sudo> tlmgr repository remove ktug
# <sudo> rm -f /usr/local/texlive/texmf-local/tlpkg/pinning.txt

4.4. pinning 확인/제거/추가

  1. pinning 확인
    # tlmgr pinning show
    pinningshow.png
    [PNG image (44.29 KB)]


  2. pinning 제거
    # <sudo> tlmgr pinning remove ktug --all
# <sudo> tlmgr pinning remove kotex --all (이전에 설정한 kotex:*이 남아 있을 때)

  1. pinning 추가
    # <sudo> tlmgr pinning add ktug "*"


    • 유닉스 계열 운영체제(맥, 리눅스) 따옴표로 감싸는 것에 주의!

4.5. tar.xz 파일로 설치

KTUG PR browser에서 직접 다운받은 tar.xz 압축파일로 설치를 할 경우, 파일이 있는 경로에서 다음을 실행하면 된다.
# <sudo> tlmgr install --file jiwonlipsum.tar.xz (패키지 설치)
# <sudo> tlmgr install --file jiwonlipsum.doc.tar.xz (패키지 documentation 설치)

5. 연혁

  • 2008년부터 현재까지 KTUG 서버를 통하여 ko.TeX 관련 패키지를 제공해왔다.
  • 2013년 11월 이후, ko.TeX의 주요 패키지는 CTAN, TeX Live, MiKTeX을 통하여 배포된다.
  • 사설저장소에는 한국어 사용자를 위한 추가적 보조적 패키지만 존재한다.
  • 2017년 07월부터는 단일 압축파일로 제공되는 패키지들의 경우 따로 KTUG PR browser에서도 받을 수 있도록 하였다.

6. 참고

7.

  • KTUG Private Repository의 모든 패키지를 한꺼번에 모두 설치하려면?
    $ tlmgr install arara-rules-ko graphicsonthefly hangulfontset \
    hanjacnt hcr-lvt hnja2hngl ifpxltex jiwonlipsum \
    ko-blacklist kocircnum kotex-euc kotex-midkor kotex-sections \
    ksbaduk ksforloop ksmisc kswrapfig nanumbaruntype1 \
    nanumttf ob-chapstyles readhanja unfonts-base-type1 unfonts-other-type1 \
    texworks-config ktugbin ksruby
    
    마지막의 texworks-config와 ktugbin은 Windows에서만 필요하다. istgame은 texlive에 등록되어 있으므로 따로 설치할 필요가 없다. (2017 Fall)

8. KTUG PR browser

KTUG Private Repository에 등재된 패키지들에 관한 간단한 설명 및 documentation을 KTUG PR browser에서 웹에서 볼 수 있다. CTAN에서와 같이, 각각의 저자에 대한 정보도 함께 확인할 수 있다. tar.xz 형식의 패키지들만을 등재했으므로 폰트 관련 패키지들은 아직 등재되지 않은 상태이다.