- Paket untuk secara otomatis menambahkan noda kopi ke dokumen LaTeX, menyederhanakan proses yang sebelumnya dilakukan dengan menyisipkan gambar secara manual
- Menyediakan empat bentuk noda (A~D), dengan transparansi, ukuran, sudut rotasi, dan posisi yang dapat diatur secara rinci
- Setelah instalasi, deklarasikan
\usepackage{coffeestains} dan tempatkan di halaman menggunakan tiap perintah noda (\coffeestainA~\coffeestainD)
- Dapat didistribusikan secara bebas tanpa batasan hak cipta, dan semua gambar noda dibuat, dipotret, serta diedit sendiri
- Terus ditingkatkan sejak versi pertama pada 2009, dan pada versi 0.5.1 tahun 2021 acuan rotasi noda diubah dari pusat halaman ke pusat noda
Pengantar (Introduction)
- Paket ini menyediakan fungsi untuk menambahkan efek noda kopi ke dokumen LaTeX
- Dengan mencetak noda langsung pada dokumen, waktu penyisipan manual dapat dihemat
- Menyediakan empat jenis noda
- Tipe A: noda melingkar 270° dan dua cipratan kecil
- Tipe B: noda melingkar 60°
- Tipe C: dua cipratan berwarna terang
- Tipe D: cipratan kembar berwarna-warni
Cara penggunaan (Usage)
- Letakkan file
coffeestains.sty di direktori proyek LaTeX atau instal ke distribusi, lalu tambahkan berikut ini ke header dokumen
\usepackage{coffeestains}
- Tiap noda dimasukkan dengan perintah berikut
\coffeestainA{alpha}{scale}{angle}{xoff}{yoff}
\coffeestainB{alpha}{scale}{angle}{xoff}{yoff}
\coffeestainC{alpha}{scale}{angle}{xoff}{yoff}
\coffeestainD{alpha}{scale}{angle}{xoff}{yoff}
- Penjelasan parameter
- alpha: transparansi (0~1)
- scale: skala ukuran (default 1)
- angle: sudut rotasi noda (0~360 derajat)
- xoff, yoff: offset posisi berdasarkan pusat halaman (disarankan menyertakan satuan)
- Contoh perintah
\coffeestainA{0.9}{0.85}{-25}{5cm}{1.3cm}
\coffeestainB{0.7}{1}{-30}{18pt}{-135pt}
\coffeestainC{1}{1}{180}{0}{-5mm}
\coffeestainD{0.4}{0.5}{90}{3cm}{4cm}
Hak cipta (Copyright)
- Bebas didistribusikan, karena tidak mempercayai konsep “imaginary property”
- Semua noda dibuat dan dipotret langsung oleh Hanno Rein, lalu diproses dengan GIMP dan Inkscape
- Donasi hanya diterima dalam bentuk kopi, dengan alamat yang ditujukan kepada Hanno Rein di kampus Scarborough, University of Toronto, Kanada
Peningkatan yang diinginkan (Desired improvements)
- Saat ini hanya mendukung noda kopi, tetapi ke depan perlu diperluas agar dapat mencetak otomatis noda latte, teh, gazpacho, dan minyak
- Disebutkan perlunya pengembangan alat oleh komunitas LaTeX untuk mengotomatisasi bahkan noda yang biasanya dibubuhkan manual pada dokumen di ruang rapat atau tempat serupa
Riwayat perubahan (Change Log)
- 3 April 2009: Hanno Rein merilis versi pertama (0.1)
- 23 November 2010: Evan Sultanik mengembangkan versi kompatibel pdflatex (0.2)
- 24 Maret 2011: Luis Randez menambahkan fitur pengaturan ukuran, rotasi, dan transparansi (0.3)
- 25 Mei 2012: Adrian Robson menambahkan dukungan untuk noda yang tidak berpusat (0.4)
- 1 Mei 2021: Patrick Bideault merilis versi repositori git (0.5), mengubah acuan rotasi noda dari pusat halaman → pusat noda
Motto abadi (Eternal mottos)
- “Coffee is great.”
- “Coffee will save the world.”
Lain-lain
- Halaman terakhir dokumen memuat kalimat “This page intentionally left blank, but ruined by telling you so”
- Versi terbaru adalah 0.5.1 (25 Juni 2021)
1 komentar
Komentar Hacker News
Kalau LaTeX bukan standar di dunia akademik atau jurnal yang berhubungan dengan noda, rasanya saya sudah pindah ke Typst
Tentu saja noda kopi juga bisa dibuat di HTML, tapi tidak bisa di Markdown
Dulu ada rekan di kampus yang kadang menambahkan noda seperti ini ke dokumen sebagai tanda “sudah dibaca”
Juga membagikan thread HN sebelumnya yang terkait: kumpulan posting sebelumnya, diskusi terkait 1, diskusi terkait 2
Saya penasaran apakah mungkin menghasilkan noda kopi yang terlihat nyata secara prosedural
Kalau hal-hal seperti ini langsung dicetak di halaman, bisa menghemat banyak waktu dibanding menambahkannya secara manual
Bisa dikendalikan dengan version control, tidak ada masalah format Word yang kacau. Semuanya benar-benar deterministik, jadi hasilnya konsisten
Sekarang konversi juga mudah dengan bantuan LLM, dan perbaikan peringatan bisa diotomatisasi. Bahkan kalau tidak minum kopi, resume LaTeX tetap sangat saya rekomendasikan
Halaman web kami ubah menjadi PDF dengan berbagai font, lalu menambahkan efek blur memakai ImageMagick
Dan tentu saja, kami juga memakai program noda kopi ini