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.