Skip to main content
Artikel ini menunjukkan cara menggunakan paket minted untuk memformat dan menyorot kode sumber bahasa pemrograman di dalam dokumen LaTeX, dimulai dengan sebuah contoh:
Contoh ini menghasilkan output berikut:

Contoh yang menampilkan output paket minted

Ada dua perintah penting di sini. Di preamble, paket diimpor dengan menuliskan
kemudian tag \begin{minted}{python} dan \end{minted} membatasi sebuah lingkungan yang mencetak teks secara verbatim dalam font monospace sekaligus memberi warna pada komentar, kata kunci, dan fungsi. Parameter python adalah bahasa pemrograman yang digunakan untuk menulis kode sumber. minted mendukung lebih dari 150 bahasa pemrograman dan markup serta file konfigurasi; lihat panduan referensi untuk daftar bahasa yang didukung. Catatan: Agar minted dapat berfungsi dengan distribusi LaTeX lokal Anda, sebuah program tambahan bernama Pygments harus diinstal. Overleaf dapat menghindarkan Anda dari repotnya menginstal program tersebut dan menjalankan perintah khusus untuk mengompilasi dokumen Anda — di Overleaf, dokumen yang menggunakan minted akan langsung berfungsi “out of the box”.

Penggunaan dasar

Seperti yang ditunjukkan dalam contoh berikut, lingkungan minted dapat dikonfigurasi untuk mengubah tampilan visual kode yang ditata. Di sini, lingkungan minted menggunakan beberapa parameter yang dipisahkan koma dalam bentuk key=value:
Contoh ini menghasilkan output berikut:

Contoh penerapan format pada kode yang ditata oleh paket minted

Parameter yang digunakan dalam contoh ini adalah:
  • frame=lines: menggambar dua garis, satu di atas dan satu di bawah kode untuk membingkainya. Nilai lain yang mungkin adalah leftline, topline, bottomline, dan single.
  • framesep=2mm: jarak bingkai diatur ke 2mm. Satuan panjang lain dapat digunakan.
  • baselinestretch=1.2: spasi baris kode diatur ke 1.2.
  • bgcolor=LightGray: warna latar belakang diatur ke LightGray. Anda perlu mengimpor paket xcolor agar ini berfungsi. Lihat Menggunakan warna di LaTeX untuk mempelajari lebih lanjut tentang manipulasi warna.
  • fontsize=\footnotesize: ukuran font diatur ke footnotesize. Ukuran font lain apa pun dapat diatur.
  • linenos: mengaktifkan nomor baris.
Opsi lain yang mungkin berguna adalah:
  • mathescape: mengaktifkan mode matematika di dalam komentar kode.
  • rulecolor: mengubah warna bingkai.
  • showspaces: mengaktifkan karakter khusus untuk membuat spasi terlihat.

Menyertakan kode dari file

Kode biasanya disimpan dalam file sumber, sehingga perintah yang secara otomatis mengimpor kode dari file sangatlah praktis, seperti yang ditunjukkan dalam contoh berikut:
Contoh ini menghasilkan output berikut: Menggunakan minted untuk mengimpor file kode Perintah \inputminted{octave}{BitXorMatrix.m} mengimpor kode dari file BitXorMatrix.m; parameter octave memberi tahu LaTeX bahasa pemrograman kode tersebut. Perintah ini dapat menerima dua parameter tambahan untuk mengimpor hanya sebagian file; misalnya, untuk mengimpor kode dari baris 2 hingga baris 12, perintahnya menjadi:

Kode satu baris

Jika Anda hanya perlu memasukkan satu baris kode, perintah \mint, yang sintaksnya disajikan dalam contoh berikut, dapat melakukannya.
Contoh ini menghasilkan output berikut: Contoh kode satu baris dengan minted Parameter di antara kurung kurawal menentukan bahasa pemrograman (dalam hal ini bahasa markup html), sedangkan teks yang akan diformat dibatasi oleh karakter ’|’.

Masalah dengan Overleaf self-host

Jika Anda menggunakan sandbox compile dan juga server overleaf untuk men-deploy overleaf, minted mungkin tidak berfungsi dengan baik. Untuk informasi detail, Anda dapat melihat: issues/131. Anda perlu mengaktifkan profil instruksi arm dan beberapa system call agar minted dapat berfungsi.
Terakhir diubah pada 4 Oktober 2026