> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/id/artikel-mendalam/25-how-to-create-a-multilingual-customisable-cd-disk-jewel-case-calendar-using-latex.md).

# Cara membuat kalender kotak CD yang multibahasa dan dapat disesuaikan menggunakan LaTeX

Keserbagunaan LaTeX menjadikannya alat yang cukup berguna (dan gratis!) untuk membuat berbagai hal menarik, termasuk kalender bulanan. Jadi inilah upaya saya untuk membuat sebuah [kelas dan templat LaTeX](https://www.overleaf.com/read/vtqtzgbcvmbg) untuk membuat kalender bulanan multibahasa yang dapat disesuaikan, yang muat di kotak CD atau kotak jewel case disket 3,5". Gambar dan acara dapat ditambahkan, dan Anda dapat memilih rentang bulan apa pun untuk kalender Anda—tidak harus dimulai pada Januari dan berakhir pada Desember.

[![{{{alt}}}](/files/d3b5caa3c1a53bf2aa4ba50bdc4f29ccbc72a49b)](https://www.overleaf.com/read/vtqtzgbcvmbg)

Anda dapat membuatnya untuk penggunaan pribadi, hadiah, atau kenang-kenangan untuk acara khusus, misalnya hari jadi. Kalender ini juga dapat digunakan untuk promosi atau merchandise jika Anda kebetulan menjalankan klub atau perkumpulan. Misalnya, Anda bisa membuat kalender yang menampilkan burung-burung yang sering singgah di lingkungan Anda untuk klub pengamatan burung lokal. Dalam konteks kerja, Anda mungkin ingin membuat kalender untuk kelompok baca makalah jurnal Anda, menyoroti tanggal-tanggal penting untuk tugas dan pengiriman konferensi di bidang Anda pada semester mendatang.

### Kalender bulanan

Fitur `cdcalendar` class akan mengatur ukuran kalender agar [muat dalam kotak CD jewel case](https://www.overleaf.com/read/htkctjjgmxjx), dan menyusunnya pada kertas berukuran A4:

```latex
\documentclass[12pt]{cdcalendar}
\begin{document}

%% Juni 2015
\monthCalendar{2015}{06}
\clearpage

%% Juli 2015
\monthCalendar{2015}{07}
\end{document}
```

Jika Anda ingin membuat kalender yang lebih kecil agar [muat dalam kotak disket 3,5"](https://www.overleaf.com/read/vtqtzgbcvmbg) sebagai gantinya, gunakan opsi `small` opsi kepada `cdcalendar` pada class:

```latex
\documentclass[9pt,small]{cdcalendar}
```

Bagi yang tertarik pada detail teknis: kalender dirender dengan `tikz`, dan tata letak 2-up atau 4-up dilakukan dengan `pgfpages`.

### Menambahkan Ilustrasi

Saya telah mendefinisikan sebuah `\illustration` perintah untuk menambahkan grafik ke setiap halaman kalender:

```latex
\usepackage{graphicx}

%% syntax: \illustration[caption]{width}{image-file-name}
\illustration[We had fun at the birthday party!]{8.5cm}{Party.jpg}
```

Gambar akan ditambahkan di kiri atas halaman saat ini. Proporsi aslinya akan dipertahankan, jadi Anda perlu memilih ilustrasi dengan proporsi yang sesuai agar pas di ruang kosong.

### Menambahkan/menandai acara

Anda dapat menandai acara pada setiap bulan menggunakan `\event` perintah:

```latex
\event{2015-10-25}{Daylight saving time ends}
```

Acara akan dicantumkan di atas kalender bulanan, dan tanggalnya akan dilingkari di kalender itu sendiri. Acara harus diberikan *setelah* yang relevan `\monthCalendar` dan pada halaman yang sama.

Jika acara Anda berlangsung selama beberapa hari, Anda dapat memberikan durasinya (dalam hari) sebagai opsi untuk `\event`:

```latex
\event[5]{2015-07-26}{ACL 2015, Beijing}
```

Atau, Anda juga dapat memberikan *tanggal akhir* sebagai opsi sebagai gantinya:

```latex
\event[2015-07-31]{2015-07-26}{ACL 2015, Beijing}
```

Kedua bentuk perintah ini akan menghasilkan keluaran yang sama.

Jika suatu acara berlangsung selama dua bulan, misalnya `\event[9]{2015-06-27}{Summer Camp}`, Anda harus menjalankan perintah ini di kedua bulan, yaitu sekali untuk Juni dan sekali untuk Juli:

```latex
\monthCalendar{2015}{06}
\event[9]{2015-06-27}{Summer Camp}
\clearpage

\monthCalendar{2015}{07}
\event[9]{2015-06-27}{Summer Camp}
\clearpage
```

### Kalender Multibahasa

Tanggal, nama bulan, dan inisial hari dalam seminggu dapat dilokalkan ke bahasa yang didukung oleh `babel`, `translator` dan `datetime2`.

Sebagai contoh, untuk mendapatkan kalender dengan tanggal berbahasa Spanyol, cukup gunakan `spanyol` sebagai opsi class:

```latex
\documentclass[12pt,spanish]{cdcalendar}
```

Kami telah menguji opsi bahasa berikut: `british, spanish, french, ngerman, italian, portuges, polish, croatian, greek`.

Ingat untuk [gunakan LuaLaTeX](https://www.overleaf.com/blog/167) untuk mengompilasi proyek Anda jika proyek itu dalam `french`—itu tidak bekerja dengan baik bersama PDFLaTeX, dan XeLaTeX juga tidak bekerja dengan baik untuk templat ini.

### Menyesuaikan gaya

Font dan warna sebagian besar elemen dapat disesuaikan kapan saja pada kalender; lihat templat untuk beberapa contoh. Demi kemudahan, sebuah `\makeCover` perintah (dan perintah metadata yang diperlukan) juga disediakan.

Membuat [templat ini](https://www.overleaf.com/read/vtqtzgbcvmbg)sangat menyenangkan—kami yakin Anda akan menemukan lebih banyak lagi kegunaan untuk kalender ini. Selamat menikmati!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/id/artikel-mendalam/25-how-to-create-a-multilingual-customisable-cd-disk-jewel-case-calendar-using-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
