Bagaimana cara membuat pilihan jawaban seperti yang sedang digunakan oleh peserta ujian di samping ini?
Dalam $\small\LaTeX$ kita dapat membuatnya dengan memanfaatkan perintah \foreach.
Misalkan pilihan jawaban itu adalah A, B, C, D, dan E. Kita dapat pula mengatur pilihan ini dalam huruf kecil maupun huruf besar pada baris ini:
\foreach \j/\k in {1/A,2/B,3/C,4/D,5/E}
Pada contoh di bawah ini, untuk ukuran kertas A4, dapat dibuat pilihan jawaban untuk 50 nomor soal yang terbentuk dalam dua kolom dengan memanfaatkan paket multicol.
Nah, untuk melingkari pilihan jawaban, kita gunakan paket tikz dengan environment tikzpicture berikut ini:
\newcommand\abcde{%
\noindent\lower1.5ex\hbox{%
\begin{tikzpicture}
\foreach \i in {1,...,5}
{
\path (\i cm,0cm) coordinate (C\i);
\draw (C\i) circle (0.35cm);
}
\foreach \j/\k in {1/A,2/B,3/C,4/D,5/E}
{
\draw (\j cm,0cm) node {\k};
}
\end{tikzpicture}}}
sedangkan untuk mengurutkan pilihan jawaban kita tambahkan perintah:\newcommand{\pilihan}[1]{
\foreach \i in {1,...,#1} {
\item \abcde
}
}
Contoh dokumen selengkapnya beserta hasilnya dapat dilihat di bawah ini. Contoh dokumen ini saya susun (compile) dalam jaringan melalui Online LaTeX Editor ShareLaTeX.
Demikian semoga bermanfaat.
Adjie Gumarang Pujakelana 2014
Adjie Gumarang Pujakelana 2014
\documentclass[a4paper]{article}
%artoonnetworkasia.com/minisite/oggy-cockroaches/index.php
\usepackage[margin=2cm]{geometry}
\usepackage{droid}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usepackage{multicol}
\newcommand\abcde{%
\noindent\lower1.5ex\hbox{%
\begin{tikzpicture}
\foreach \i in {1,...,5}
{
\path (\i cm,0cm) coordinate (C\i);
\draw (C\i) circle (0.35cm);
}
\foreach \j/\k in {1/A,2/B,3/C,4/D,5/E}
{
\draw (\j cm,0cm) node {\k};
}
\end{tikzpicture}}}
\newcommand{\pilihan}[1]{
\foreach \i in {1,...,#1} {
\item \abcde
}
}
\begin{document}
\pagenumbering{gobble}
%---------------------
\centering{\bfseries JAWABAN (Hitamkan salah satu pilihan jawaban yang benar)}
\bigskip
\begin{multicols}{2}
\begin{enumerate}
\centering
\pilihan{50}
\end{enumerate}
\end{multicols}
\end{document}
No comments:
Post a Comment