Showing posts with label menulis latex. Show all posts
Showing posts with label menulis latex. Show all posts

Friday, May 8, 2015

Di Balik Sebuah Jawaban

Guru adalah seorang pekerja rutin. Guru Mata Pelajaran secara rutin melakukan pembelajaran dan menulis materi pembelajaran sesuai dengan Mata Pelajaran yang diampunya berdasarkan pada Silabus yang digunakannya.

Demikian pulalah dalam hal penulisan dengan $\small\LaTeX$, ada yang perlu diingat tentang teknis penulisan sesuatu hal yang rutin ditemukan. Misalnya,
  • bagaimana teknis penulisan dalam menyelesaikan sistem persamaan linear dua variabel,
  • bagaimana teknis pengurutan pilihan jawaban dalam butir soal pilihan berganda,
  • bagaimana cara menandai pilihan jawaban sebagai kunci jawaban,
  • bagaimana membingkai jawaban agar tampak enak dilihat.
Keempat hal itulah yang dimaksud oleh judul tulisan ini. Mari kita lihat contohnya berikut ini.
Tampak bahwa pilihan jawaban terurut ke samping kanan (bukan ke bawah) dengan jarak (spasi) yang sama. Ini dilakukan oleh paket enumitem.
  1. \usepackage[inline,shortlabels]{enumitem} % dalam preamble

Jarak (spasi) antarpilihan jawaban ditetapkan oleh opsi itemjoin=\hspace{...}.
  1. \begin{enumerate*}[A.,itemjoin=\hspace{3em}]
  2. \item {\em Rp}46.000,00
  3. \citem {\em Rp}48.000,00
  4. \item {\em Rp}49.000,00
  5. \item {\em Rp}51.000,00
  6. \item {\em Rp}53.000,00
  7. \end{enumerate*}
Opsi A. memerintahkan butir pilihan jawaban diawali oleh huruf kapital dan diikuti oleh tanda titik. Perintah \em (dalam tanda kurung kurawal) memerintahkan agar lambang rupiah tercetak miring.

