KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
A man who fishes for marlin in ponds will put his money in Etruscan bonds.
FrontPage › RubyPackage

일본어 등에서 독음 달 수 있도록 도와주는 스타일 파일

사용법

\usepackage{ruby}
\renewcommand\rubysize{.5}
\renewcommand\rubysep{-2.0ex}

사용예

\documentclass[12pt]{article}
\usepackage{hangul}
\usepackage{ruby}

\linespread{1.6}
\renewcommand\rubysize{.5}
\renewcommand\rubysep{-1.6ex}

\begin{document}
이것은 루비 시험입니다.
한자 \ruby{}{}\ruby{}{}
HanJa \ruby{}{han}\ruby{}{ja}
Kanji \ruby{}{kan}\ruby{}{ji}
\end{document}

인스톨

PC

  • KC2006 상에서 KCMenu 를 이용하면 쉽게 다운로드가 가능하다.
  • KTUGSetup:10136

  • mpm 을 사용하여 다운로드가 되지 않는다.
  • KTUGSetup:10157
  • 다음의 위치에서 다운로드 하여 인스톨 한다.

간단한 Python Utility

  • 일본어를 사용하다가 ruby 를 쓰기 위해서는 영문자판으로 바꾸고 다시 일본어로 돌아오는 것이 귀찮다. 다음의 python 스크립트는 '、' 문자를 이용해서 ruby 로 변환될 부분을 정의하고, 그것을 자동으로 ruby{}{} 로 바꾸어주는 스크립트이다.

# -*- coding: utf-8 -*-

import string
import codecs
import re

f = codecs.open("texSource.tex",'r','utf-8','strict')
lines = map(lambda x: string.rstrip(x), f.readlines())
for line in lines:
    patt = re.compile(u'、([^、]+)、、([^、]+)、', re.UNICODE)
    print patt.sub(r'\\ruby{\1}{\2}', line)


  • FROM : 、白、、しろ、
  • TO : \ruby{白}{しろ}

ruby 를 없애는 루틴은 다음과 같다.
# -*- coding: utf-8 -*-

import string
import codecs
import re

f = codecs.open("colors.tex",'r','utf-8','strict')
lines = map(lambda x: string.rstrip(x), f.readlines())
for line in lines:
    if len(line) == 0 or line.startswith("\\") or line.startswith("%"):
        continue
    string1 = re.sub(ur'\\ruby{([^}]+)}{[^}]+}', r'\1', line)
    string2 = re.sub(ur'\\ruby{[^}]+}{([^}]+)}', r'\1', line)
    print "%s\n%s\n" % (string1, string2)

참고


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-01-11 01:29:09
Processing time 0.1078 sec