Showing posts with label teks. Show all posts
Showing posts with label teks. Show all posts

Wednesday, June 12, 2019

Berhias dengan Fancypar

Silakan perhatikan contoh di samping ini, yaitu ``buku catatan'' (notebook) dengan dihiasi spiral pada tepi kirinya. Indah, bukan?
Dokumen semacam itu dapat Anda buat berkat dukungan dari paket fancypar karya dari Gonzalo Medina Arellano, seorang profesor pada Departemen Matematika dan Statistika di Universitas Kolombia.
Selain bentuk spiral Anda juga memiliki 4 pilihan bentuk lainnya, yaitu
  • bentuk zebra, di mana tiap dua baris berisi dua warna secara berselang-seling,
  • bentuk garis putus-putus,
  • bentuk baris bertanda,
  • bentuk baris yang digarisbawahi.
Paket fancypar ini sangat cocok untuk Anda gunakan dalam menuliskan catatan harian/agenda, diary, dll tetapi (sayangnya) tidak cocok untuk memuat rumus/equation dalam bentuk tayang (display) termasuk lingkup perintahnya semisal align atau aligned. Juga kurang cocok untuk memuat gambar, misalnya gambar tikz

Bagaimana Cara Membuatnya?

Pada tulisan ini penulis hanya akan mengulas contoh penggunaan bentuk spiral, untuk penggunaan bentuk lainnya dapat Anda pelajari dalam dokumentasi dari paket fancypar.
Pada mukadimah Anda catumkan
\usepackage[opsi]{fancypar}
Opsi itu juga dapat Anda cantumkan secara khusus oleh perintah
\fancyparsetup{opsi}
Opsi yang dapat Anda cantumkan adalah
linecolor=<warna> % warna yang melatari setiap baris
intercolor=<warna> % warna garis pemisah antarbaris
textcolor=<warna> % warna teks
spiralcolor=<warna> % warna spiral
interheight=<ukuran> % ketinggian antarbaris
spiral=<true/false> % menampilkan/meniadakan spiral
nbtextwidth=<ukuran> % lebar teks pada setiap baris
Pada contoh di atas penulis cantumkan
\usepackage{fancypar}
\fancyparsetup{spiral=true,linecolor=lemon!60,interheight=1pt,intercolor=Ivory1}
Warna lemon ditetapkan lebih dulu dan warna Ivory1 dari x11names dalam paket xcolor.
\usepackage[x11names]{xcolor}
\definecolor{lemon}{RGB}{174,238,0}
Sekarang Anda dapat memulai untuk menuliskan isi naskah Anda pada badan dokumen. Anda tuliskan itu sebagai berikut.
\NotebookPar{%
Di sini teks Anda tuliskan.
}
Perlu juga penulis jelaskan bahwa contoh dokumen di atas dikompilasi di dalam XeLaTeX dengan menggunakan jenis huruf sebagai berikut.
\usepackage{fontspec}
\setmainfont[Ligatures={TeX}]{ThrowMyHandsUpintheAirBold.ttf}
\newfontfamily\khas{SNAPPYSE.ttf}
\newfontfamily\roboto[FakeBold]{RobotoSlab-Regular.ttf} 
Jenis huruf ThrowMyHandsUpintheAirBold.ttf sebagai huruf utama pada isi naskah, jenis huruf SNAPPYSE.ttf untuk judul dan keterangan (teks paling bawah), dan jenis huruf RobotoSlab-Regular.ttf untuk tanda hak cipta.

Bagaimana mudah, bukan? 
Pada contoh di bawah ini, karena paket fancypar tidak mendukung penggunaan lingkup perintah align atau aligned, penulis menuliskan algoritme penyelesaian soal itu di dalam lingkup perintah tabular. Kemudian penggunaan lingkup perintah gambar tikz menghasilkan tampilan seperti yang Anda lihat.

Demikian semoga bermanfaat.

$\square$ Adjie Gumarang Pujakelana 2019

Friday, May 29, 2015

Menyoroti (Highlighting) Teks

