KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
It is easier to run down a hill than up one.
FrontPage › XeTeX

Jonathan Kew가 만든 새로운 개념의 TeX 시스템. OS에 설치된 폰트를 TeX 식자에 직접 이용할 수 있다.

목차

1 XeLaTeX 한글 표현
2 XeTeX + ConTeXt
3 endash, emdash, mapping
4 참고문서

1 XeLaTeX 한글 표현

한글을 식자하는 테스트.
\documentclass{article}

\usepackage{kotex}
%% kotex 패키지는 XeTeX 엔진이 실행되면 xetexko가 된다.
% or, \usepackage{xetexko}
%% xetexko는 fontspec, xunicode, xltxtra를 불러들이며
%% 한글과 영문 글꼴을 분리하고 한글 식자에 필요한 설정을 행한다.

%% 글꼴 선언. fontspec의 문법을 따른다.
%\defaultfontfeatures{Mapping=tex-text}
%\setmainfont{Minion Pro}
%\setmainhangulfont[BoldFont=서울남산체 M]{서울한강체 L}
%\setsanshangulfont[BoldFont=서울남산체 B]{서울남산체 M}

\usepackage{hyperref}

%% pdf bookmark를 위한 정의
%\pdfstringdefDisableCommands{\def\XeTeX{XeTeX}\def\XeLaTeX{XeLaTeX}}

\begin{document}

%% \XeTeX, \XeLaTeX 등의 로고는 xltxtra 패키지에
%% 선언되어 있으며, xetexko가 미리 로드하였다.
%% xetexko를 쓰는 경우가 아니라면 xltxtra를 별도로 선언.

\title{\XeLaTeX 에서 한글 표현}
\author{노바디}
\date{2008년 10월}

\maketitle

\section{\XeTeX 이란?}

\XeTeX 은 조나산 큐(Janathan Kew)가 만든 modern font technologies를
이용하는 유니코드 텍 엔진이다.

\section{\XeLaTeX 과 한글}

\XeTeX 은 그 자체 유니코드 다중언어 조판 프로그램이므로
유니코드 한글을 이용할 준비가 되어 있다. 적절한 폰트를
지정하는 것으로 한글 자체 식자는 해결된다.

\XeTeX\ 엔진에 기반한 \LaTeX\XeLaTeX 이라고 한다.
\XeTeX\LaTeX 과 Con\TeX{t}에서 모두 잘 된다.

\end{document}

결과

2 XeTeX + ConTeXt

:*) KC2008에서는 간단히 다음과 같은 과정만으로 사용이 가능합니다.

1. texexec --make en 과 texexec --make --xtx en 후 (이 과정을 거치지 않아도 됨)

2. 아래 같이 예제를 작성하여 "filename.tex"을 utf-8 no BOM으로 저장하고

3. 원하는 폰트로의 변경은 아래 예제 파일에서 SeoulHangangL 같은 폰트명을 바꿔 줍니다.

\definetypeface[myface][rm][Xserif][SeoulHangangL][default]
\definetypeface[myface][ss][Xsans][SeoulNamsanL]
\definetypeface[myface][tt][Xmono][Malgun Gothic]
DeleteMe. 위처럼 폰트를 지정하면 영문 폰트 까지 다 바뀌지 않나요? -- hermian 2009-03-10 04:57:52

4. 예제 파일

% engine=xetex
\enableregime[utf]
%% not necessary since it is default regime, but can remind 
%% you that you must provide UTF-8–coded text
\definetypeface[myface][rm][Xserif][SeoulHangangL][default]
\definetypeface[myface][ss][Xsans][SeoulNamsanL]
\definetypeface[myface][tt][Xmono][Malgun Gothic]

%% or any else font in your /windows/fonts folder; 
%% run "fc-list >namelist.txt" to get them all
\setupbodyfont[myface, 9pt]
\XeTeXlinebreaklocale [ko]

\starttext

한글 테스트입니다.

\stoptext

5. 저장 후 texexec --xtx filename

3 endash, emdash, mapping

  • [Mapping=tex-text] 옵션을 주면 따옴표, 대시 등을 standard TeX input 방식으로 mapping해준다.
  • 참고. KTUGOperate:20212 (MIKA)

4 참고문서



^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-09-18 10:49:44
Processing time 0.0361 sec