Saturday, November 23, 2019

Menggambar dengan Tepat (Eksak): Dua Busur dan Dua Lingkaran Saling Singgung

Barangkali Anda pernah menemukan soal dengan dilatari oleh konstruksi seperti tampak pada gambar di samping ini. 
$A$ dan $B$ adalah titik-titik pusat dari dua lingkaran yang identik. Berapakah perbandingan luas daerah kuning dan merah?
Nah, Anda harus melukisnya, bukan? Bagaimana Anda dapat melukis gambar itu dengan tepat?
Mula-mula Anda temukan bahwa $\triangle ABC$ sama sisi. Kemudian, dengan tanpa kesulitan, Anda melukis busur dari $B$ ke $C$ sejauh $60^\circ$ berpusat di $A$ dan busur dari $A$ ke $C$ sejauh $60^\circ$ berpusat di $B$, juga menghubungkan $A$ ke $B$. Kesulitan baru muncul ketika Anda akan melukis kedua lingkaran itu. Di manakah letak (koordinat) untuk kedua pusat lingkaran itu?
Anda bersiap untuk berhitung. Melalui $C$, Anda tarik garis sehingga memotong tegak lurus $\overline{AB}$ di titik (sebutlah) $D$. Misalkan lingkaran kuning menyinggung busur $\overparen{AC}$ di titik $K$ dan lingkaran merah menyinggung busur $\overparen{AC}$ di titik $L$. Hubungkan $B$ ke $K$ sehingga $\overline{BK}\cap\overline{CD}=O_1$, yang merupakan titik pusat lingkaran kuning. 
Berikutnya hubungkan $B$ ke $L$ sehingga $\overline{BL}\cap\overline{CD}=O_2$, yang merupakan titik pusat lingkaran merah.
Sekarang misalkan jari-jari busur adalah $R$, jari-jari lingkaran kuning adalah $r_1$, dan jari-jari lingkaran merah adalah $r_2$. Anda peroleh
\begin{align*}
BD &= \tfrac{1}{2}R\\
DO_1 &= r_1\\
O_1O_2 &= r_1+r_2\\
BO_1 &= R-r_1\\
BO_2 &= R-r_2
\end{align*}

Dengan demikian pada $\triangle DBO_1$ Anda peroleh
\begin{align*}
\left(R-r_1\right)^2 &= {r_1}^2+\left(\tfrac{1}{2}R\right)^2\\
R^2-2Rr_1+{r_1}^2 &= {r_1}^2+\tfrac{1}{4}R^2\\
2Rr_1 &= \tfrac{3}{4}R^2\\
r_1 &= \tfrac{3}{8}R
\end{align*}

dan pada $\triangle DBO_1$ Anda peroleh
\begin{align*}
\left(R-r_2\right)^2 &= \left(2r_1+r_2\right)^2+\left(\tfrac{1}{2}R\right)^2\\
\left(R-r_2\right)^2 &= \left(\tfrac{3}{4}R+r_2\right)^2+\left(\tfrac{1}{2}R\right)^2\\
R^2-2Rr_2+{r_2}^2 &= \tfrac{9}{16}R^2+\tfrac{3}{2}Rr_2+{r_2}^2+\tfrac{1}{4}R^2\\
\tfrac{7}{2}Rr_2 &= R^2-\tfrac{13}{16}R^2=\tfrac{3}{16}R^2\\
r_2 &= \tfrac{2}{7}\cdot\tfrac{3}{16}\cdot R\\
r_2 &=\tfrac{1}{7}r_1\\
r_1 &= 7r_2
\end{align*}

Jadi perbandingan luas daerah lingkaran kuning dan merah adalah
\[\frac{\pi{r_1}^2}{\pi{r_2}^2}=\frac{{r_1}^2}{{r_2}^2}=\frac{(7r_2)^2}{{r_2}^2}=\frac{49}{1}\]

Lukisan

Anda letakkan titik $A$ pada koordinat $(0,0)$ dan Anda ambil jari-jari busur (misalnya) $R=6$, maka Anda peroleh $r_1=\frac{3}{8}\times6=\frac{9}{4}$ dan $r_2=\frac{1}{7}\times\frac{9}{4}=\frac{9}{28}$. Dengan demikian (sebaiknya) dapat Anda tetapkan
\def\r{9/4} % ini nilai r1
\def\rr{9/28} % ini nilai r2
Karena $R=6$ dan $A(0,0)$ maka $D(3,0)$, sehingga koordinat titik pusat dari kedua lingkaran itu adalah
(3,\r) % pusat lingkaran kuning (O1)
(3,{2*\r+\rr}) % pusat lingkaran merah (O2)
Lebih dulu Anda lakukan pengisian warna pada daerah dari kedua lingkaran itu.
\fill[electricyellow] (3,\r) circle (\r);
\fill[electriccrimson] (3,{2*\r+\rr}) circle (\rr);
(Warna electricyellow dan electriccrimson dipinjam dari sana.)
Berikutnya Anda gambar kedua busur dan ruas gari $\overline{AB}$ sebagai path tertutup, sekaligus menamai titik pusatnya dan titik potongnya.
\draw (0,0) node[left]{$A$} arc (180:120:6) node[above]{$C$} arc (60:0:6) node[right]{$B$}--cycle;
(Anda masih ingat cara menggambar busur? Bila lupa, silakan buka kembali tulisan ini.)
Terakhir Anda gambar kedua lingkaran itu (sekaligus dalam satu baris perintah agar lebih ringkas).
\draw[semithick] (3,\r) circle (\r) (3,{2*\r+\rr}) circle (\rr);
Berkat rangkai langkah (perintah) tersebut maka Anda peroleh hasilnya sebagai berikut.


