>>922
「答えの部分の空欄」というのをどう作るかでやり方は変わると思うよ。

以下、\newif\ifans として、\anstrue と \ansfalse で切り替えることにします。

GNU is not ( )!
のようにして、解答スペースの大きさを答えである"UNIX"の幅と同じにするなら、
\def\ans#1{\ifans\setbox0\hbox{#1}\kern\wd0 \else#1\fi}
GNU is not (\ans{UNIX})!

同じ問題形式で解答スペースの大きさを指定するなら、
\def\ans#1#2{\hbox to #1{\hss\ifans\else#2\fi\hss}}
GNU is not (\ans{30mm}{UNIX})!

次のように問題分と、計算&解答スペースを縦に並べるなら
問1 x^-6x+5 を標準形に直せ
|
|(解答スペース)
|
解答スペースの大きさを指定するのか、\vfil などで適当に調整するのかによって
いろいろです。

まず仕様を策定しないと。