Tanpa bermaksud turut mempromosikannya, saya (terpaksa) akan menyebut nama produk. Ingat Stabilo, bukan?
Ini mengingatkan saya pada masa bersekolah dulu. Ketika saya membaca (buku catatan atau buku bacaan), sering kali saya gunakan alat itu untuk menggoresi bagian teks yang saya anggap penting agar tampak "warna pencerah" yang menandainya. Mungkin ini semacam mnemonik, yang dapat membantu saya dalam memahami atau menghafal materi yang saya baca. 
Apa kaitan ini dengan $\small\LaTeX$?

Tanpa menggunakan alat tersebut, kita dapat melakukan hal yang sama, bahkan jauh sebelum tulisan kita itu dicetak. Penampakkannya persis seperti goresan tangan (handwriting). Bahkan, bila perlu, kita dapat memunculkan "garis pinggir" (suatu hal yang tidak dapat dilakukan oleh alat itu) dari goresan itu dengan beragam warna pilihan yang kita kehendaki. Nah, agar lebih nyata, silakan perhatikan contoh dokumen berikut ini.




Bagaimana bila yang disorot itu dalam modus matematis? Masih bisa, hanya saja secara inline (tidak cocok untuk cara display). Lalu, bagaimana hal itu dilakukan?
Ini hasil kerja seorang "ahli" (expert), yang meramu dua paket: soul (sebagai dasar) dan tikz.

Secara baku, sebenarnya kita cukup menyediakan dua paket
\usepackage{color}
\usepackage{soul}
kemudian kita gunakan perintah \hl{...}, misalnya
\hl{``NU, Muhammadiyah, dan semacamnya itu \emph{wasilah} atau \emph{ghoyyah}?''}
dengan goresan warna latar dasar, yaitu kuning.

