Showing posts with label paket tikz. Show all posts
Showing posts with label paket tikz. Show all posts

Wednesday, April 20, 2016

Koordinat Kutub

Pengantar

Secara umum kita mengenal dua tata koordinat, yaitu koordinat kartesius dan koordinat kutub. Pada tulisan ini akan kita bahas tentang penggunaan koordinat kutub dalam menggambar prisma (seperti tampak pada gambar di samping) dengan menggunakan paket TikZ. Gambar itu dibuat berdasarkan pada butir soal Ujian Nasional Tahun 2005 Matematika SMK Teknologi berikut ini.
Diketahui prisma ${ABC.DEF}$$AB=8\ \textrm{cm}$, $AC=6\ \textrm{cm}$, $AB\perp AC$, dan volume prisma $240\,\textrm{cm}^3$. Tinggi prisma tersebut adalah ....
A. $5\ \textrm{cm}$
B. $10\ \textrm{cm}$
C. $15\ \textrm{cm}$
D. $20\ \textrm{cm}$
E. $30\ \textrm{cm}$
Langkah awal dalam menggambarnya, tentu, dengan menetapkan koordinat titik $A$.  Menetapkan koordintat titik $D$, dengan panjang $AD$ tertentu, mungkin bukan masalah karena $\overline{AD}$ tegak (vertikal), tetapi tidak demikian dalam hal menetapkan koordinat titik $B$. Hal lain, tentu kita ketahui bahwa besar sudut bertanda negatif dalam arah searah putar jarum jam, demikian pula sebaliknya.


Untuk contoh konstruksi ini disyaratkan

