Thursday, July 5, 2018

Menempatkan Gambar pada Awal Butir Soal

Hingga saat ini Anda mungkin telah dapat menulis dengan menggunakan $\small\LaTeX$, secara mendasar bahkan mungkin secara mahir. Meskipun demikian dapat terjadi hal tertentu yang meminta Anda untuk ``menyiasati'' sesuatu untuk dokumen yang sedang Anda susun. Untuk itulah penulis menyediakan halaman ini. Meskipun tidak terurut berdasarkan tema tertentu, penulis akan sampaikan trik-trik tertentu dalam penyusunan dokumen berdasarkan pengalaman penulis maupun berdasarkan pengalaman dari para ahli di forum stackexchange.com.
Tulisan pertama ini terkait dengan gambar di samping ini. Hal tersebut terutama dapat terjadi pada seorang guru yang sedang menuliskan butir soal dengan maksud untuk menempatkan gambar pada awal butir soal dan segaris/rata dengan penomorannya.
Gambar dimaksud dapat Anda buat langsung dalam dokumen tersebut (misalnya dengan menggunakan paket tikz) atau gambar yang sudah jadi yang Anda impor untuk dokumen tersebut. Perbedaan pilihan itu, tentu, akan menyebabkan perbedaan perintah yang Anda berikan.
Pelaku utama untuk mengatasi hal tersebut adalah paket adjustbox dan (tentu saja) paket enumitem untuk pengurutan butirnya. Bila Anda akan menggambar secara langsung di dalam dokumen tersebut maka Anda memerlukan paket tikz beserta kepustakaannya (bila diperlukan). Bila Anda akan mengimpor saja gambar yang sudah ada maka Anda memerlukan paket graphicx.

Gambar dibuat langsung dengan menggunakan paket tikz

Berkat penggunaan paket adjustbox, tempatkan gambar Anda dalam perintah
\adjustbox{valign=t}{...}
sehingga gambar tikz Anda dituliskan sebagai berikut.
\adjustbox{valign=t}{
\begin{tikzpicture}[...]
...
\end{tikzpicture}
                    }
Nah, letakkan kode itu pada awal butir soal Anda sebagai
\begin{enumerate}[...]
\item \adjustbox{valign=t}{
         \begin{tikzpicture}[...]
          ...
          \end{tikzpicture}
                                }

bla bla bla ...

\item ...

.
.
.

\end{enumerate}

Gambar diimpor dari komputer

Mungkin Anda sudah memiliki gambar yang diperlukan dan akan menempatkannya pada awal butir soal tersebut. Untuk memuat gambar yang diimpor tersebut Anda berikan perintah
\includegraphics[ukuran]{nama berkas gambar}
kemudian dengan cara yang sama, seperti telah diuraikan di atas, Anda letakkan kode itu pada awal butir soal Anda sebagai
\begin{enumerate}[...]
\item \adjustbox{valign=t}{
      \includegraphics[ukuran]{nama berkas gambar}
                          }

bla bla bla ...

\item ...

.
.
.
\end{enumerate}

Contoh penggunaannya

Berikut ini penulis berikan satu contoh dalam penggunaannya. Gambar penulis buat secara langung di dalam dokumen tersebut. Hasilnya akan Anda lihat seperti tampak pada gambar pada awal tulisan ini.
\documentclass{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{fouriernc} %jenis huruf teks dan matematis
\usepackage{graphicx} % untuk menyisipkan gambar impor
\usepackage{adjustbox} % gunakan ini untuk gambar pada awal butir
\usepackage{amsmath,amssymb}
\usepackage[x11names,dvipsnames,svgnames]{xcolor}
\definecolor{bistre}{RGB}{61, 43, 31}
\usepackage[shortlabels]{enumitem} %untuk daftar butir
\usepackage[labelformat=simple,labelsep=period,labelfont=scriptsize,font=scriptsize,skip=.25cm,hypcap=false]{caption} % untuk keterangan gambar
\usepackage{tikz} %untuk membuat gambar
\usetikzlibrary{calc,intersections}
\parindent0cm
\begin{document}
\begin{enumerate}[leftmargin=*]
\item \adjustbox{valign=t}{
\begin{tikzpicture}[line join=round,scale=1,font=\scriptsize]
\coordinate (O) at (0:0) ;
\coordinate (A) at (50:1.35) ;
\coordinate (B) at (190:1.35) ;
\coordinate (P) at ((A)!3.5cm!90:(O)) ;
\path[name path=g1] (P)--(B);
\path[name path=L] (0,0) circle (1.35);
\path[name intersections={of = L and g1, by={Q,C}}];
\draw[thick,bistre] ((A)!−.75cm!(P))--(P)--(B)--(A)--(C);
\draw[thick,bistre] (0,0) circle (1.35);
\node[above,shift={(.05,-.025)},black] at (A) {A} ;
\node[left,shift={(.05,0)},black] at (B) {B} ;
\node[right,shift={(-.05,0)},black] at (P) {D} ;
\node[below,shift={(.05,.05)},black] at (C) {C} ;
\path (A)--(P) node[above,midway,sloped,black] {12\,cm};
\path (B)--(C) node[below,midway,sloped,black] {10\,cm};
\end{tikzpicture}
        }

Suatu lingkaran melalui titik-titik sudut $\triangle ABC$. Garis singgung lingkaran itu di $A$ berpotongan dengan garis $\overleftrightarrow{BC}$ di titik $D$, dengan $BC=10$\,cm dan $AD=12$\,cm. Berapakah panjang $CD$?
        \begin{enumerate}[A.,leftmargin=*,topsep=-2pt,itemsep=-4pt]
        \item $6$\,cm
        \item $7$\,cm
        \item $8$\,cm
        \item $9$\,cm
        \end{enumerate}
\item Di sini \emph{stem} soal nomor 2.
        \begin{enumerate}[A.,leftmargin=*,topsep=-2pt,itemsep=-4pt]
        \item pilihan 1
        \item pilihan 2
        \item pilihan 3
        \item pilihan 4
        \item pilihan 5
        \end{enumerate}
\end{enumerate}
\end{document}
Demikianlah semoga tulisan bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2018

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...