Jika diinginkan, kita pun dapat memanfaatkan paket xcolor (dengan opsi, misalnya, svgnames) untuk penggunaan warna latar lainnya, dengan memberikan perintah baru di dalam preamble, misalnya
\newcommand{\hlc}[2][yellow]{ {\sethlcolor{#1} \hl{#2}} }
kemudian kita gunakan
\hlc[Salmon]{``NU, Muhammadiyah, dan semacamnya itu \emph{wasilah} atau \emph{ghoyyah}?''}

Berbeda dengan itu, seorang anggota forum, dengan nama pengguna Antal S-Z, menunjukkan lekukan (wiggly) secara "alami" dan tampak terpisah pada hasil penggoresan dalam dua baris (perhatikan bagian bawah dalam contoh dokumen di atas).
Paket dan makro yang dibuatnya adalah sebagai berikut.
\usepackage{soul}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\makeatletter

\newcommand{\defhighlighter}[3][]{%
  \tikzset{every highlighter/.style={color=#2, fill opacity=#3, #1}}%
}

\defhighlighter{yellow}{.5}

\newcommand{\highlight@DoHighlight}{
  \fill [ decoration = {random steps, amplitude=1pt, segment length=15pt}
        , outer sep = -15pt, inner sep = 0pt, decorate
        , every highlighter, this highlighter ]
        ($(begin highlight)+(0,8pt)$) rectangle ($(end highlight)+(0,-3pt)$) ;
}

\newcommand{\highlight@BeginHighlight}{
  \coordinate (begin highlight) at (0,0) ;
}

\newcommand{\highlight@EndHighlight}{
  \coordinate (end highlight) at (0,0) ;
}

\newdimen\highlight@previous
\newdimen\highlight@current

\DeclareRobustCommand*\highlight[1][]{%
  \tikzset{this highlighter/.style={#1}}%
  \SOUL@setup
  %
  \def\SOUL@preamble{%
    \begin{tikzpicture}[overlay, remember picture]
      \highlight@BeginHighlight
      \highlight@EndHighlight
    \end{tikzpicture}%
  }%
  %
  \def\SOUL@postamble{%
    \begin{tikzpicture}[overlay, remember picture]
      \highlight@EndHighlight
      \highlight@DoHighlight
    \end{tikzpicture}%
  }%
  %
  \def\SOUL@everyhyphen{%
    \discretionary{%
      \SOUL@setkern\SOUL@hyphkern
      \SOUL@sethyphenchar
      \tikz[overlay, remember picture] \highlight@EndHighlight ;%
    }{%
    }{%
      \SOUL@setkern\SOUL@charkern
    }%
  }%
  %
  \def\SOUL@everyexhyphen##1{%
    \SOUL@setkern\SOUL@hyphkern
    \hbox{##1}%
    \discretionary{%
      \tikz[overlay, remember picture] \highlight@EndHighlight ;%
    }{%
    }{%
      \SOUL@setkern\SOUL@charkern
    }%
  }%
  %
  \def\SOUL@everysyllable{%
    \begin{tikzpicture}[overlay, remember picture]
      \path let \p0 = (begin highlight), \p1 = (0,0) in \pgfextra
        \global\highlight@previous=\y0
        \global\highlight@current =\y1
      \endpgfextra (0,0) ;
      \ifdim\highlight@current < \highlight@previous
        \highlight@DoHighlight
        \highlight@BeginHighlight
      \fi
    \end{tikzpicture}%
    \the\SOUL@syllable
    \tikz[overlay, remember picture] \highlight@EndHighlight ;%
  }%
  \SOUL@
}
\makeatother
Kemudian saya gunakan (untuk bagian teks yang saya goresi), dengan menambahkan paket xcolor dalam opsi svgnames untuk pemilihan warna, sebagai berikut.
\highlight[Salmon]{Ahmad Mustofa Bisri} \\
\highlight{``PPP, PDI, dan Golkar itu \emph{wasilah} atau {\em ghoyyah}?''} \\ 
\highlight{``NU, Muhammadiyah, dan semacamnya itu \emph{wasilah} atau \emph{ghoyyah}?''} \\
\highlight[draw=Dandelion]{``Islam, Katholik, Hindu, dan semacamnya itu \emph{wasilah} atau {\em ghoyyah} (tujuan)?''}\\ 
\highlight[SeaGreen, draw=CadetBlue]{\emph{Ghoyyah} itu artinya tujuan akhir. \emph{Wasilah} itu artinya sarana menuju.}\\
\highlight[Salmon, draw=IndianRed]{``Agama Islam adalah \emph{wasilah}.''} \\
\highlight[Salmon]{``Karena \emph{ghoyyah}-nya (tujuannya) adalah Allah.''} \\
\highlight[SeaGreen]{awal mula kesalahan beragama adalah menganggap agama Islam seperti partai politik. Ditambah salah menetapkan apa yang menjadi \emph{wasilah} dan apa yang menjadi \emph{ghoyyah} dalam agama Islam.}
Opsi draw kita nyatakan bila ingin menampakkan "garis pinggir pada lekukan goresan itu.

Demikian semoga bermanfaat. Dokumen di atas saya susun (compile) dalam jaringan melalui Online LaTeX Editor ShareLaTeX.

Adjie Gumarang Pujakelana 2015

Sunday, October 6, 2013

Math Mode: Menebalkan Tulisan dan Teks Khusus

Modus matematika dan modus teks adalah dua hal yang dilakukan ketika menulis dokumen yang berhubungan dengan matematika, fisika, kimia, bidang teknik, dll. 
Ada hal khusus yang membedakan cara penulisan pada masing-masing dari kedua modus tersebut. Misalnya, tentang cara menebalkan tulisan dan menuliskan teks tertentu dalam modus matematika. 

Berikut ini penjelasan tentang cara yang disebutkan terakhir.
Demikian semoga bermanfaat!

Adjie Gumarang Pujakelana 2013


-->

Thursday, October 3, 2013

Bentuk Huruf dan Ukuran Teks

Berikut ini bentuk-bentuk khas dari huruf dan ukuran teks yang seringkali kita perlukan ketika menulis.

Semoga bermanfaat!

Adjie Gumarang Pujakelana 2013



-->
Related Posts Plugin for WordPress, Blogger...