KTUGFaq
KTUG FAQ
Karnes/2012-03 › TeXLive&value=KC2006/HelpOnFormatting › IncludeGraphics › 占쏙옙占쏙옙키&value=사랑방/FrontPage › Karnes/2006-02&value=DHUcs/ȭ › RubyPackage
Ϻ ֵ ִ Ÿ
뿹 ¶
\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}
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{}{}
# -*- 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)