Daftar Isi

Membuat Kalender Melingkar Tahun 2026 Menggunakan Pustaka Calendar di LaTeX TikZ

Artikel ini mengulas teknik desain infografis kalender melingkar (calendar of circles) tahun 2026 menggunakan pustaka calendar dan shadings pada paket TikZ LaTeX.


Desain kalender dinding atau meja pada umumnya menggunakan tata letak matriks tabel persegi yang konvensional. Namun, dengan memanfaatkan kekuatan grafis paket TikZ dan pustaka calendar di LaTeX, kita dapat menciptakan tampilan kalender artistik berbentuk lingkaran infografis (circular calendar).

Desain karya Till Tantau (pembuat utama PGF/TikZ) yang disempurnakan oleh Stefan Kottwitz ini menampilkan angka tahun utama di lingkaran pusat yang dikelilingi oleh 12 lingkaran bulan melingkar.

Dalam panduan ini, seluruh tanggal dan kalkulasi hari dalam seminggu disesuaikan khusus untuk Tahun 2026 (di mana 1 Januari 2026 jatuh pada hari Kamis, Februari 2026 memiliki 28 hari, dan seterusnya).


Berikut adalah kode lengkap yang disesuaikan untuk kalender Tahun 2026:

% A calendar of circles - Year 2026
% Author: Till Tantau (The PGF manual)
% Modifications: Stefan Kottwitz & Cleanups
\documentclass{article}
\usepackage{tikz}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}%
\usetikzlibrary{calendar,shadings}
% Default Sans-Serif Font
\renewcommand*{\familydefault}{\sfdefault}
% 4-Season Color Scheme
\colorlet{winter}{blue!60!cyan}
\colorlet{spring}{green!60!black}
\colorlet{summer}{orange!85!black}
\colorlet{fall}{red!80!black}
% TeX Counter for Radial Angle Computation
\newcount\mycount
% Set Target Year to 2026
\year=2026
\begin{document}
\begin{tikzpicture}[every day/.style={anchor=mid,font=\tiny\bfseries}]
  % 1. Lingkaran Besar Paling Luar - DIUBAH MENJADI BIRU SOLID
  \fill[blue!35] (0,0) circle (7.4cm);
  % 2. Lingkaran Gradasi di Tengah (Biru di pinggir, putih di pusat)
  \draw[shading=radial, outer color=blue!60!cyan!80, inner color=white, draw=none] (0,0) circle (2.9cm);
  % 3. Teks Tahun "2026" tepat di Pusat
  \node[circle, draw=none, font=\fontfamily{phv}\selectfont\Huge\bfseries] at (0,0) 
    {\textcolor{blue!90!black}{\the\year}};
  % 4. Loop Melalui 12 Bulan dengan Gradasi Lembut (Putih di Tengah Bulan)
  \foreach \month/\monthcolor/\monthname in {
    1/winter/January, 2/winter/February, 3/spring/March, 4/spring/April, 5/spring/May, 6/summer/June, 
    7/summer/July, 8/summer/August, 9/fall/September, 10/fall/October, 11/fall/November, 12/gray!70!black/December
  } {
    % Hitung posisi sudut radial (Januari di posisi jam 6 / -90 derajat)
    \mycount=\month
    \advance\mycount by -1
    \multiply\mycount by 30
    \advance\mycount by -90
    % Koordinat pusat lingkaran bulan
    \coordinate (M) at (\the\mycount:5.4cm);
    % Gambar Lingkaran Bulan (Gradasi memudar dari luar ke dalam putih)
    \shadedraw[shading=radial, 
               outer color=\monthcolor!45!white, 
               inner color=white, 
               draw=none] 
      (M) circle(1.4cm);
    % Cetak Nama Bulan Tepat di Pusat Lingkaran Kecil yang Putih
    \node[font=\large\sffamily\bfseries, color=\monthcolor!90!black] at (M) {\monthname};
    % Plot Angka Kalender 2026 mengelilingi nama bulan
    \calendar at (M) [
      dates=\the\year-\month-01 to \the\year-\month-last
    ]
    if (Sunday) [red] % PENTING: pakai kurung SIKU, bukan kurung kurawal,
                       % supaya "red" dibaca sebagai opsi warna TikZ,
                       % bukan sebagai kode TeX biasa.
    if (all) {
      % Mengatur rotasi penempatan tanggal agar melingkar pas
      \mycount=1
      \advance\mycount by -\pgfcalendarcurrentday
      \multiply\mycount by 11
      \advance\mycount by 90
      \pgftransformshift{\pgfpointpolar{\mycount}{1.2cm}}
    };
  }
