Loading…

Tentang Formatter LaTeX Ini Formatter LaTeX Online

Sedang mengerjakan tesis, makalah, atau slide Beamer dan LaTeX Anda sedikit berantakan? Formatter LaTeX ini menggunakan Prettier dengan mesin unified-latex untuk mengalirkan ulang dan mengindentasi kode Anda sehingga lingkungan, bagian, dan matematika lebih mudah dibacaβ€”tanpa mengubah makna dokumen Anda.

Mengapa Menggunakan Formatter LaTeX Ini?

  • Menggunakan Prettier dengan unified-latex di balik layar untuk pemformatan LaTeX yang sadar struktur
  • Berfungsi untuk dokumen .tex umum (artikel, laporan, tesis, slide Beamer, catatan, tugas)
  • Menormalisasi indentasi dan pembungkus baris di sekitar lingkungan, matematika, dan argumen makro
  • Mempertahankan komentar dan sebagian besar baris kosong yang disengaja jika memungkinkan
  • Tempel LaTeX langsung atau jatuhkan file teks (hingga ~5 MB)
  • Ukuran indentasi yang dapat disesuaikan dan panduan lebar baris lunak opsional melalui panjang bungkus
  • Pemformatan klien-pertama di browser Anda, dengan cadangan backend yang aman saat diperlukan

πŸ”§ Cara Memformat Kode LaTeX Anda Secara Online for latex-formatter

1

1. Tempel atau seret LaTeX Anda

Tempel kode LaTeX ke editor atau seret-dan-lepas file berbasis teks (biasanya .tex). Anda dapat mengerjakan apa saja mulai dari potongan kecil hingga dokumen lengkap.

2

2. Pilih indentasi & panjang bungkus

Sesuaikan ukuran indent (1–8 spasi) dan panjang baris bungkus opsional. Panjang bungkus yang lebih pendek menghasilkan paragraf yang lebih sempit; 0 menonaktifkan pembungkusan otomatis.

3

3. Format & tinjau output

Jalankan pemformat. Jika LaTeX terurai dengan benar, Anda mendapatkan kode yang bersih dan di-indent ulang. Jika ada masalah penguraian, Anda akan melihat kesalahan sehingga dapat memperbaiki sumbernya.

4

4. Salin kembali ke editor Anda

Salin LaTeX yang telah diformat kembali ke editor Anda atau simpan sebagai file baru. Komit versi yang telah dibersihkan agar rekan penulis dan peninjau mendapatkan tata letak yang konsisten.

Detail Teknis

Mesin Pemformatan

Alat ini menggunakan Prettier dengan plugin unified-latex untuk mengurai LaTeX menjadi AST terstruktur, lalu mencetaknya ulang dengan indentasi dan jeda baris yang dinormalisasi. Ini beroperasi hanya pada kode sumber dan tidak mengompilasi dokumen Anda.

AspekPerilaku
MesinPemformat Prettier + unified-latex
InputLaTeX teks biasa (UTF-8)
OutputSumber LaTeX yang diformat ulang (UTF-8)
EksekusiKlien-pertama (peramban) dengan cadangan backend aman opsional
Batas Waktu~25s batas waktu keamanan untuk input berat atau dokumen kompleks

Jenis File Umum

Setiap LaTeX teks biasa diterima; ini yang paling umum:

JenisContohCatatan
Dokumen .texartikel, laporan, buku, beamerSumber LaTeX utama dengan mukadimah + badan
Cuplikan\section{}, \begin{proof}…Cocok untuk membersihkan fragmen kecil yang digunakan dalam dokumen atau slide
File inputchapter.tex, intro.texBab atau bagian mandiri yang disertakan melalui \input/\include

Perilaku Pemformatan

Pemformat berfokus pada tata letak dan keterbacaan, bukan validasi semantik.

