Tuesday, February 5, 2019

Memperlihatkan dan Menyembunyikan Jawaban

Untuk suatu keperluan, mungkin Anda ingin menyembunyikan jawaban atas suatu soal yang disajikan agar dijawab lebih dulu oleh siswa/peserta, baru kemudian Anda memperlihatkan jawabannya.
Bagaimana hal itu dilakukan?
Berikut ini saya berikan salah satu cara, yang dipinjam dari Andreas Storvik Strauman dari forum pengguna $\LaTeX$. Anda akan menyertakan makro yang didukung oleh dua paket, 
\usepackage{comment}
\usepackage{fp}
Cantumkan makro ini pada mukadimah,
% Make ourselves a new conditional
\newif\ifDisplaySolutions
% Use \DisplaySolutionstrue to "activate" it
\makeatletter
% Make a solution environment
\generalcomment{solution}{%
  \begingroup
  \ifDisplaySolutions\else%
% if \DisplaySolutionstrue is not called, then we remove the contents
  \def\ProcessCutFile{}\fi%
}{%
  \ifDisplaySolutions\else%
    % aand,now (also when it's not called), we make a box
    % and then we \input the \CommentCutFile.
    \setbox1=\vbox{\input{\CommentCutFile}}%
    \edef\boxheight{\strip@pt\ht1}
    % Get the height from \ht1 and use \vskip to make appropriate space
    \newcount\Scount
    \Scount=0
    \FPdiv\boxPartHeight{\boxheight}{10}
    {\nullfont\loop\vskip 10pt\relax\advance\Scount by 1 \ifnum\Scount<\boxPartHeight\relax\repeat}
  \fi
\endgroup%
}
\makeatother
Sekarang apa yang Anda inginkan, menyembunyikan/memperlihatkan jawaban pada seluruh soal atau hanya pada soal tertentu saja?
Untuk memperlihatkan jawaban, cantumkan perintah ini,
\DisplaySolutionstrue
Untuk menyembunyikannya, ``matikan'' perintah itu oleh tanda persen,
%\DisplaySolutionstrue
Bila kendali tersembunyi/terlihat itu ingin berlaku pada seluruh jawaban maka cantumkan perintah tersebut dalam mukadimah. Perhatikan perintahnya pada baris 35.

Bila diinginkan hanya untuk jawaban tertentu saja maka cantumkan di dalam naskah Anda sebelum jawaban itu Anda tuliskan. Perhatikan perintahnya pada baris 54.

Nah, jawaban itu harus Anda tuliskan di dalam lingkup perintah solution berikut ini.
\begin{solution}
<Di sini Anda tuliskan jawaban>
\end{solution}

Demikian semoga tulisan ini bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2019

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...