Thụt lề đầu dòng (Indent)
Định dạng chèn khoảng trắng vào đầu dòng để biểu thị trực quan sự bắt đầu đoạn văn hoặc cấu trúc phân cấp. Trong tiếng Nhật, thụt lề 1 ký tự toàn chiều rộng là chuẩn mực.
Thụt lề (indent) là kỹ thuật chèn khoảng trắng vào đầu dòng để biểu thị cấu trúc văn bản một cách trực quan. Trong tiếng Việt, quy tắc thụt lề đầu đoạn không được quy định nghiêm ngặt như tiếng Nhật (1 ký tự toàn chiều rộng) hay tiếng Anh (4 dấu cách hoặc 1 tab). Thực tế phổ biến trong văn bản tiếng Việt là thụt lề 1-2 cm hoặc sử dụng khoảng cách giữa các đoạn thay vì thụt lề.
Trong lập trình, thụt lề là yếu tố quan trọng thể hiện cấu trúc phân cấp của mã nguồn. Python sử dụng thụt lề như một phần cú pháp - độ sâu thụt lề xác định phạm vi khối lệnh. Các ngôn ngữ khác (JavaScript, Java, C) dùng dấu ngoặc nhọn {} để đánh dấu khối lệnh nên thụt lề không bắt buộc, nhưng được khuyến nghị mạnh mẽ vì cải thiện khả năng đọc mã.
Cuộc tranh luận giữa tab và dấu cách cho thụt lề đã kéo dài nhiều năm trong cộng đồng lập trình. Tab (U+0009) chỉ chiếm 1 ký tự nhưng chiều rộng hiển thị có thể tùy chỉnh, trong khi dấu cách hiển thị nhất quán nhưng tiêu tốn 2-4 ký tự cho mỗi cấp thụt lề. Về đếm ký tự, 1 tab và 4 dấu cách trông giống nhau nhưng số ký tự khác biệt đáng kể.
Trên web, HTML nén nhiều dấu cách liên tiếp thành một, nên để tạo thụt lề cần sử dụng thuộc tính CSS text-indent. Giá trị text-indent: 1em tạo thụt lề bằng 1 ký tự. Trong phần tử <pre>, dấu cách và tab được giữ nguyên, cho phép bảo toàn thụt lề của khối mã nguồn.
Trong văn bản hành chính tiếng Việt theo Nghị định 30/2020/NĐ-CP, thụt lề đoạn đầu tiên của mỗi phần là 1,27 cm (tương đương khoảng 2-3 ký tự). Khi có giới hạn ký tự (ví dụ bài luận 800 từ), số đoạn văn ảnh hưởng đến tổng số ký tự vì mỗi đoạn tiêu tốn thêm ký tự cho thụt lề và xuống dòng. Tuy nhiên, quá ít đoạn văn lại làm giảm khả năng đọc.
Trong email và chat, ký hiệu ">" được dùng để thụt lề trích dẫn. Quy ước này bắt nguồn từ các ứng dụng email UNIX. Markdown cũng sử dụng ">" cho khối trích dẫn. Mỗi ký hiệu ">" được tính là 1 ký tự, nên trích dẫn lồng nhau (>>>) làm tăng số ký tự tương ứng.