発言者: 田中徹
発言日: 2019 07/10 14:31
皆様,夏期休業前の業務でお忙しいところと思います。
今回の考査作成時に,(自分では)ナイスなスクリプトを
考えたので,お知らせいたします。
表題の通りなのですが typein を用いて
コマンドプロンプトで「解答を印刷しますか」ときかれ
「y」エンターと押したときのみ解答表示,
それ以外は(エンター空打ちでも)解答非表示の
タイプセットになります。
キーバッファーも,フラッシュしていない(できない)ので
きかれる前に入力しておくことも可能です。
逆に,ボーっとしていると,typein の画面で
止まっていることもあります。
私の環境 Windows10 で上手くいくことを確認いたしました。
御活用いただければ幸いです。
%% setmaskAns.sty %%
%%--------------------- ここから
\typein[\AnsPrint]{}
\def\YES{y}
\ifx\AnsPrint\YES%
\relax%
\maskAnsfalse%
\else%
\relax%
\maskAnstrue%
\fi%
%%--------------------- ここまで
%%---------------------- 以下サンプルソース
\documentclass[a4j,fleqn,dvipdfmx]{jsarticle}
%\usepackage[notMy]{emathP}
\usepackage{emathP}
\usepackage[maskAnstrue]{emathAe}
\usepackage{setmaskAns}%<===== ポイント
\begin{document}
\def\KaitouTTL{\relax}
\textbf{問題文}\quad{}
\repeatstr{あ}{100}
\begin{Kaitou}%
\textbf{解答}\quad{}
\repeatstr{かいとう}{30}
\end{Kaitou}%
\textbf{問題文}\quad{}
\repeatstr{い}{100}%
\kaitou{\textcolor{red}{解答}}
\repeatstr{う}{100}%
\end{document}
▼関連発言
│
└◆1475:ソースを変更せず,解答の有無を切り替える [田中徹] 07/10 14:31<-last