\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
sedangkan untuk menandai sudut siku-siku digunakan makro
\newcommand{\siku}[4][.3cm]
{\coordinate (tempa) at ($(#3)!#1!(#2)$);
 \coordinate (tempb) at ($(#3)!#1!(#4)$);
 \coordinate (tempc) at ($(tempa)!0.5!(tempb)$);%midpoint
 \draw[gray] (tempa) -- ($(#3)!2!(tempc)$) -- (tempb);
}


Menetapkan koordinat kutub suatu titik

Dalam $\LaTeX$, koordinat kutub dari suatu titik $P$ menyatakan pasangan dari besar sudut $\theta=\angle{X_+OP}$ dan $r=OP$. Suatu koordinat kutub ditetapkan oleh
(besar sudut:panjang jari-jari)
Sebagai contoh, kita tetapkan dulu titik $\small{A}$ pada titik asal (origin) dengan
\coordinate (A) at (0:0);
Bagaimana cara menetapkan koordinat lainnya? Bayangkan, kita tetapkan sumbu $\overrightarrow{OX_+}$ sebagai kaki tetap/diam (invariant). Kemudian dengan berpusat di $O$, dari suatu titik pada $\overrightarrow{OX_+}$ kita buat busur dengan sudut pusat sebesar $\theta$ dan berakhir di titik $P'$, maka kita peroleh ruas garis $\overline{OP}$ dengan $OP'=r$.
Berdasarkan konsep itu, titik $B$ dibuat dengan membentuk sudut pusat $10^\circ$ searah putar jarum jam dengan jari-jari $4,5\ \textrm{cm}$. Kita tetapkan
\coordinate (B) at (-10:4.5);
dan titik $C$ dibuat dengan membentuk sudut pusat $50^\circ$ berlawanan arah putar jarum jam dengan jari-jari $1,75\ \textrm{cm}$, sehingga kita tetapkan
\coordinate (C) at (50:1.75);
sedangkan titik $D$ dibuat dengan membentuk sudut pusat $90^\circ$ berlawanan arah putar jarum jam dengan jari-jari $1,75\ \textrm{cm}$, sehingga kita tetapkan
\coordinate (D) at (90:3.5);
Untuk "melihat apa yang terjadi", kita hubungkan ketiga titik $A$, $C$, dan $B$ dalam garis putus-putus (dashed) yang "tipis" (help lines).
\draw[dashed,help lines] (A)--(C)--(B) ;
Kemudian kita hubungkan pula titik $D$, $A$, dan $B$ dalam bentuk garis utuh yang "normal" (thick).
\draw[thick] (D)--(A)--(B);
Muncul masalah, bukan? Bagaimana cara menetapkan koordinat titik $F$ agar $\overline{CF}\parallel\overline{AD}$?
Untuk hal ini kita memerlukan titik bantu $T$. Kita tetapkan suatu ruas garis dari $D$ ke arah $C$ yang menyiku di $T$, sehingga
\coordinate (T) at ($(D -| C)$);
Koordinat titik $F$ diperoleh sebagai ujung ruas garis $\overline{CT}$ yang dibuat sepanjang $3,5\ \textrm{cm}$.
\path ($(C)!3.5cm!(T)$) coordinate (F);
Untuk melihat apa yang terjadi, kita hubungkan $C$, dan $F$ dalam garis putus-putus.
\draw[dashed] (C)--(F);
Dengan cara yang sama, kita buat ruas garis $\overline{BE}$ yang sejajar dengan $\overline{AD}$ dan $\overline{CF}$.
\coordinate (P) at ($(D -| B)$);
\path ($(B)!3.5cm!(P)$) coordinate (E);
\draw[thick] (B)--(E);
Sekarang sudah "aman", tinggal melakukan "sentuhan akhir". Membuat sisi atas
\draw[thick] (D)--(E)--(F)--cycle;
lalu menandai sudut siku-siku di $A$
\siku{B}{A}{C}
dan menamai titik-titik $A$, $B$, $C$, $D$, $E$, dan $F$.
\node[below] at (A) {$A$} node[right] at (B) {$B$} node[right,yshift=.1cm] at (C) {$C$} node[left] at (D) {$D$} node[right] at (E) {$E$} node[above] at (F) {$F$};


Penutup

Dari uraian di atas, diharapkan Anda sudah dapat:
  • menetapkan dan menggunakan koordinat-koordinat titik yang dinyatakan dalam koordinat kutub
  • membuat garis yang sejajar dengan garis lain dan melalui suatu titik di luar garis yang diketahui
  • menandai sudut siku-siku dengan menggunakan makro
Adapun pengkodean selengkapnya beserta dokumen yang dihasilkannya dari contoh kontruksi di atas dapat Anda lihat di bawah ini.

Demikian semoga bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2016

\documentclass{article}
\usepackage{fourier}
\usepackage{tikz}
\usetikzlibrary{calc,intersections}
\usepackage{pgfplots}
\pgfplotsset{compat=newest}
\newcommand{\siku}[4][.3cm]
{\coordinate (tempa) at ($(#3)!#1!(#2)$);
 \coordinate (tempb) at ($(#3)!#1!(#4)$);
 \coordinate (tempc) at ($(tempa)!0.5!(tempb)$);%midpoint
 \draw[gray] (tempa) -- ($(#3)!2!(tempc)$) -- (tempb);
}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment[]{tikzpicture}

\begin{document}

\centering

\begin{tikzpicture}[scale=1.5,line join=rounded]
\coordinate (A) at (0:0) coordinate (B) at (-10:4.5) coordinate (C) at (50:1.75) coordinate (D) at (90:3.5);
\draw[dashed,help lines] (A)--(C)--(B) ;
\draw[thick] (D)--(A)--(B);
\coordinate (T) at ($(D -| C)$);
\path ($(C)!3.5cm!(T)$) coordinate (F);
\draw[dashed] (C)--(F);

\coordinate (P) at ($(D -| B)$);
\path ($(B)!3.5cm!(P)$) coordinate (E);
\draw[thick] (B)--(E);

\draw[thick] (D)--(E)--(F)--cycle;
\siku{B}{A}{C}
\node[below] at (A) {$A$} node[right] at (B) {$B$} node[right,yshift=.1cm] at (C) {$C$} node[left] at (D) {$D$} node[right] at (E) {$E$} node[above] at (F) {$F$};
\end{tikzpicture}

\end{document}




Wednesday, December 16, 2015

Menyelesaikan Pertidaksamaan Bentuk Akar dengan Menggunakan Garis Bilangan

Mari kita ulas jawaban dari soal berikut ini.
Tentukan penyelesaian dari $\displaystyle\sqrt{3x-5}<\sqrt{2x+7}$.
Tentu kita akan selesaikan seperti ini
\begin{align*}
\sqrt{3x-5} &< \sqrt{2x+7}\\
3x-5 &< 2x+7\\
3x-2x &< 7+5\\
x &< 12\qquad\cdots\cdots\cdots\quad (1)
\end{align*}

Namun ada dua syarat lainnya yang harus dipenuhi, yaitu:
\begin{align*}
3x-5 &\ge 0\\
3x &\ge 5\\
x &\ge \frac{5}{3}\qquad\cdots\cdots\cdots\quad (2)
\end{align*}

dan
\begin{align*}
2x+7 &\ge 0\\
2x &\ge -7\\
x &\ge -\frac{7}{2}\qquad\cdots\cdots\cdots\quad (3)
\end{align*}
Nah, ketiga batasan tersebut akan menetapkan penyelesaian dari pertidaksamaan pada soal di atas, yaitu semua nilai $\small{x}$ yang memenuhi ketiga batasan itu. Hal inilah yang ditindaklanjuti dengan menggunakan garis bilangan, agar diperoleh penyelesaian yang tepat secara jelas dan mudah. Lalu, bagaimana kita menggambarkannya dengan menggunakan $\small\LaTeX$, seperti tampak pada gambar di atas?

Kita akan menggambarnya dengan menggunakan paket tikz, dalam environment gambar tikz.
\begin{tikzpicture}[scale=.5]
...
\end{tikzpicture}
Kita sengaja perkecil skalanya (dalam 50%) agar gambarnya tidak terlalu melebar.

Menggambar Ruas Garis

Sesuai dengan cakupan yang memadai, kita buat ruas garis dalam rentang $\small{-5\le{x}\le14}$, dengan memuat mata panah pada kedua ujungnya.
\draw[thick,stealth-stealth] (-5,0)--(14,0);
Agar jarak antarbatasan (berupa ruas garis berarah) relatif tampak baik, maka kita atur agar berjarak $\small1\textrm{cm}$.
Sekarang kita tunjukkan batasan (1) yang beranjak dari koordinat $\small(12,0)$ lalu ke $\small(12,1)$, kemudian lurus ke kiri (tak hingga) yang ditunjukkan oleh mata panah pada koordinat $\small(-5,1)$.
\draw[thick,-stealth,Indigo] (12,0)--(12,1)--(-5,1);
Warna Indigo (dan juga warna lainnya) digoreskan oleh paket xcolor dalam opsi svgnames.

Berikutnya kita buat ruas garis untuk batasan (2) yang beranjak dari koordinat $\small\left(\frac{5}{3},0\right)$ lalu ke $\small\left(\frac{5}{3},2\right)$, kemudian lurus ke kanan (tak hingga) yang ditunjukkan oleh mata panah pada koordinat $\small(14,2)$.
Bagaimana koordinat $\small\left(\frac{5}{3},0\right)$ dapat ditetapkan dengan tepat? Paket tikz memiliki library yang bertugas untuk melakukannya, yaitu calc. Kita tidak menggunakan kalkulator untuk menetapkan nilai $\small\frac{5}{3}$.
\draw[thick,-stealth,OrangeRed] ({5/3},0)--({5/3},2)--(14,2);
Batasan (3) kita buat dari koordinat $\small\left(-\frac{7}{2},0\right)$ ke $\small\left(-\frac{7}{2},3\right)$, kemudian lurus ke kanan (tak hingga) yang ditunjukkan oleh mata panah pada koordinat $\small(14,3)$.
\draw[thick,-stealth,RoyalBlue] ({-7/2},0)--({-7/2},3)--(14,3);

Mengarsir "Daerah" Penyelesaian

Nah, penyelesaian dari pertidaksamaan pada soal di atas, tentu saja, adalah semua nilai $\small{x}$ pada garis bilangan yang "terlintasi" oleh bagian dari ketiga ruas garis berarah tersebut. Dalam hal ini penyelesaiannya terletak pada selang $\small\frac{5}{3}\le{x} < 12$. Untuk menandainya kita arsir daerah persegi panjang yang mencakup bagian dari ketiga ruas garis berarah dalam selang tersebut dan untuk hal ini kita memerlukan library patterns dari tikz.
\path[pattern=north west lines,opacity=.8,pattern color=LightSlateGray] ({5/3},0)--({5/3},3)--(12,3)--(12,0)--cycle;


Menandai "Noktah" Absis

Sekarang kita tandai absis-absis yang menjadi pembatas pada penyelesaian terhadap soal di atas. Penanda ini berupa bulatan (circle) yang kita isi warna hitam atau putih secara bersesuaian dengan penyelesaiannya. Untuk hal ini kita gunakan perintah filldraw.
\filldraw[black,fill=white] (12,0) node[below,yshift=-.05cm] {$12$} circle (0.5em) ;

\filldraw[black] ({5/3},0) node[below,yshift=-.05cm] {$\frac{5}{3}$} circle (0.5em) ;

\filldraw[black] ({-7/2},0) node[below,yshift=-.05cm] {$-\frac{7}{2}$} circle (0.5em);
Perhatikan bahwa kita sekaligus menempatkan nilai-nilainya (oleh perintah node), masing-masing di bawah bulatan tersebut dengan menyusutkannya ke arah bawah sejauh $\small0,05\textrm{cm}$.


Menamai Pembatas

Terakhir kita tunjukkan nama-nama pembatas (1), (2), dan (3) pada langkah-langkah penyelesaian dari pertidaksamaan pada soal di atas. Kita letakkan nama-nama ini masing-masing pada koordinat mata panahnya, di kiri atau kanannya.
\node[right] at (14,3) {(3)} node[right] at (14,2) {(2)} node[left] at (-5,1) {(1)};


Pengkodean dan Hasilnya

Berikut ini pengkodean selengkapnya untuk menggambar penyelesaian dari pertidaksamaan pada soal di atas dengan menggunakan garis bilangan, kemudian hasilnya dapat Anda lihat dalam dokumen terlampir di bawahnya.
\documentclass{article}
\usepackage{geometry}
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage{amsmath}
\usepackage{utopia,mathpazo}
\usepackage{tikz}
\usetikzlibrary{calc,patterns}

\pagestyle{empty}

\begin{document}

\begin{tikzpicture}[scale=.5]

\draw[thick,stealth-stealth] (-5,0)--(14,0);

\draw[thick,-stealth,Indigo] (12,0)--(12,1)--(-5,1);

\draw[thick,-stealth,OrangeRed] ({5/3},0)--({5/3},2)--(14,2);

\draw[thick,-stealth,RoyalBlue] ({-7/2},0)--({-7/2},3)--(14,3);

\path[pattern=north west lines,opacity=.8,pattern color=LightSlateGray] ({5/3},0)--({5/3},3)--(12,3)--(12,0)--cycle;

\filldraw[black,fill=white] (12,0) node[below,yshift=-.05cm] {$12$} circle (0.5em) ;

\filldraw[black] ({5/3},0) node[below,yshift=-.05cm] {$\frac{5}{3}$} circle (0.5em) ;

\filldraw[black] ({-7/2},0) node[below,yshift=-.05cm] {$-\frac{7}{2}$} circle (0.5em);

\node[right] at (14,3) {(3)} node[right] at (14,2) {(2)} node[left] at (-5,1) {(1)};
\end{tikzpicture}
\end{document}



Penutup

Demikianlah, dokumen tersebut saya susun dalam jaringan melalui Online LaTeX Editor ShareLaTeX
Semoga bermanfaat.

Adjie Gumarang Pujakelana 2015


Saturday, July 4, 2015

"Catatan Pinggir" pada Teks

Setelah saya ulas tentang cara menyoroti suatu teks, kali ini saya ajak Anda untuk memberikan "catatan", tanggapan/komentar, atau keterangan terhadap suatu teks, seperti tampak pada gambar di samping.

Cara yang saya tunjukkan di bawah ini dibuat oleh Peter Grill, seorang anggota forum. Meskipun cara ini (sebagaimana disebutkan sendiri oleh penulisnya) sangat tidak memuaskan, karena memerlukan terlalu banyak pengaturan (tweaking) pada paramaternya untuk menempatkan teks komentar, tetapi paling tidak cara ini cukup membantu dalam penggunaannya. 

Pada contoh dokumen di bawah ini, saya terapkan cara tersebut pada naskah carita pondok (carpon, bahasa Sunda) yang saya peroleh dari YasfiMaziya di sini.

Ada dua paket utama yang kita perlukan untuk hal ini, yaitu
\usepackage{xparse}
\usepackage{tikz}
\usetikzlibrary{calc,fit, decorations.pathmorphing}
Langkah awal adalah membuat garis sebagai "goresan tangan" berbentuk kotak (persegi panjang) oleh makro
\makeatletter
% http://tex.stackexchange.com/questions/39296/simulating-hand-drawn-lines
\pgfdeclaredecoration{penciline}{initial}{
    \state{initial}[width=+\pgfdecoratedinputsegmentremainingdistance,auto corner on length=1mm,]{
        \pgfpathcurveto%
        {% From
            \pgfqpoint{\pgfdecoratedinputsegmentremainingdistance}
                            {\pgfdecorationsegmentamplitude}
        }
        {%  Control 1
        \pgfmathrand
        \pgfpointadd{\pgfqpoint{\pgfdecoratedinputsegmentremainingdistance}{0pt}}
                        {\pgfqpoint{-\pgfdecorationsegmentaspect\pgfdecoratedinputsegmentremainingdistance}%
                                        {\pgfmathresult\pgfdecorationsegmentamplitude}
                        }
        }
        {%TO 
        \pgfpointadd{\pgfpointdecoratedinputsegmentlast}{\pgfpoint{1pt}{1pt}}
        }
    }
    \state{final}{}
}
\makeatother
Kemudian menyiapkan perintah untuk menandai teks yang akan dikomentari.
\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}
\newcommand{\CommentText}[3]{\tikzmark{#1}#3\tikzmark{#2}}
Terakhir, menyiapkan perintah untuk "menyisipkan" komentar itu di antara naskah utama (main body) pada dokumen.
\NewDocumentCommand{\CommentPar}{%
    O{}% #1 = draw options for the referenced word
    O{}% #2 = draw options for the comment
    O{}% #3 = draw options for the connecting line
    m  % #4 = left \tikzmark name
    m  % #5 = left \tikzmark name
    m  % #6 = comment
    }{%
    \begin{tikzpicture}[overlay,remember picture,decoration=penciline, thick]
        \node [shape=rectangle,inner sep=0, draw=blue, ,rounded corners=2pt, fit={(#4.south) ($(#5.north)+(0,0.75ex)$)}, decorate, #1] (Source) {};
        \node at ($(#4)!0.5!(#5)$) [blue, font=\itshape, rounded corners=5pt, decorate, #2] (Label) {#6};
        \draw [draw=red, decorate, #3] (Label) to (Source);
    \end{tikzpicture}
}
Bagaimana menggunakan cara ini pada dokumen? Berikut ini contoh dokumen yang saya buat.
Demikian semoga bermanfaat. 

Adjie Gumarang Pujakelana 2015
\documentclass[a4paper,10pt]{article}
%http://tex.stackexchange.com/questions/78979/how-can-i-put-real-notes-in-the-margin
\usepackage{geometry}
\geometry{left=20mm,right=20mm,top=25mm,bottom=20mm,%
  heightrounded,% better use it
}
\usepackage[svgnames,dvipsnames]{xcolor}
\usepackage[indonesian]{babel}
\usepackage{gentium}
\usepackage{ragged2e,url}
\usepackage{xparse}
\usepackage{tikz}
\usetikzlibrary{calc,fit, decorations.pathmorphing}

\makeatletter
% http://tex.stackexchange.com/questions/39296/simulating-hand-drawn-lines
\pgfdeclaredecoration{penciline}{initial}{
    \state{initial}[width=+\pgfdecoratedinputsegmentremainingdistance,auto corner on length=1mm,]{
        \pgfpathcurveto%
        {% From
            \pgfqpoint{\pgfdecoratedinputsegmentremainingdistance}
                            {\pgfdecorationsegmentamplitude}
        }
        {%  Control 1
        \pgfmathrand
        \pgfpointadd{\pgfqpoint{\pgfdecoratedinputsegmentremainingdistance}{0pt}}
                        {\pgfqpoint{-\pgfdecorationsegmentaspect\pgfdecoratedinputsegmentremainingdistance}%
                                        {\pgfmathresult\pgfdecorationsegmentamplitude}
                        }
        }
        {%TO 
        \pgfpointadd{\pgfpointdecoratedinputsegmentlast}{\pgfpoint{1pt}{1pt}}
        }
    }
    \state{final}{}
}
\makeatother

\newcommand{\tikzmark}[1]{\tikz[overlay,remember picture] \node (#1) {};}

\newcommand{\CommentText}[3]{\tikzmark{#1}#3\tikzmark{#2}}

\NewDocumentCommand{\CommentPar}{%
    O{}% #1 = draw options for the referenced word
    O{}% #2 = draw options for the comment
    O{}% #3 = draw options for the connecting line
    m  % #4 = left \tikzmark name
    m  % #5 = left \tikzmark name
    m  % #6 = comment
    }{%
    \begin{tikzpicture}[overlay,remember picture,decoration=penciline, thick]
        \node [shape=rectangle,inner sep=0, draw=blue, ,rounded corners=2pt, fit={(#4.south) ($(#5.north)+(0,0.75ex)$)}, decorate, #1] (Source) {};
        \node at ($(#4)!0.5!(#5)$) [DodgerBlue, font=\itshape, rounded corners=5pt, decorate, #2] (Label) {#6};
        \draw [draw=Chocolate, decorate, #3] (Label) to (Source);
    \end{tikzpicture}
}


\begin{document}
\section*{Malem Lima Belas}

Cicing di lawang panto, ningali ka kulon katutupan ku wangunan. Ningali ka w\'{e}tan sarua k\'{e}n\'{e}h. Hanjakal baheula dijual, ari sugan t\'{e}h moal kieu. Sora \CommentText{A1}{B1}{tura\'{e}s}, sora uncuing geus arareuweuh \'{e}l\'{e}h ku sora \CommentText{A2}{B2}{baladna buta} mah. Kawas kieu \CommentText{A3}{B3}{ningan} malem lima belas t\'{e}h, teu kaciri caang bulan, \'{e}l\'{e}h ku caangna lampu wangunan. 
\CommentPar[draw=RosyBrown][draw=Salmon, shift={(1.0cm,1.7cm)}, rotate=20, text width=2.5cm, align=center][out=-65, in=5, distance=0.2cm,->]{A1}{B1}{Cik, apal henteu \\ka sato ieu?}
\CommentPar[RosyBrown][color=Tomato, shift={(0.75cm,-0.3cm)}, rotate=0][draw=none]{A2}{B2}{Naon maksudna?}
\CommentPar[RosyBrown][text width=4cm, color=SeaGreen, shift={(3cm,-.35cm)}, rotate=-2][Chocolate, out=185, in=-120, distance=0.6cm, ->]{A3}{B3}{Ti wewengkon mana ieu t\'{e}h?}

\vspace{.7cm}
``Akang, tutupan pantona, loba reungit,'' ceuk pamajikan nu keur di dapur.

\medskip
Ngahiliwir, seungit gor\'{e}ng cau, kawasna pamajikan t\'{e}h keur ngagor\'{e}ng cau, matak ieu kaambeu kieu seungitna. Tadina mah moal dijual ieu tanah t\'{e}h, geus sapakat jeung nu lainna. Kajeun {\em d\'{e}mo}, lamun maksa wa\'{e} mah, pokona mah tanah ulah nepi dijual. Ngan ti saprak aya kajadian Haji Udin jeung Kang Til\'{e} di kerewed ku pulisi, majarkeun ar\'{e}k ngahalangan kana \CommentText{A4}{B4}{pembangunan} jeung kamajuan d\'{e}sa, jadi warga t\'{e}h sarieuneun matakna diriungkeun. Tina riungan \'{e}ta t\'{e}h jadi loba nu satuju tanah dijual, kusabab tanah nu ayeuna r\'{e}k dijieun tempat {\em r\'{e}kr\'{e}asi}, urang dieuna bisa digaraw\'{e}, ngan \CommentText{A5}{B5}{pembayaran} tanahna di dua kalikeun, lamun ram\'{e} tempat r\'{e}kr\'{e}asina bakal aya leuwihanna. Ayeuna mah 30\% heula mayar {\em uang muka}na (DP), ceuk pangusaha nu r\'{e}k meuli tanah warga. 
\CommentPar[draw=OliveDrab][draw=CadetBlue, shift={(1.0cm,-1.75cm)}, rotate=-5, text width=2.5cm, align=center][out=70, in=-130, distance=0.2cm,->]{A4}{B4}{\color{SaddleBrown}pangwangunan}
\CommentPar[draw=CadetBlue][draw=RosyBrown, shift={(-.5cm,-.9cm)}, rotate=-5, text width=2cm, align=center][out=150, in=-175, distance=0.2cm,->]{A5}{B5}{pamayaran}

\vspace{.6cm}
Geus aya kana opat taunna can mayar wa\'{e}, ari ditagih t\'{e}h engk\'{e} deui, engk\'{e} deui \CommentText{A6}{B6}{w\'{e}h} jeung engk\'{e} deui. Mun ningali tempat r\'{e}kr\'{e}asina mah ram\'{e}, urang dieu og\'{e} aya nu digaraw\'{e} ngan digaraw\'{e}na t\'{e}h jadi tukang parkir jeung tukang beberesih. Kusabab \CommentText{A7}{B7}{kaluman} ditagih teu mayar wa\'{e}, warga indit ngabring ka kantor kacamatan b\'{e}b\'{e}ja y\'{e}n tanah t\'{e}h can dilunasan wa\'{e} nepi ka ayeuna, ngan jangji \CommentText{A8}{B8}{hungkul}. 
\CommentPar[RosyBrown][color=DodgerBlue, shift={(0cm,0.5cm)}, rotate=0][draw=none]{A6}{B6}{wa\'{e}}
\CommentPar[draw=RosyBrown][draw=DodgerBlue, shift={(1.0cm,-1cm)}, rotate=-5, text width=1.25cm, align=center][out=70, in=-10, distance=0.2cm,->]{A7}{B7}{\color{Sepia}bosen?}
\CommentPar[RosyBrown][color=DarkTurquoise, shift={(1.275cm,0.07cm)}, rotate=0][draw=none]{A8}{B8}{wungkul}

\vspace{.8cm}
Barang datang ka kantor kacamatan, Pa Camat som\'{e}ah pisan, ngabandungan naon naon wa\'{e} anu dicaritakeun ku warga. ``Nya engk\'{e} urang riungkeun perkawis ieu, mugi-mugi tiasa r\'{e}ngs\'{e} sa\'{e}nggalna,'' kitu pokna t\'{e}h Pa Camat nenangkeun warga anu {\em \'{e}mosi}. 

\medskip
Pag\'{e}tona kab\'{e}h warga, Pa Camat, Lurah, jeung pangusaha nu meuli tanah t\'{e}a ngariung di bal\'{e} d\'{e}sa. Basa nanyakeun s\'{e}sana duit, pangusaha nu meuli tanah ngomong, nanyakeun {\em sertifikat}na mana? Kab\'{e}h warga og\'{e} jaremp\'{e} sabari gigideug. Pa Camat satuju kana omongan pangusaha anu nanyakeun {\em sertifikat}. 

\medskip
``Naha mak\'{e} {\em sertifikat} sagala? Tong \CommentText{A9}{B9}{k\'{e}na-k\'{e}na} ka urang lembur, ari meulina mah teu ngomong-ngomong {\em sertifikat} man\'{e}h t\'{e}h euy!,'' ceuk Haji Jaka ngab\'{e}la warga. ``Heueuh, bener!,'' surak kab\'{e}h warga. \\
``Lamun euweuh {\em sertifikat} mah moal dibayar, sarua jeung tanah euweuh anu mikaboga. Aya tina hukumna og\'{e},'' ceuk pangusaha sabari nyengir. 
\CommentPar[draw=RosyBrown][draw=Salmon, shift={(6cm,.65cm)}, rotate=0, text width=1.15cm, align=center][out=172, in=5, distance=0.2cm,->]{A9}{B9}{p\'{e}dah}



\medskip
``Anu aya {\em sertifikat} kumaha?,'' ceuk Haji Jaka. 

\medskip
``Nya nu aya mah, dilunasan ayeuna k\'{e}n\'{e}h,'' ceuk pangusaha t\'{e}h. 

\medskip
``Pa Camat jeung simkuring mah satuju pisan kana anu dicarioskeun tadi, y\'{e}n tanah t\'{e}h kudu aya {\em sertifikat}na, \CommentText{A10}{B10}{m\'{e}h} engk\'{e}na teu jadi \CommentText{A11}{B11}{pisoalan} anu mamawa hukum,'' ceuk Lurah. 
\CommentPar[RosyBrown][color=Tomato, shift={(-.5cm,0.5cm)}, rotate=0][draw=none]{A10}{B10}{amb\'{e}h, ngarah}
\CommentPar[draw=RosyBrown][draw=SeaGreen, shift={(5.2cm,2cm)}, rotate=10, text width=2cm, align=center][out=160, in=5, distance=0.2cm,->]{A11}{B11}{\color{Sepia}pimasalaheun?}

\medskip
``Kab\'{e}h warga teu barogaeun {\em sertifikat}, tina bogana og\'{e} moal dibikeun,'' ceuk Haji Jaka bari ngal\'{e}os. Ti harita tanah t\'{e}h teu dilunasan deui nepi ka ayeuna. Pangusaha nu ngabogaan \'{e}ta tempat r\'{e}kr\'{e}asi jadi beunghar, beunghar ku jangji. Asa dibobodo ku maung, maung anu keur lapar n\'{e}angan hakaneun. Ngeclak cipanon, nutupkeun panto tina malem lima belas. 

\medskip\raggedleft
Sumber: {CARPON} dari {\bfseries YasfiMaziya} \url{https://www.scribd.com/doc/105875235/CARPON}
\end{document}




Saturday, May 16, 2015

Soal Lomba Setingkat Sekolah Dasar

Saya awali tulisan ini dengan menunjukkan salah satu soal dalam lomba setingkat sekolah dasar. Namun (sayangnya) saya tidak mengingat lagi sumber dokumen soal itu, sehingga saya tidak dapat menyertakan tautan rujukannya.
Penyelesaian untuk soal ini terlampir dalam dokumen pada bagian bawah tulisan ini dan ulasan ini pun akan mengacu pada dokumen tersebut.

Untuk gambar, kembali saya gunakan paket tikz. Dalam preamble saya sertakan pula paket xcolor dan amsmath.
\usepackage[svgnames,dvipsnames]{xcolor}
\usepackage{amssymb,amsmath}
\usepackage{tikz}
\usetikzlibrary{patterns}
Silakan perhatikan gambar 1 pada bagian jawaban.
Mula-mula saya menggambar persegi panjang besar, dengan ukuran sesuai dengan ukuran pada soal asal tetapi skalanya diperkecil hingga 50%.
\begin{tikzpicture}[scale=.5]
\draw[pattern=north west lines,pattern color=CadetBlue!50!Gray] (0,0)--(12,0)--(12,8)--(0,8)--cycle;
...
\end{tikzpicture}
(Sebagai opsi) saya mengarsirnya dengan garis miring ke kiri 
pattern=north west lines
dan mewarnai arsiran (warna asal adalah hitam) dengan warna dari svgnames paket xcolor
Saya gunakan pencampuran warna.
pattern color=CadetBlue!50!Gray
Kemudian saya menggambar keempat persegi panjang kecil yang ukurannya masing-masing bersesuaian dengan koordinat dalam persegi panjang besar. Pada tiap persegi panjang saya isikan warna putih untuk menimpa arsiran tadi.
\draw[fill=white] (0,0)--(10,0)--(10,1)--(0,1)--cycle;
\draw[fill=white] (0,1)--(4,1)--(4,8)--(0,8)--cycle;
\draw[fill=white] (10,0)--(12,0)--(12,5)--(10,5)--cycle;
\draw[fill=white] (4,5)--(12,5)--(12,8)--(4,8)--cycle;
Berikutnya saya tempatkan ukuran lebar untuk tiap persegi panjang ini. Penjelasan tentang teknisnya dapat Anda lihat dalam tulisan ini.
\path (0,0)--(0,1) node[left,midway] {$1$};
\path (10,0)--(12,0) node[below,midway] {$2$};
\path (12,5)--(12,8) node[right,midway] {$3$};
\path (4,8)--(0,8) node[above,midway] {$4$};
Terakhir, saya letakkan ukuran panjang pada persegi panjang besar. Ukuran ini diletakkan tepat pada tengah-tengah path (ruas garis) dengan melatarinya dengan warna putih.
\draw[stealth-stealth,yshift=1cm] (0,8)--(12,8) node[midway,fill=white] {$12$};
Sebagai tambahan, saya tunjukkan noktah dari 12 titik. Dalam tikz, ini dilakukan oleh perintah circle dengan ukuran dan pewarnaan sesuai selera. Dalam hal ini sekaligus saya lakukan penamaan titik-titik tersebut.
\draw[fill=Sepia!90!CadetBlue!5] 
(0,0) node[below] {$A$} circle(.4em)
(12,0) node[right] {$B$} circle(.4em)
(12,8) node[right] {$C$} circle(.4em)
(0,8) node[left] {$D$} circle(.4em)

(10,0) node[below] {$E$} circle(.4em)
(12,5) node[right] {$F$} circle(.4em)
(4,8) node[above] {$G$} circle(.4em)
(0,1) node[above left] {$H$} circle(.4em)

(4,1) node[below] {$P$} circle(.4em)
(10,1) node[right] {$Q$} circle(.4em)
(10,5) node[above] {$R$} circle(.4em)
(4,5) node[left] {$S$} circle(.4em);
Nah, tentang gambar sudah selesai saya jelaskan. Sekarang saya ingin mengulas tentang teknis penulisan matematis pada jawaban.
Seperti ditunjukkan dalam dokumen di bawah ini, kita dapat menyandingkan persamaan (equation) dalam algoritme penyelesaian soal ke dalam dua (atau lebih) bilah. Ini dilakukan oleh environment flalign dari paket amsmath.
\begin{flalign*}
ruas kiri bilah-kiri &= ruas kanan bilah-kiri & ruas kiri bilah-kanan &= ruas kanan bilah-kanan\\
...
\end{flalign*}
Tanda "bintang" digunakan bila persamaan tidak disertai dengan penomorannya. Kedua bilah disekat oleh tanda $\small\&$. Sesuai dengan keperluannya, tanda $\small =$ dapat pula diganti oleh $\small <$, $\small >$, $\small\leq$, atau $\small\geq$.
\begin{flalign*}
ER &= BF & \because EQ=AH &= 1,\, \text{maka}\\
&= BC-FC & QR &= ER-EQ\\
&= 8-3 & &= 5-1\\
&= 5 & &= 4 \\[.5em]
HQ &= AE & \because HP=DG &= 4,\, \text{maka}\\
&= AB-EB & PQ &= HQ-HP\\
&= 12-2 & &= 10-4\\
&= 10 & &= 6
\end{flalign*}

Demikianlah, dokumen di bawah ini saya susun (compile) dalam jaringan melalui Online LaTeX Editor ShareLaTeX
Semoga bermanfaat. 

Adjie Gumarang Pujakelana 2015





Related Posts Plugin for WordPress, Blogger...