Sekarang perhatikan butir pilihan jawaban kedua (sebagai kunci jawaban) yang dinyatakan dengan \citem (bukan \item). Ini adalah perintah baru untuk menandai pilihan jawaban sebagai kunci jawaban. Dalam hal ini tandanya berupa lingkaran yang dilakukan oleh paket tikz.
  1. \usepackage{tikz}
  2. \usetikzlibrary{quotes,angles,calc,patterns,tikzmark}
  3. \pgfdeclarelayer{foreground}
  4. \pgfsetlayers{main,foreground}
  5. \newcommand*\bulat[1]{\tikz[baseline=(char.base)]{
  6.            \node[shape=circle,draw,inner sep=2pt] (char) {#1};}}
  7. \newcommand\citem{%
  8.   \stepcounter{enumi}\item[\bulat{\Alph{enumi}}]}

Berikutnya, bingkai tersebut dibuat oleh paket bclogo dengan beberapa opsi yang saya tetapkan. Panduan selengkapnya tentang paket ini dapat dipelajari dalam dokumentasinya (meskipun, sayangnya, masih dalam bahasa Prancis).
  1. \usepackage[tikz]{bclogo}
  2. \newcommand\kunci[2]{%
  3. \begin{bclogo}[couleur=Sepia!75!CadetBlue!5,logo=\Huge\bccrayon, arrondi=0.2, ombre=false, barre=none,couleurBord=orange!30!CadetBlue!60,marge=12, blur]%
  4. {\hspace{.1cm}\fontsize{11pt}{11pt}\selectfont#1}%title
  5. \vspace{.5em}#2
  6. \end{bclogo}
  7. }%

Terakhir, cara menampilkan proses eliminasi pada sistem persamaan linear dua variabel. Ini salah satu dari beberapa pilihan. Dalam modus matematis, saya gunakan perintah "bilangan pecahan" \frac{...}{...} di mana baik pada pembilang maupun pada penyebut saya gunakan environment aligned untuk meluruskan tanda "sama dengan".
  1. \[
  2.    \frac
  3.    {
  4.        \!\begin{aligned}
  5.                2x+3y &= 101.500\\
  6.                2x+4y &= 107.000
  7.        \end{aligned}
  8.    }
  9.    {\!\begin{aligned}
  10.   -y &= -5.500\\
  11.   y &= 5.500
  12.    \end{aligned}
  13.    }
  14.    \ -
  15. \]

Nah, berikut ini pengkodean selengkapnya untuk contoh dokumen di atas. 
\documentclass[10pt,a4paper]{exam}
\usepackage[margin=2cm]{geometry}
\usepackage[indonesian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{mathpazo}
\renewcommand{\rmdefault}{put}
\usepackage{amsmath,amssymb}
\let\ds\displaystyle
\usepackage[inline,shortlabels]{enumitem}
\usepackage{adjustbox}
\usepackage[tikz]{bclogo}
\newcommand\kunci[2]{%
\begin{bclogo}[couleur=Sepia!75!CadetBlue!5,
logo=\Huge\bccrayon, arrondi=0.2, ombre=false, 
barre=none,couleurBord=orange!30!CadetBlue!60,
marge=12, blur]%
{\hspace{.1cm}\fontsize{11pt}{11pt}\selectfont#1}%title
\vspace{.5em}#2
\end{bclogo}
}%
\usepackage{tikz}
\usetikzlibrary{quotes,angles,calc,patterns,tikzmark}
\pgfdeclarelayer{foreground}
\pgfsetlayers{main,foreground}
\newcommand*\bulat[1]{\tikz[baseline=(char.base)]{
            \node[shape=circle,draw,inner sep=2pt] (char) {#1};}}
\newcommand\citem{%
  \stepcounter{enumi}\item[\bulat{\Alph{enumi}}]}
\setlength{\parindent}{0pt}

\begin{document}

\begin{questions}
\question Seorang pekerja bangunan membeli 2 kaleng cat dan 3 buah kuas seharga {\em Rp}101.500,00. Esok harinya pekerja itu membeli 1 kaleng cat dan 2 buah kuas yang sama seharga {\em Rp}53.500,00. Harga 1 kaleng cat dan 1 buah kuas adalah \ldots.
\\[.5em]
\begin{enumerate*}[A.,itemjoin=\hspace{3em}]
\item {\em Rp}46.000,00
\citem {\em Rp}48.000,00
\item {\em Rp}49.000,00
\item {\em Rp}51.000,00
\item {\em Rp}53.000,00
\end{enumerate*}

\medskip
\kunci{Jawaban}
{\adjustbox{valign=t}{\begin{minipage}[t]{0.45\textwidth}
Sistem persamaan linear dua variabel.\\
Misalkan\\
$x=$ harga 1 kaleng cat\\
$y=$ harga 1 buah kuas
\begin{align*}
2x+3y &= 101.500 & \times 1\\
x+2y&= 53.500 & \times 2
\end{align*}
\[
    \frac
    {
        \!\begin{aligned} 
                2x+3y &= 101.500\\ 
                2x+4y &= 107.000 
        \end{aligned}
    }
    {\!\begin{aligned}
   -y &= -5.500\\
   y &= 5.500
    \end{aligned}
    }
    \ -
\]
\end{minipage}}\hfill
%
\adjustbox{valign=t}{\begin{minipage}[t]{0.45\textwidth}
\begin{align*}
x+2\cdot(5.500)&= 53.500\\
x+11.000&= 53.500\\
x&= 42.500
\end{align*}
Harga 1 kaleng cat dan 1 buah kuas adalah $x+y=42.500+5.500= 48.000$.
\end{minipage}}\hfill
}
\end{questions}

\end{document}
Dokumen tersebut saya susun melalui Online LaTeX Editor ShareLaTeX
Demikian semoga bermanfaat.

Adjie Gumarang Pujakelana 2015



Thursday, May 7, 2015

Exam: Membuat Naskah Soal Ujian

Secara ringkas saya akan mengantarkan cara penulisan butir soal dalam bentuk pilihan berganda dengan menggunakan paket sekaligus kelas dokumen exam. Keunggulan dari paket ini sudah dituliskan di sini dan contoh penerapannya dalam penulisan berbagai bentuk butir soal sudah pula diterbitkan di sana.

Yang khas, paket exam dapat membedakan perlakuan terhadap halaman pertama dan halaman-halaman lainnya dalam hal kepala halaman (header) dan kaki halaman (footer). 
Bentuk perintah untuk header dan footer pada halaman pertama sebagai berikut.
\firstpageheader{}{}{}
\firstpagefooter{}{}{} 
\firstpageheadrule % garis pembatas header
\firstpagefootrule % garis pembatas footer
Bentuk perintah untuk header dan footer pada halaman-halaman lainnya sebagai berikut.
\runningheader{}{}{} 
\runningfooter{}{}{} 
\runningheadrule % garis pembatas header
\runningfootrule % garis pembatas footer
Tampak bahwa paket exam menyediakan tempat baik pada header maupun pada footer dalam tiga bagian, yaitu untuk bagian kiri, tengah, dan kanan. Kita dapat mengisinya atau mengosongkannya. Perintah "garis pembatas", sesuai dengan keperluannya, dapat kita tuliskan atau tidak kita tuliskan.
Sekarang silakan perhatikan contoh dokumen berikut ini.





Sekarang saya ajak Anda untuk menulis dokumen seperti contoh di atas.
\documentclass[10pt,a4paper]{exam}
Baris pertama ini menyatakan bahwa saya menyusun dokumen ini untuk kertas berukuran A4 dengan huruf berukuran 10pt.

Dalam preamble, yang diperlukan untuk contoh dokumen ini, saya muat
\usepackage[hmargin=1.5cm,bmargin=2cm]{geometry}
\usepackage[indonesian]{babel} % pemenggalan kata
\usepackage{mathpazo} % jenis huruf matematis
\renewcommand{\rmdefault}{put} % jenis huruf teks
\usepackage{amsmath,amssymb} % rumus matematis
%------------------------------------------------------ kepala dan kaki halaman
\pagestyle{headandfoot}
%halaman pertama
\firstpageheader{Matematika}{Ujian Akhir Semester Genap Tahun Pelajaran 2014/2015}{15 Mei 2015}
\firstpagefooter{}{}{} 
\firstpageheadrule 
\firstpagefootrule 

%halaman kedua dan selanjutnya
\runningheader{Matematika}{Ujian Akhir Semester Genap}{SMK Negeri 2 Sumbawa Besar} 
\runningfooter{}{Hal. \thepage\ dari \numpages}{} 
\runningheadrule 
\runningfootrule
%------------------------------------------------------
\parindent0em % tanpa indentasi
\let\ds\displaystyle % tulisan matematika ukuran normal
Paket-paket lainnya dapat kita tambahkan bila diperlukan dalam penyusunan dokumen yang sesungguhnya. Misalnya,
untuk menyertakan gambar diperlukan paket graphicx,
untuk mengatur pewarnaan diperlukan paket xcolor,
untuk mengatur tautan (link) diperlukan paket hyperref,
untuk membuat gambar diperlukan paket tikz,
untuk membuat grafik diperlukan paket pgfplots,
dan sebagainya.

Selanjutnya kita memasuki batang tubuh (body) dokumen. Di dalamnya kita akan menuliskan butir-butir soal. Butir-butir soal dimuat dalam environment questions sedangkan butir soalnya dibuat oleh perintah question dan pilihan bergandanya dibuat dalam environment choices dengan pilihannya dinyatakan oleh perintah choice.
\begin{questions}

\question ...(butir soal)
\begin{choices}
\choice ...(pilihan 1)
\choice ...(pilihan 2)
\choice ...(pilihan 3)
\choice ...(pilihan 4)
\choice ...(pilihan 5)
\end{choices}

...

\end{questions}
Demikianlah, berikut ini pengkodean selengkapnya untuk contoh dokumen di atas.
\documentclass[10pt,a4paper]{exam}
\usepackage[hmargin=1.5cm,bmargin=2cm]{geometry}
\usepackage[indonesian]{babel}% pemenggalan kata
\usepackage{mathpazo} % jenis huruf matematis
\renewcommand{\rmdefault}{put} % jenis huruf teks
\usepackage{amsmath,amssymb} % rumus matematis
%------------------------------kepala dan kaki halaman
\pagestyle{headandfoot}
%halaman pertama
\firstpageheader{Matematika}{Ujian Akhir Semester Genap Tahun Pelajaran 2014/2015}{15 Mei 2015}
\firstpagefooter{}{}{} 
\firstpageheadrule 
\firstpagefootrule 

%halaman kedua dan selanjutnya
\runningheader{Matematika}{Ujian Akhir Semester Genap}{SMK Negeri 2 Sumbawa Besar} 
\runningfooter{}{Hal. \thepage\ dari \numpages}{} 
\runningheadrule 
\runningfootrule
%------------------------------------------------------
\parindent0em% tanpa indentasi
\let\ds\displaystyle%tulisan matematika ukuran normal

\begin{document}

{\bfseries Pilihlah satu jawaban yang benar!}
\vspace{0.25cm}

\begin{questions}

\question Manakah akar dari $2x^2-x-3=0$?
\begin{choices}
\choice $-2$
\choice $\ds -\frac{1}{2}$
\choice $1$
\choice $\ds 1\frac{1}{2}$
\choice $2$
\end{choices}

\question Diketahui sebuah lingkaran yang berpusat di titik (3, 2) dan berjari-jari 2. Jika lingkaran tersebut diputar sejauh $360^\circ$ dengan pusat rotasi $O(0,0)$, maka bayangan titik pusat lingkaran akan berada di titik ....
\begin{choices}
\choice $\ds\left ( \frac{3}{2}\sqrt{3},\frac{1}{2}\sqrt{2} \right )$
\choice $\ds\left ( \frac{3}{2}-\sqrt{3},\frac{3}{2}\sqrt{3}+1 \right )$
\choice $\ds\left ( -\frac{3}{2}\sqrt{3},1-\frac{3}{2}\sqrt{3} \right )$
\choice $\ds\left ( 3\sqrt{3},2\sqrt{3} \right )$
\choice $\ds\left ( \frac{1}{3}\sqrt{3},1+2\sqrt{3} \right )$
\end{choices}

\newpage

\question Nilai $\ds\lim_{t\to 2} \frac{t^3-8}{t^2+t-6}=\cdots\cdot$
\begin{choices}
\choice $0$
\choice $\ds\frac{4}{3}$
\choice $\ds\frac{12}{5}$
\choice $\ds\frac{5}{4}$
\choice $\infty$ 
\end{choices}

\end{questions}

\end{document}
Sekarang mari kita lihat contoh dokumen kedua.





Pada umumnya naskah soal di sekolah-sekolah di Indonesia memuat beberapa unsur pada bagian atas halaman pertamanya, seperti tampak dalam contoh kedua ini. 
"Identitas" tersebut saya tempatkan dalam bagian tengah pada kepala halaman pertama, dengan menggunakan environment tabular. Gambar-kiri saya namai twh2 dan gambar-kanan saya namai smk. Setiap gambar dimuat dengan perintah includegraphics dan dengan ukuran yang dapat kita tetapkan.
Perhatikan juga, di sini saya tidak membuat garis pembatas pada footer dan saya hanya mengisi bagian tengah footer dengan nomor halaman, sejak halaman pertama.
\pagestyle{headandfoot}
%halaman pertama
\firstpageheader{}{
\begin{tabular}{m{2.5cm} c m{2.5cm}}
\includegraphics[width=0.1\textwidth]{twh2} &  
\parbox{4.5in}{\centering\bfseries
\large Dinas Pendidikan Nasional Kabupaten Sumbawa\\[5pt]
{\LARGE SMK Negeri 2 Sumbawa Besar}} & 
\includegraphics[width=0.115\textwidth]{smk}
\end{tabular}
}{}
\firstpagefooter{}{\thepage}{} 
\firstpageheadrule 

%halaman kedua dan selanjutnya
\runningheader{Matematika}{Ulangan Harian Pertama}{SMK Negeri 2 Sumbawa Besar} 
\runningfooter{}{\thepage}{} 
\runningheadrule
Kemudian di awal body dokumen (sebelum penulisan butir soal) saya buat
\begin{center}
\bfseries{\Large MATEMATIKA}\\
Semester 6 Tahun 2014/2015\\
Ujian Akhir Semester
\end{center}
\hrule % garis pembatas

\vspace{0.5cm}
{\bfseries Pilihlah satu jawaban yang benar!}
\vspace{0.25cm}
Nah, sekarang saya harap Anda (para guru) dapat membuat naskah soal Ujian dengan menggunakan paket exam dalam $\small\LaTeX$. Petunjuk selengkapnya tentang pemanfaatan paket exam ini dapat dipelajari dalam dokumentasinya.

Kedua contoh dokumen di atas saya susun melalui Online LaTeX Editor ShareLaTeX
Demikian semoga bermanfaat.

Adjie Gumarang Pujakelana 2015



Tuesday, May 5, 2015

Mnemonik Identitas Trigonometri

Tulisan ini, baik dari gambar maupun penulisan modus matematikanya, tergagas oleh wikipedia. Kemudian saya memikirkan agar tampilan materi ini di dalam dokumen $\small\LaTeX$ tampak menarik.

Menurut Kamus Besar Bahasa Indonesia,
mnemonik/mne·mo·nik/ /mnémonik/ n 1 Komp sandi untuk mempermudah ingatan menyusun tata olah komputer dl bahasa rakitan; 2 Psi rumus atau ungkapan untuk membantu mengingat-ingat sesuatu
Nah, tinjauan kita kali ini adalah mnemonik yang berkaitan dengan identitas trigonometri. Ini merupakan salah satu pilihan untuk mengingat sebagian di antara berbagai rumus dalam trigonometri. Silakan perhatikan dokumen berikut ini.



Tampak bahwa dokumen tersebut "kaya warna", oleh karena itu saya awali dengan menunjukkan paket untuk pewarnaan beserta penentuan beberapa warna yang digunakan. 
\usepackage[dvipsnames,svgnames]{xcolor}
\definecolor{Steelblue4}{rgb}{0.21,0.39,0.54}
\definecolor{color1}{RGB}{249,179,72}
\definecolor{color2}{RGB}{80,0,20}
Berikutnya, untuk membuat bingkai yang memuat judul dan gambar, saya gunakan paket tcolorbox beserta perintah dan environment yang diperlukan.
\usepackage[skins,breakable,many]{tcolorbox}
\newtcolorbox{Layar}{
  width={\linewidth},
  breakable,
  enhanced,
  colback=Steelblue4!7.5,
  colframe=Steelblue4,
  arc=0pt, outer arc=0pt,
  boxrule=0pt,
  toprule=0pt,
  bottomrule=0pt,
  enlarge top by=5mm,
  overlay ={
    \draw[Steelblue4,thick] ([xshift=5mm]frame.north west)--([yshift=5mm]frame.north)--([xshift=-5mm]frame.north east);
    \draw[fill=Steelblue4] ([yshift=4.5mm]frame.north) circle(3pt);
    \draw[line width=3pt, Steelblue4, shorten >=-3pt, shorten < = -3pt] (frame.north west)--(frame.north east);
    \draw[line width=3pt, Steelblue4, shorten >=-3pt, shorten < = -3pt] (frame.south west)--(frame.south east);
  }
}
\newenvironment{Tancap}
{\par\centering\begin{Layar}}{\end{Layar}\par}
Penggunaannya dalam batang tubuh dokumen dinyatakan dengan
\begin{Tancap}
\centering
{\Large\bfseries Mnemonik Identitas Trigonometri}

\bigskip
\begin{tikzpicture}
---perintah untuk gambar dengan paket tikz---;
\end{tikzpicture}
\end{Tancap}
Selanjutnya, paket tcolorbox juga saya gunakan untuk membingkai tulisan dalam modus Matematika. Pengaturannya saya tetapkan dengan perintah
\tcbset{
  highlight math style={
    enhanced,
    colframe=DarkSlateGray,
    colback=Khaki!50,
    arc=4pt,
    boxrule=1pt,
    drop fuzzy shadow
  }
}
Kemudian saya gunakan pengaturan itu di dalam environment dari paket empheq. Dengan demikian, di dalam preamble saya muat
\usepackage{empheq}
dan contoh penggunaannya dalam dokumen adalah sebagai berikut.
\begin{empheq}[box=\tcbhighmath]{align*}
\sin^2 x + \cos^2 x &= 1\\
\tan^2 x + 1 &= \sec^2 x\\
1 + \cot^2 x &= \csc^ x
\end{empheq}
Hal lainnya, jenis huruf yang saya gunakan adalah fourier (untuk teks dan Matematika) sedangkan "tanda kotak-kecil" dalam butir uraian saya gunakan dari paket pifont, yaitu \ding{111} (dalam environment itemize).

Demikian semoga bermanfaat.
Dokumen tersebut saya susun melalui Online LaTeX Editor ShareLaTeX

Adjie Gumarang Pujakelana 2015



Thursday, March 26, 2015

Menulis dengan $\small\mathbf{\LaTeX}$ Tanpa Software di ShareLaTeX

Tulisan kali ini saya tujukan kepada Anda yang baru menjajaki penggunaan $\small\LaTeX$ dalam menulis dokumen. Agar tak membebani komputer dan tanpa direpotkan oleh pemasangan software di komputer, maka saya arahkan Anda untuk menggunakan penyunting (editor) $\small\LaTeX$ dalam jaringan. Salah satunya, yang akan kita gunakan, adalah ShareLaTeX.

Silakan Anda ikuti panduan berikut ini.
1.  Klik ini Online LaTeX Editor ShareLaTeX, maka terbuka halaman seperti tampak pada gambar di samping.
2.  Pada bagian kanan-atas halaman itu, klik tombol Register untuk mendaftarkan diri dan isilah sesuai dengan permintaan dan persyaratannya.
3.  Setelah akun Anda diterima, silakan melakukan login. (Sebaiknya tetap mengingat alamat email yang didaftarkan berikut kata sandi yang digunakan.) 

4.  Sekarang Anda memasuki "dapur Anda" untuk mengolah dokumen dengan menggunakan $\small\LaTeX$. Untuk memulai penulisan dokumen baru, silakan klik New Project. (Anda dapat menjelajahi bagian Templates nanti.)
Bila Blank Project maupun Example Project diklik, maka muncul permintaan nama dokumen yang disusun. Misalkan dipilih Blank Project, kemudian dokumen itu dinamai BaRu1, maka setelah tombol Create diklik yang muncul adalah   
















Jika dipilih Example Project, lalu dokumen itu dinamai BaRu2, maka setelah tombol Create diklik yang muncul adalah  

Bila Anda memang benar-benar baru dalam menulis dengan menggunakan $\small\LaTeX$, saya sarankan untuk memilih Example Project. Selain itu, Anda tak perlu khawatir, ShareLaTeX siap memandu Anda bahkan dari nol. Silakan Anda buka halaman panduannya di sini. Bila perlu teman untuk berdiskusi, saya siap hadir di sana.

Demikian semoga bermanfaat.

Adjie Gumarang Pujakelana 2015


Related Posts Plugin for WordPress, Blogger...