며칠 전 gromov 교수님께서 \ruby{ABC}{abc}와 같이 식자하는 것에 비해서 \ruby{A}{a}\ruby{B}{b}\ruby{C}{c}로 하는 것이 더 예쁜데 입력은 \ruby{ABC}{abc}처럼 하고 출력은 저렇게 하는 게 안 되겠냐고 하셨습니다.
이렇게 한번 해봤는데요, 더 좋은 방법이 있으신 분은 알려주세요.
\documentclass[nanum]{oblivoir}
\setmainhanjafont[RawFeature={+kokr}]{HanaMinA-Regular}
\usepackage{xstring}
\usepackage{ruby}
\renewcommand*\rubysep{-.8ex}
\usepackage{multido}
\newcommand*\XXruby[2]{%
\multido{\i=1+1}{20}{%
\def\NowFirst{\StrMid{#1}{\i}{\i}}%
\def\NowSecond{\StrMid{#2}{\i}{\i}}%
\ruby{\NowFirst}{\NowSecond}%
}%
}
\begin{document}
\Huge
\XXruby{親日派淸算}{친일파청산}
\XXruby{道可道非常道}{도가도비상도}
\end{document}
KTUG 한국 텍 사용자 그룹