Penutup

Agar memudahkan Anda, berikut ini pengkodean selengkapnya untuk gambar tikz tersebut.
\begin{tikzpicture}[font=\footnotesize,scale=1,thick]
\def\r{9/4}
\def\rr{9/28}
\fill[electricyellow] (3,\r) circle (\r);
\fill[electriccrimson] (3,{2*\r+\rr}) circle (\rr);
\draw (0,0) node[left]{$A$} arc (180:120:6) node[above]{$C$} arc (60:0:6) node[right]{$B$}--cycle;
\draw[semithick] (3,\r) circle (\r) (3,{2*\r+\rr}) circle (\rr);
\end{tikzpicture}
Demikian semoga bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2019

Thursday, November 21, 2019

Mari Berbingkai: Mengoptimalkan Penggunaan Paket Bclogo

Anda sudah mengenali pengemasan tulisan seperti tampak pada gambar di samping ini? Bila Anda menyebut bclogo maka jawaban Anda benar. Paket bclogo memanjakan Anda dalam penggunaan ``kotak'' dengan latar berwarna dengan disertai ``logo'' dan judul untuk tullisan Anda.
Bayangkan, Anda akan menulis pada sebuah papan berwarna, yang dapat Anda warnai oleh suatu warna tertentu atau membiarkannya dalam warna bawaan (Putih). Pada tepi papan dapat Anda buat ``lis'' dengan ketebalan tertentu atau membiarkannya dalam ketebalan bawaan ($0.4\,\textrm{pt}$) atau bahkan Anda dapat menggunakan papan itu tanpa lis. Pada pojok atas-kiri, Anda dapat menempatkan sebuah logo yang telah disediakan dalam paket bclogo atau logo milik Anda sendiri (berupa berkas dalam bentuk *.jpg, *.png, atau *.eps). Pada sisi kiri papan (di bawah logo) dapat Anda hias oleh salah satu dari beragam ``penghias'' (mengambil tempat serupa batang/bar/persegi panjang) yang telah disediakan dalam paket bclogo, atau Anda gunakan yang lainnya sesuai dengan selera Anda. Kemudian di kanan logo (pada bagian atas papan) dapat Anda tuliskan judul untuk tulisan Anda. Sedangkan tulisan Anda akan termuat di bawah judul dan di kanan penghias tadi.

Baiklah, sebelum dilanjutkan, sebaiknya lebih dulu Anda buka dan baca buku pintarnya (dalam bahasa Prancis). 😀

Bagaimana Cara Menggunakan Paket Bclogo?

Perhatikan contoh minimal (minimal working example) berikut ini.