\end{tikzpicture}
\end{document}

Keluaran visual yang dihasilkan menampilkan tata letak kalender tahun 2026 yang sangat menawan:

Kalender Melingkar 2026 TikZ
Hasil Kompilasi Kalender Melingkar 2026 TikZ


Pustaka calendar bawaan TikZ secara otomatis menghitung susunan hari dalam seminggu untuk setiap bulan pada tahun 2026:

dates=2026-\month-01 to 2026-\month-last

Pustaka ini secara cerdas mengetahui bahwa:

  • Januari 2026 memiliki 31 hari yang dimulai dari hari Kamis.
  • Februari 2026 memiliki 28 hari (tahun non-kabisat).
  • Setiap hari Minggu secara otomatis diberi warna merah melalui perintah if (Sunday) [red].

Warna latar belakang lingkaran bulan dikelompokkan berdasarkan musim:

  • Musim Dingin (Winter): Warna biru (blue), mencakup bulan 1 (Jan), 2 (Feb), dan 12 (Des).
  • Musim Semi (Spring): Warna hijau (green!60!black), mencakup bulan 3 (Mar), 4 (Apr), dan 5 (Mei).
  • Musim Panas (Summer): Warna oranye (orange), mencakup bulan 6 (Jun), 7 (Jul), dan 8 (Ags).
  • Musim Gugur (Fall): Warna merah (red), mencakup bulan 9 (Sep), 10 (Okt), dan 11 (Nov).

Setiap bulan ditempatkan secara melingkar pada radius 5.4 cm5.4\text{ cm} dari pusat dengan interval sudut 3030^\circ (360/12=30360^\circ / 12 = 30^\circ):

Sudut Bulan=(month1)×3090\text{Sudut Bulan} = (\text{month} - 1) \times 30^\circ - 90^\circ

Di dalam setiap lingkaran bulan, posisi angka tanggal (1,2,,311, 2, \dots, 31) didistribusikan secara melingkar pada radius 1.2 cm1.2\text{ cm} dari pusat bulan menggunakan perhitungan polar:

Sudut Tanggal=(1current_day)×11+90\text{Sudut Tanggal} = (1 - \text{current\_day}) \times 11^\circ + 90^\circ

Anda dapat menyesuaikan kalender ini untuk kebutuhan lainnya:

  1. Menyoroti Tanggal Libur Nasional / Ulang Tahun: Tambahkan kondisi khusus pada lingkungan kalender, misalnya:
    if (equals=2026-08-17) [red, font=\bfseries] % Hari Kemerdekaan RI
  2. Kombinasi Bahasa Indonesia untuk Nama Bulan: Gantikan nama bulan standar Bahasa Inggris dengan nama bulan Bahasa Indonesia dengan mendefinisikan ulang \tikzmonthcode.

Penggunaan pustaka calendar di TikZ LaTeX terbukti sangat andal untuk membuat desain kalender kustom tahun 2026. Kombinasi fungsi matematika otomatisasi tanggal dan estetika visual radial shading menghasilkan infografis kalender tahunan berkelas tinggi.


  1. Till Tantau & Stefan Kottwitz, A calendar of circles, TeXample.net
  2. Till Tantau, The TikZ and PGF Manual (Calendar Library), v3.1.10, 2024.

Ditulis oleh: Aan Triono
Lisensi: CC BY-SA 4.0