KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
With clothes the new are best, with friends the old are best.
FrontPage › CJKLaTeX/UTF8
한글을 포함하는 UTF-8 입력된 텍스트를 처리할 수 있는 기능이 CJKLaTeX에 있다. 여기서는 CJKLaTeXUTF8 환경에 대해서만 다룬다.

trivcj 폰트 이용하기

Hangul-ucs의 trivcj 패키지를 이용하기 위하여 제작해둔 trivcj 폰트 세트는 CJKLaTeX에서도 사용할 수 있다. 한글 몇 글자 정도를 표현하기 위해서라면 가장 간단한 해결책일 듯.
  1. CJK 패키지 설치. MiKTeXTools 를 사용한다면, mpm --install=cjk로 충분.
  2. PDFLaTeX 은 사용하지 못함. latex -> DVIPDFMx 루트로 pdf를 얻을 수 있다.
  3. pdf에는 아무런 폰트도 임베드되지 않는다. AdobeReader로 읽으면 AdobeReader의 아시아 글꼴 패키지에서 기본 폰트를 불러와서 보여준다. xpdf에서는 백묵글꼴, Windows/gsview에서는 윈도 기본 바탕 글꼴로 디스플레이될 수 있다.(뷰어에 따라 결과가 조금 달라질 수 있지만 만들어진 pdf 파일의 크기는 대단히 작다.)
  4. 폰트는 komj, kogt 둘이며, bold체는 없다. 한글 폰트만 있음. 일본어와 중국어 폰트는 포함하고 있지 않음.
설치/사용법은 다음과 같다.(Hangul-ucs를 전부 설치할 필요도 없음)
  1. 다음 파일을 다운로드받아서 local texmf 트리로 풀어놓는다.(1메가도 안됨)
  2. dvipdfmx.cfg와 ttf2pk.cfg를 편집한다.
    • dvipdfmx.cfg
      f cid-simpletriv.map
      
    • ttf2pk.cfg
      +map simpletriv-ttf2pk.map
      
  3. mktexlsr
원본 문서 파일은 다음과 같은 형식으로 편집한다.
\documentclass{article}
\usepackage{CJK}

%%%% \gt, \mj 명령을 정의해서 쓰려면
\newcommand\gt{\CJKfamily{kogt}\selectfont}
\newcommand\mj{\CJKfamily{komj}\selectfont}
\DeclareTextFontCommand\textgt{\gt}
\DeclareTextFontCommand\textmj{\mj}

\begin{document}
\begin{CJK}{UTF8}{komj}
....
\end{CJK}
\end{document}

ko.TeX 폰트 이용하기

default는 cyberbit 글꼴을 이용하는 것이지만, 이 cyberbit 트루타입이 배포불가능한 글꼴이기 때문에 직접 사용자가 이 트루타입 글꼴 파일을 확보하여 .tfm을 별도로 추출하는 번거로운 과정을 거쳐야 한다.

만약 ko.TeX의 기본 폰트 (은글꼴 type 1)를 쓰고자 한다면 다음 파일의 압축을 풀면 나오는 fd 파일을 적당한 곳에 두고 예시한 바와 같이 폰트를 지정하면 된다.
\documentclass{article}
\usepackage{CJK}

\newcommand\gt{\CJKfamily{utgt}\selectfont}
\newcommand\mj{\CJKfamily{utbt}\selectfont}
\DeclareTextFontCommand\textgt{\gt}
\DeclareTextFontCommand\textmj{\mj}

\begin{document}
\begin{CJK}{UTF8}{utbt}

가나다라 \textbf{가나다라} \textit{가나다라}
\textgt{가나다라} 가나다라

\gt 테스트 \bfseries 테스트

\mj \mdseries 한글 텍 사용자 그룹

\end{CJK}
\end{document}

^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-02-05 07:24:46
Processing time 0.0332 sec