KtugPrivateRepository (rev. 1.38)

EDRSPIHCRSSRSS

Ktug Private Repository



1. 목적

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

2. 설치 가능한 패키지

아래의 목록은 2017년 9월 현재 기준으로 작성되었으며, KTUG PR browser에 탑재되지 않은 것들만을 기술한 것이다.

  • arara-rules-ko 한글 사용자를 위한 arara rules 추가
  • hcr-lvt 초롬LVT 트루타입 폰트
  • ko-blacklist luatex culprit font blacklist
  • kotex-euc EUC-KR 한글 문서 작성
  • kotex-midkor pdfTeX을 위한 옛한글 처리
  • ksforloop for-loop
  • ktugbin (Windows) 윈도우즈 사용자를 위한 ko.TeX Live 추가 실행 파일
  • nanumbaruntype1 나눔바른고딕 type1
  • nanumttf 나눔명조/고딕 트루타입
  • texworks-config (Windows) 윈도우즈 사용자를 위한 ko.TeX Live의 TeXworks 설정
  • unfonts-base-type1 은 글꼴 (type1)
  • unfonts-other-type1 은 글꼴 (type1)

3. 저장소 활용

3.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

3.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

3.3. 저장소의 제거

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

3.4. pinning 확인/제거/추가

  1. pinning 확인
    # tlmgr pinning show
    pinningshow.png
    [PNG image (44.29 KB)]
  2. pinning 제거
    # <sudo> tlmgr pinning remove ktug --all
    {{{#!sh
# <sudo> tlmgr pinning remove kotex --all (이전에 설정한 kotex:*이 남아 있을 때) }}}
  1. pinning 추가
    # <sudo> tlmgr pinning add ktug "*"
    • 유닉스 계열 운영체제(맥, 리눅스) 따옴표로 감싸는 것에 주의!

3.5. tar.xz 파일로 설치

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

4. 연혁

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

5. 참고

6.

  • KTUG Private Repository의 모든 패키지를 한꺼번에 모두 설치하려면?
    $ tlmgr install arara-rules-ko graphicsonthefly hangulfontset \
    hanjacnt hcr-lvt hnja2hngl ifpxltex istgame 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
    
    마지막의 texworks-config와 ktugbin은 Windows에서만 필요하다.

7. KTUG PR browser

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