AreaApa yang dilakukannyaApa yang tidak dilakukannya
IndentasiMengindentasi lingkungan, struktur bersarang, dan badan makro tertentu berdasarkan ukuran indentasi yang dikonfigurasi.Tidak menyimpulkan struktur logis dari makro kustom di luar apa yang dipahami oleh unified-latex.
Pembungkusan barisMembungkus baris panjang sesuai panjang bungkus (atau membiarkannya apa adanya jika diatur ke 0).Tidak menjamin pembungkusan sempurna untuk setiap perintah kustom atau makro bersarang dalam.
KomentarMempertahankan baris komentar dan sebagian besar komentar sebaris di tempatnya.Tidak menafsirkan atau menyusun ulang teks komentar.
MatematikaMenjaga lingkungan matematika dan matematika sebaris tetap utuh, menyesuaikan indentasi sekitarnya jika perlu.Tidak memverifikasi kebenaran matematis atau penggunaan paket LaTeX.
PembukaanMemformat bagian pembukaan seperti \usepackage, \newcommand, dll., dengan spasi yang konsisten.Tidak mengurutkan ulang paket atau perintah untuk kompatibilitas.
Selalu kompilasi ulang setelah pemformatan untuk memastikan dokumen Anda masih terbangun seperti yang diharapkan.

Batas & Kinerja

Pemformat disetel untuk dokumen dunia nyata yang digunakan dalam konteks akademik dan teknis.

InputBatasCatatan
Ukuran teks (editor)β‰ˆ 2 MBBatas keras yang diberlakukan oleh pemformat untuk menjaga responsivitas peramban.
Unggahan fileβ‰ˆ 5 MBDikendalikan oleh batas ukuran file UI.
Waktu pemformatan< 1–2 s (khas)Bervariasi tergantung kompleksitas dokumen dan performa peramban.
Perilaku waktu habisGagal dengan eleganJika pemformatan melebihi waktu habis, Anda akan mendapat pesan kesalahan alih-alih tab yang membeku.

Keamanan & Privasi

Untuk penggunaan standar, pemformatan berjalan langsung di peramban Anda menggunakan adapter Prettier + unified-latex. Di beberapa lingkungan, pemformat backend yang aman dapat digunakan sebagai cadangan jika plugin dalam peramban tidak tersedia. Dalam kedua kasus, LaTeX diperlakukan sebagai input sementara: hanya digunakan untuk pemformatan dan tidak dikompilasi atau dieksekusi.

Untuk dokumen yang sangat rahasia (misalnya, makalah embargo, ujian, laporan kepemilikan), opsi teraman tetap menjalankan latexindent atau alat lain secara lokal di komputer Anda sendiri.

Alternatif Pemformatan LaTeX Baris Perintah

Lebih suka alat lokal atau ingin mengintegrasikan pemformatan ke dalam pipeline build atau CI Anda? Berikut adalah opsi umum.

Linux / 🍏 macOS

Format file LaTeX di tempat dengan latexindent

latexindent -w main.tex

Menulis ulang main.tex dengan indentasi dan tata letak yang terstandarisasi.

Format semua file .tex dalam proyek

find . -name "*.tex" -print0 | xargs -0 latexindent -w

Menerapkan latexindent ke setiap file LaTeX dalam pohon direktori saat ini.

Windows (PowerShell)

Format semua file .tex di folder saat ini

Get-ChildItem -Filter *.tex | ForEach-Object { latexindent -w $_.FullName }

Menjalankan latexindent pada setiap file LaTeX menggunakan PowerShell.

Gunakan pemformat daring ini untuk pembersihan cepat dan cuplikan, lalu sambungkan latexindent atau integrasi editor (VS Code, TeXstudio, Overleaf) ke alur kerja harian Anda untuk otomatisasi.

Kasus Penggunaan Praktis Pemformatan LaTeX

Makalah Akademik & Tesis

  • Bersihkan draf yang berantakan sebelum dikirim ke pembimbing atau rekan penulis.
  • Pertahankan bagian panjang, bukti, dan lampiran dengan indentasi yang konsisten.
  • Normalisasikan panjang baris untuk membuat perbedaan di Git lebih mudah ditinjau.
% Sebelum
\begin{proof}Let $G$ be a group with identity $e$...  \end{proof}

