\documentclass[a4j]{utarticle}
\usepackage{kanruby}
% 数字枠
\def\SWi#1{\hbox{\yoko \framebox[.85zw]{\small #1}}}
% \Kanの修正版\KanV
\def\KanV#1#2#3#4{#1\kanruby<0>[0]{#2}\kanruby<0>[1]{#3}\kanruby<3>[1.05][-0.4]{#4}}
\begin{document}
\kanrubyon[.7zw]
\let\kanrubysize=\scriptsize
\noindent
{\kanLarge
\KanV{\SWi{1}}{}{}{}
\KanV{\SWi{2}}{}{\kanninoji}{}
\KanV{\SWi{12}}{}{}{乙}
\KanV{\SWi{9}}{}{}{下}
\KanV{\SWi{3}}{}{}{}
\KanV{\SWi{6}}{}{}{二}\kanchusenx
\KanV{\SWi{7}}{}{}{}
\KanV{\SWi{5}}{}{}{\kanichire}
\KanV{\SWi{4}}{}{}{}
\KanV{\SWi{8}}{}{}{上}
\KanV{\SWi{11}}{}{}{\kankore}
\KanV{\SWi{10}}{}{}{}\Kuto{。}
}
\bigskip

\kanrubyoff
\end{document}