okumacro の ruby でルビ位置を指定するようにするにはどうしたら、いいでしょ
うか。
例えば以下のようなフォーマットが用意されているものにルビを \ruby で作成
すると意図した位置に表示されないのです。せめて、文字とルビの縦距離を指
定できればと思います。
よろしくお願いします。
\documentclass{ujarticle}
\usepackage{okumacro}
\usepackage{arydshln}
\begin{document}
\begin{table}
\begin{tabular}[t]{ll} \hline
\tiny{ふりがな}& \tiny{(ここに均等割りしたルビを出力したい)} \\ \hdashline
住所& \ruby{東京都}{とうきょうと}\ruby{新宿区}{しんじゅくく}\ruby{新宿}{しんじゅく}1-1-1 \\ \hline
\end{tabular}
\end{table}
\end{document}
そういう書式を指定されているのなら,
「ふりがな」部分についてはそれだけを直接記述すればよいのでは?
「均等割り」出力は,単純にやるなら \makebox を用いてできます.
e.g.
\documentclass{jarticle}
\begin{document}
\begin{center}
\begin{tabular}{|l|l|} \hline
{\tiny ふりがな} & \makebox[3zw][s]{{\tiny とうき\hspace{\kanjiskip}ょ\hspace{\kanjiskip}うと}}\hspace{1zw}%
\makebox[3zw][s]{{\tiny しんじ\hspace{\kanjiskip}ゅ\hspace{\kanjiskip}くく}}
\\ \hline
住所 & 東京都\hspace{1zw}新宿区
\\ \hline
\end{tabular}
\end{center}
%%% jis メトリックに類した和文フォントメトリックを用いている場合
%%% (あるいは,均等割り処理に「\kanjiskip などの伸縮度を利用するのではなく,
%%% 個々の文字の間に \hss などを挟みこむ処理を行うようなマクロ」を利用する場合)
%%% には,拗促音などの前後に「\hspace{\kanjiskip}」を入れるという細工は不要.
\end{document}
なお,\tiny は「宣言型」のコマンドです.
正:{\tiny <\tiny サイズにする範囲>}
誤:\tiny{<\tiny サイズにする範囲>}
「ふりがな」部分についてはそれだけを直接記述すればよいのでは?
「均等割り」出力は,単純にやるなら \makebox を用いてできます.
e.g.
\documentclass{jarticle}
\begin{document}
\begin{center}
\begin{tabular}{|l|l|} \hline
{\tiny ふりがな} & \makebox[3zw][s]{{\tiny とうき\hspace{\kanjiskip}ょ\hspace{\kanjiskip}うと}}\hspace{1zw}%
\makebox[3zw][s]{{\tiny しんじ\hspace{\kanjiskip}ゅ\hspace{\kanjiskip}くく}}
\\ \hline
住所 & 東京都\hspace{1zw}新宿区
\\ \hline
\end{tabular}
\end{center}
%%% jis メトリックに類した和文フォントメトリックを用いている場合
%%% (あるいは,均等割り処理に「\kanjiskip などの伸縮度を利用するのではなく,
%%% 個々の文字の間に \hss などを挟みこむ処理を行うようなマクロ」を利用する場合)
%%% には,拗促音などの前後に「\hspace{\kanjiskip}」を入れるという細工は不要.
\end{document}
なお,\tiny は「宣言型」のコマンドです.
正:{\tiny <\tiny サイズにする範囲>}
誤:\tiny{<\tiny サイズにする範囲>}
> ZRさんのマクロ
指定されているスタイルファイルでは動きませんでした。
あれ、うまくいかなかったですか? 最初の例で挙げられている設定では問題なさそうなのですが。
\documentclass{ujarticle} \usepackage{pxrubrica} \rubyintergap{0.68}%この値は試行で決定 \usepackage{arydshln} \begin{document} \begin{tabular}[t]{ll} \hline \tiny{ふりがな}& \\ \hdashline 住所& \ruby{東京都}{とう|きょう|と}\ruby{新宿区}{しん|じゅく|く}\ruby{新宿}{しん|じゅく}1-1-1 \\ \hline \end{tabular} % モノルビ \rubysetup{|m|} \begin{tabular}[t]{ll} \hline \tiny{ふりがな}& \\ \hdashline 住所& \ruby{東京都新宿区新宿}{とう|きょう|と|しん|じゅく|く|しん|じゅく}1-1-1 \\ \hline \end{tabular} \end{document}