% Setelah (diformat)
\begin{proof}
  Let $G$ be a group with identity $e$...
\end{proof}

Slide Beamer & Materi Pengajaran

  • Rapikan dek slide dengan banyak bingkai dan lapisan.
  • Buat blok kode contoh dan lingkungan matematika lebih mudah dikelola oleh asisten pengajar.
  • Siapkan catatan lokakarya atau kuliah dengan gaya yang konsisten.
\begin{frame}{Judul}
  \begin{itemize}
    \item Poin pertama
    \item Poin kedua
  \end{itemize}
\end{frame}

Laporan, Dokumen & LaTeX Berorientasi Pengembang

  • Format laporan LaTeX yang dihasilkan otomatis sebelum disimpan.
  • Bersihkan dokumentasi teknis dengan banyak blok kode dan verbatim.
  • Standarisasi makro dan tata letak lingkungan di seluruh tim.
\begin{verbatim}
$ git commit -m "cleaned tex formatting"
\end{verbatim}

❓ Frequently Asked Questions

❓Apakah alat ini mengompilasi LaTeX saya atau hanya memformat ulang sumbernya?

Ini hanya memformat ulang sumber LaTeX. Pemformat mengurai input menjadi representasi terstruktur dan kemudian mencetaknya kembali dengan indentasi dan pembungkusan baris yang konsisten. Ini tidak pernah menjalankan latex, pdflatex, lualatex, atau mesin TeX lainnya.

πŸ§ͺApakah pemformatan akan mengubah makna dokumen saya?

Pemformat dirancang hanya untuk mengubah tata letakβ€”spasi putih, jeda baris, dan indentasiβ€”sambil mempertahankan perintah, lingkungan, dan konten. Meski demikian, LaTeX dapat sensitif terhadap jeda baris tertentu dalam kasus langka (misalnya, perintah rapuh), jadi selalu baik untuk mengompilasi ulang dan meninjau keluaran setelah pemformatan ulang.

πŸ“Seberapa besar file LaTeX saya bisa?

Untuk kinerja peramban, pemformat membatasi input hingga sekitar 2 MB teks, dan unggahan file hingga kira-kira 5 MB. Tesis yang lebih besar atau file proyek gabungan mungkin memerlukan pemisahan atau penggunaan alat lokal seperti latexindent.

πŸ“¦Apakah ini memahami makro dan paket kustom?

Pemformat berfokus pada tata letak: tidak perlu mengetahui semantik setiap makro atau paket untuk mengindentasi dan membungkus teks. Namun, sintaks kustom yang sangat eksotis atau bersarang dalam mungkin tidak terformat sempurna. Jika ragu, uji pada salinan dokumen Anda.

πŸ”’Apakah dokumen LaTeX saya disimpan di server?

Alat ini dirancang sebagai pemformat klien-pertama: LaTeX diformat di peramban Anda menggunakan adaptor lokal jika memungkinkan. Dalam beberapa pengaturan, pemformat backend yang aman dapat digunakan sebagai cadangan, tetapi dokumen diperlakukan sebagai input pemformatan sementara, bukan penyimpanan jangka panjang. Untuk pekerjaan sangat rahasia, lebih baik jalankan latexindent atau yang setara secara lokal.

Pro Tips

Best Practice

Pertahankan lingkungan sejajar secara visual: indentasi konsisten dari blok \begin dan \end membuat pembuktian dan turunan kompleks jauh lebih mudah dinavigasi.

Best Practice

Jalankan pemformat sebelum melakukan commit ke Git sehingga penulis bersama meninjau perubahan konten alih-alih gangguan spasi putih.

Best Practice

Saat bekerja dengan perintah rapuh atau makro kustom, format salinan file Anda terlebih dahulu dan kompilasi ulang untuk memastikan perubahan tata letak tidak memengaruhi keluaran.

Best Practice

Pasangkan pemformat online ini dengan latexindent lokal atau plugin editor untuk alur kerja pemformatan LaTeX yang sepenuhnya otomatis.

Additional Resources

Other Tools