Itu adalah contoh penggunaan paket bclogo secara bawaan (tanpa opsi). Anda peroleh ``papan'' Putih dengan logo bunga dan bar di kiri berupa garis tebal. Anda ingin mengubahnya?
Seperti Anda lihat, pada mukadimah, Anda cantumkan paketnya.
\usepackage[tikz]{bclogo}
Kemudian tulisan Anda dimuat di dalam lingkup perintah (environmentbclogo sebagai berikut.
\begin{bclogo}[<opsi>{<judul>} 
<Tulisan Anda>
\end{bclogo}
Bila Anda menginginkan hasil cetak (tampilan) dari penggunaan paket bclogo sesuai dengan selera Anda, maka Anda harus mengisi beberapa opsi pendukungnya. Apa sajakah itu?
  • couleur. Untuk mengubah warna papan (bidang tulisan), couleur=<nama warna>.
  • couleurTexte. Untuk mengubah warna teks pada tulisan Anda (bukan judul), couleurTexte=<nama warna>
  • couleurBord. Untuk mengubah warna garis tepi papan (lis), couleurBord=<nama warna>
  • couleurBarre. Untuk mengubah warna bar pada sisi kiri tulisan, couleurBarre=<nama warna>
  • epBord. Untuk mengatur ukuran/ketebalan garis tepi papan, epBord=<nilai>. Nilai itu diisi oleh ukuran ketebalan (untuk satuan pt) yang diinginkan, tanpa mencantumkan satuannya.
  • arrondi. Untuk melengkungkan sudut-sudut papan, arrondi=<nilai>. Dalam desimal, nilai yang diisikan dalam kisaran $0\le\textrm{nilai}\le1$.
  • noborder. Untuk meniadakan garis tepi papan (lis), cantumkan noborder=true.
  • marge. Untuk mengatur lebar teks ke arah margin kanan halaman, marge=<bilangan bulat>, ketika opsi noborder=true digunakan. Nilai negatif akan menambah lebar teks.
  • margeG. margeD. Untuk menambah/menyusutkan lebar papan dari margin halaman, margeG=<nilai>margeD=<nilai>. Nilai itu untuk satuan cm, tanpa dicantumkan satuannya. G = Gauche = kiri dan D = Droite = kanan. Anda dapat mencantumkan salah satu atau kedua-duanya dan nilai itu boleh negatif. 
  • cadreTitre. Untuk menempatkan judul di tengah-atas papan dan berbingkai kotak, cadreTitre. Secara bawaan, judul tercetak tebal, berukuran large, tanpa bingkai, dan tercetak dari kiri setelah logo, berkat perintah \renewcommand\bcStyleTitre[1]{\large\textbf{#1}}. Nah, Anda dapat memberikan perintah tambahan di dalam argumen wajib pada perintah bawaan itu sesuai dengan selera Anda. Misalnya, \renewcommand\bcStyleTitre[1]{\hspace*{3mm}\bfseries\large\textsl{#1}}. Dapat pula Anda perintah tikz (node) secara inline.
  • sousTitre. Untuk menyertakan subjudul (di kanan judul), sousTitre=<subjudul>. Untuk mengatur subjudul, dapat Anda gunakan perintah (misalnya) \renewcommand\bcStyleSousTitre[1]{\hfill\textsl{#1}}.
  • logo. Untuk mencantumkan logo (gambar) di atas-kiri papan, logo=<perintah logo>. Untuk memilih perintah logo yang Anda perlukan, silakan buka buku pintarnya pada halaman 11 s.d. 13. Jika ingin Anda gunakan logo sendiri, lebih dulu Anda tetapkan perintah (misalnya) \newcommand{\anu}{\includegraphics[width=\logowidth]{<nama berkas gambar>}}, sehingga dapat Anda gunakan opsi logo=\anu. Secara bawaan, lebar logo ditetapkan $17\,\textrm{pt}$. Bila diperlukan, Anda dapat mengaturnya oleh perintah \setlength{\logowidth}{<nilai>pt}.
  • ombre. Untuk menunjukkan bayangan (shadow) papan, ombre=true. Secara bawaan, ombre=false. Anda juga dapat mengatur ketebalan bayangan, epOmbre=<nilai>. Nilai itu untuk satuan cm dan secara bawaan lebar bayangan adalah $0.2\,\textrm{cm}$. Warna bayangan juga dapat Anda atur, couleurOmbre=<nama warna>. Secara bawaan warnya adalah black!30. Anda juga dapat menggunakan bayangan dalam opsi blur bila didukung oleh \usepackage[tikz,blur]{bclogo}
  • barre. Untuk membuat ``garis'' (bar) pada bidang persegi panjang di sisi kiri tulisan (di bawah logo), barre=<bentuk>. Secara bawaan, Anda diberikan bar berbentuk garis lurus sebagai barre=line. Silakan buka buku pintarnya untuk memilih jenis bar yang lainnya. Tampak bahwa Anda dapat membuat bar sendiri dengan menggunakan opsi bar motif, imageExt, atau imageClip

Bagaimana Contohnya?

Untuk kualitas dokumen yang baik, tentu Anda akan gunakan segala sumber daya yang tersedia agar dihasilkan kualitas dokumen secara optimal. Seperti Anda lihat pada gambar pertama di atas, dalam penggunaan paket bclogo untuk dokumen itu, penulis juga menggunakan pendukung lain seperti paket tcolorbox, paket fontawesome, gambar eksternal, jenis huruf, dan pewarnaan.
Secara khusus, dalam penggunaan paket bclogo, kearifan Anda dalam menetapkan opsi-opsinya akan membawakan hasil dokumen yang menawan. Berikut ini sekadar contoh dokumen dengan penggunaan paket bclogo yang dapat Anda kembangkan lebih lanjut.
\documentclass{article}
\usepackage[a4paper]{geometry} % untuk tata halaman
\usepackage[tikz]{bclogo} % paket utama
\usepackage{charter} % jenis huruf
\usepackage{fontawesome} % untuk penggunaan icon
\usepackage{lipsum} % untuk contoh paragraf
\begin{document}
\renewcommand\bcStyleTitre[1]{\hspace*{3mm}\bfseries\large\textsl{#1}}
\begin{bclogo}[couleur=yellow,arrondi=0,logo=\bcbombe,barre=motif, motifBarre=\faBraille,noborder=true]{Ini judul} 
\textbf{Di sini tulisan Anda}. \lipsum[6]
\end{bclogo}
\end{document}
Demikian semoga bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2019

Related Posts Plugin for WordPress, Blogger...