emath saloon

新規発言一覧最新記事過去一覧検索HOME

No.1475  ソースを変更せず,解答の有無を切り替える
発言者: 田中徹
発言日: 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

  返信フォーム [引用]
名 前 保存
題 名
メール省略可
★この板では,投稿者が改行を入れない限り
 延々と右に続きます。適宜,改行を入れてください。
発 言
URL 省略可
PASSWORD
書き込む

Pass 保存


CGIROOM