Kubo's Junk RoomVersion 0.1 (July 04, 2002)
日本語による表組では、欧文などにない概念として「均等割り」というものがあります。しかしアメリカで開発されたTEXには本来このような機能がありません。\expandstrは均等割り付けを行う簡易マクロです(残念ながら柔軟性には欠けます)。
使い方は簡単で、第1引数として横幅を、第2引数として文字列を渡します。
\begin{tabular}{|l|r|}
\hline
\hfil{\bf\expandstr{9zw}{製品名}} & {\bf\expandstr{3zw}{価格}}\hfil \\
\hline
ツイストペアケーブル(CAT-5) 10m & 1,700 \\
10/100Mbps イーサネットカード & 1,980 \\
\hline
\end{tabular}

\def\expandstr#1#2{{\def\@tempa{#2}%
\ifx\@tempa\empty\hbox to#1{\hss}%
\else\relax\hbox to#1\bgroup\@expandstr#2\end@expandstr\fi}}
\def\@expandstr#1#2\end@expandstr{\def\@tempa{#2}#1%
\ifx\@tempa\empty\let\next\end@expandstr
\else\hfil\def\next{\@expandstr#2\end@expandstr}\fi
\next}
\let\end@expandstr\egroup
expandstr.sty (TEXT/ 1kb)
Copyright © 1996-2002 Masashi KUBO, All rights reserved.