プロが教える店舗&オフィスのセキュリティ対策術

Texで 虫食い算の掛け算と割り算を
書きたいのですが、空欄のかきかたがわかりません。
どなたか、教えていただけないでしょうか。
(できれば、適当なプログラムをのせていただければ。)

または、Texについて詳しいことが、書いてある
サイトがあれば、それでもかまいません。

A 回答 (1件)

どこかに虫喰い算用のマクロがあったような気がしますが、空欄を作るだけなら


簡単なので作ってみました。適当にアレンジしてお使い下さい。
並べるのは行列を書くときに使うarray環境を使っているので、書くのが面倒な上
に、見栄えも良くないですが、これも適当にアレンジして下さい。
かけ算と割算の例を1つづつ書いておきましたが、これは見本用なので虫喰い算
でもなんでもないでたらめです。
特別なパッケージなどは使っていないのでこのままコンパイルできると思います。
私の環境(LINUX+pLaTeX2e)ではちゃんとコンパイル、プリントをできることは
確認してあります。

%ここからTeXソース
\documentclass[a4j]{jarticle}
\def\pole{\vrule width 0zw height 0.7zh depth 0.1zh}
\def\bigpole{\vrule width 0zw height 1.2zh depth 0.8zh}
\newcommand{\musi}{\bigpole\vbox to 1zh{\hsize=1zw \fbox{\parbox{0.9zw}{\pole}}}}
\newcommand{\suji}[1]{\lower 1ex \vbox to 1zh{\hsize=1zw \parbox{0.9zw}{\hspace*{.5em}#1}}}
\newcommand{\ket}{\hspace{.5em} )\hspace{-.6em}}
\begin{document}

かけ算の例

\[ \begin{array}{*{8}{c}}%
& & \musi & \musi & \suji{0} & \musi & \suji{1} & \\
\times & & & & \musi & \suji{3} & \musi & \\
\cline{1-8}
& & \musi & \musi & \musi & \musi & \suji{4} & \\
& \musi & \suji{5} & \musi & \musi & \suji{1} & & \\
\cline{1-8}
& \suji{9} & \musi & \suji{6} & \musi & \suji{1} & \suji{5} &
\end{array} \]

割算の例

\[ \begin{array}{*{10}{c}} %
& & & \musi & \musi & \suji{0} & & & & \\
\cline{5-8}
\musi & \musi & \musi &\ket \musi & \suji{5} & \musi & \musi & \suji{1} & & \\
& & & \musi & \musi & \musi & & & & \\
\cline{5-8}
& & & \musi & \musi & \musi & \musi & & & \\
& & & \musi & \musi & \musi & \suji{0}& & & \\
\cline{5-8}
& & & & \musi & \musi & \musi & \suji{1} & & \\
& & & & \suji{5} & \musi & \suji{0}& \musi & & \\
\cline{6-9}
& & & & & & & \suji{0} & &
\end{array} \]

\end{document}
    • good
    • 1
この回答へのお礼

返事が、おくれて申しえわけありません。ありがとうございました。

お礼日時:2001/05/27 00:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!