> 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/vi/dinh-dang/06-text-alignment.md).

# Căn chỉnh văn bản

## Giới thiệu

Mặc định, LaTeX dàn trang văn bản theo kiểu căn đều hai lề, nhưng đôi khi văn bản căn trái hoặc văn bản "lề phải không đều" (đối với các ngôn ngữ viết từ phải sang trái) có thể phù hợp hơn—chẳng hạn như văn bản trong các cột hẹp. Bài viết này giải thích cách thay đổi căn chỉnh văn bản cho một phần hoặc toàn bộ tài liệu của bạn bằng các tính năng tích hợp sẵn của LaTeX và gói `ragged2e`.

## Các lệnh và môi trường chuẩn của LaTeX

LaTeX thực sự có các lệnh tích hợp sẵn để thay đổi cách căn chỉnh văn bản khi dàn trang:

* lề phải không đều (`\raggedright`)
* lề trái không đều (`\raggedleft`)
* căn giữa (`\centering`)

cùng với các môi trường tương ứng:

* lề phải không đều (`flushleft` môi trường)
* lề trái không đều (`flushright` môi trường)
* căn giữa (`centering` môi trường)

Tuy nhiên, gói [`ragged2e` gói](https://ctan.org/pkg/ragged2e?lang=en) cung cấp một số cải tiến giúp nâng cấp các lệnh và môi trường LaTeX chuẩn này.

## Sử dụng gói ragged2e

Để bắt đầu, đây là một ví dụ sử dụng `ragged2e` gói và tùy chọn `[document]` để dàn trang *toàn bộ văn bản tài liệu* ở dạng lề phải không đều (căn trái). Mã ví dụ thêm dòng

```latex
\usepackage[document]{ragged2e}
```

vào phần mở đầu tài liệu:

```latex
\documentclass{article}
\usepackage[document]{ragged2e}

\begin{document}
\section{Tiêu đề cấp 1 (mục)}
Xin chào, đây là một đoạn văn bản vô nghĩa. Văn bản này nên cho thấy một đoạn văn bản in sẽ trông như thế nào ở vị trí này. Nếu bạn đọc văn bản này, bạn sẽ không nhận được thông tin nào. Thật sao? Chẳng lẽ không có thông tin nào? Có khác biệt nào giữa văn bản này và một thứ vô nghĩa nào đó như hoàn toàn không! Một đoạn văn bản mù như thế này cho bạn biết về phông chữ được chọn, cách các chữ cái được viết và ấn tượng về diện mạo.
\end{document}
```

[Mở `ragged2e` ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+using+ragged2e+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdocument%5D%7Bragged2e%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BHeading+on+Level+1+%28section%29%7D%0AHello%2C+here+is+some+text+without+a+meaning.+This+text+should+show+what+a+printed+text+will+look+like+at+this+place.++If+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+no+information%3F++Is+there+a+difference+between+this+text+and+some+nonsense+like+not+at+all%21++A+blind+text+like+this+gives+you+information+about+the+selected+font%2C+how+the+letters+are+written+and+an+impression+of+the+look.%0A%5Cend%7Bdocument%7D)

Ví dụ này tạo ra kết quả sau:

![Ragged2eOLV21.png](/files/1f92b3c745198507528db303ee6f138cfe88d54f)

## So sánh \raggedright (LaTeX) với \RaggedRight (ragged2e)

Lệnh LaTeX `\raggedright` đôi khi tạo ra kết quả trông "quá nham nhở". Gói `ragged2e` giải quyết vấn đề này bằng cách cho phép ngắt từ khi một dòng quá ngắn, tạo ra mép văn bản nham nhở đồng đều hơn. Ví dụ sau cho thấy văn bản lề phải không đều được tạo bằng lệnh LaTeX `\raggedright` và, để so sánh, cùng văn bản đó được dàn trang bằng `\RaggedRight` lệnh do `ragged2e`:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}

\begin{document}
\setlength{\hsize}{0.9\hsize}% làm nổi bật hiệu ứng

\subsection*{Ví dụ căn trái với
\texttt{\string\raggedright}\\ (lệnh chuẩn \LaTeX{})}
\raggedright\blindtext[2]\par

\subsection*{Ví dụ căn trái với \texttt{\string\RaggedRight}\\ (lệnh \texttt{ragged2e})}
\RaggedRight\blindtext[2]\par
\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+left-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7BLeft-aligned+example+with+%0A%5Ctexttt%7B%5Cstring%5Craggedright%7D%5C%5C+%28standard+%5CLaTeX%7B%7D+command%29%7D%0A%5Craggedright%5Cblindtext%5B2%5D%5Cpar%0A%0A%5Csubsection%2A%7BLeft-aligned+example+with+%5Ctexttt%7B%5Cstring%5CRaggedRight%7D%5C%5C+%28%5Ctexttt%7Bragged2e%7D+command%29%7D%0A%5CRaggedRight%5Cblindtext%5B2%5D%5Cpar+%0A%5Cend%7Bdocument%7D)

![Leftaligncompare2.png](/files/3cbe8f74c315a66188128b80afb2ec01dbe380e5)

Như đã thảo luận trong `ragged2e` [tài liệu gói](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/ragged2e/ragged2e.pdf), `ragged2e` cung cấp các lệnh và môi trường thay thế để sửa đổi căn chỉnh văn bản và chúng ta sẽ xem xét một số trong số đó.

## Môi trường cho văn bản lề phải không đều (căn trái)

Môi trường LaTeX mặc định để tạo văn bản lề phải không đều là `flushleft`. Tương đương trong `ragged2e` được gọi là `FlushLeft` (lưu ý chữ hoa chữ thường). Ví dụ sau so sánh đầu ra của các môi trường đó:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% làm nổi bật hiệu ứng

\subsection*{\texttt{flushleft} environment: (\LaTeX{} chuẩn)}

\begin{flushleft}
\blindtext[1]
\end{flushleft}

\subsection*{\texttt{FlushLeft} environment: (\texttt{ragged2e})}

\begin{FlushLeft}
\blindtext[1]
\end{FlushLeft}

\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+left-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bflushleft%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bflushleft%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bflushleft%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BFlushLeft%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%0A%5Cbegin%7BFlushLeft%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BFlushLeft%7D%0A%0A%5Cend%7Bdocument%7D)

![Flcompare.png](/files/1ef3607e6cf7a3879a1bca06bb3e3915967098ca)

## Môi trường cho văn bản lề trái không đều (căn phải)

Môi trường LaTeX mặc định để tạo văn bản lề trái không đều (căn phải) là `flushright`. Tương đương trong `ragged2e` được gọi là `FlushRight` (lưu ý chữ hoa chữ thường). Ví dụ sau so sánh đầu ra của các môi trường đó:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% làm nổi bật hiệu ứng

\subsection*{\texttt{flushright} environment: (\LaTeX{} chuẩn)}

\begin{flushright}
\blindtext[1]
\end{flushright}

\subsection*{\texttt{FlushRight} environment: (\texttt{ragged2e})}

\begin{FlushRight}
\blindtext[1]
\end{FlushRight}

\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+right-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bflushright%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bflushright%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bflushright%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BFlushRight%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%0A%5Cbegin%7BFlushRight%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BFlushRight%7D%0A%0A%5Cend%7Bdocument%7D)

![FRcompare.png](/files/2c2975a606bbc8592b647bde694f3e081e664509)

## Các môi trường để căn giữa văn bản

Môi trường LaTeX mặc định để tạo văn bản căn giữa là `center`. Tương đương trong `ragged2e` được gọi là `Center` (lưu ý chữ hoa chữ thường). Ví dụ sau so sánh đầu ra của các môi trường đó:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% làm nổi bật hiệu ứng

\subsection*{\texttt{center} environment: (\LaTeX{} chuẩn)}

\begin{center}
\blindtext[1]
\end{center}

\subsection*{\texttt{Center} environment: (\texttt{ragged2e})}
\begin{Center}
\blindtext[1]
\end{Center}
\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+right-aligned+text\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5Csubsection%2A%7B%5Ctexttt%7Bcenter%7D+environment%3A+%28standard+%5CLaTeX%7B%7D%29%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7Bcenter%7D%0A%0A%5Csubsection%2A%7B%5Ctexttt%7BCenter%7D+environment%3A+%28%5Ctexttt%7Bragged2e%7D%29%7D%0A%5Cbegin%7BCenter%7D%0A%5Cblindtext%5B1%5D%0A%5Cend%7BCenter%7D%0A%5Cend%7Bdocument%7D)

![Centrecompare.png](/files/ef8ca93672494e20685c8f3c9c00baa32466a940)

## Văn bản căn đều hai lề

Gói `ragged2e` cung cấp lệnh `\justifying` mà bạn có thể dùng như minh họa dưới đây:

```latex
\documentclass{article}
\usepackage[english]{babel}
\usepackage{ragged2e}
\usepackage{blindtext}
\begin{document}
\setlength{\hsize}{0.9\hsize}% làm nổi bật hiệu ứng

\Centering
\blindtext[1]

\vspace{5mm}
\justifying
\blindtext[1]
\end{document}
```

[Mở ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+justification+with+ragged2e\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Benglish%5D%7Bbabel%7D%0A%5Cusepackage%7Bragged2e%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csetlength%7B%5Chsize%7D%7B0.9%5Chsize%7D%25+emphasize+effects%0A%0A%5CCentering%0A%5Cblindtext%5B1%5D%0A%0A%5Cvspace%7B5mm%7D%0A%5Cjustifying%0A%5Cblindtext%5B1%5D+%0A%5Cend%7Bdocument%7D)

![Justifyingdemo.png](/files/12a523b00baa65d3c1b9aad2862deb066e56c505)

## Hướng dẫn tham khảo

**Tóm tắt các môi trường và lệnh cho căn chỉnh văn bản**

| Căn chỉnh      | Môi trường   | Lệnh chuyển đổi | môi trường ragged2e | lệnh chuyển đổi ragged2e |
| -------------- | ------------ | --------------- | ------------------- | ------------------------ |
| Trái           | `flushleft`  | `\raggedright`  | `FlushLeft`         | `\RaggedRight`           |
| Phải           | `flushright` | `\raggedleft`   | `FlushRight`        | `\RaggedLeft`            |
| Giữa           | `center`     | `\centering`    | `Center`            | `\Centering`             |
| Căn đều hai lề |              |                 | `căn đều`           | `\justifying`            |

## Đọc thêm

Để biết thêm thông tin xem:

* [Các đoạn văn và dòng mới](/latex/vi/kien-thuc-co-ban-ve-latex/02-paragraphs-and-new-lines.md)
* [Định dạng đoạn văn](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [In đậm, in nghiêng và gạch chân](/latex/vi/kien-thuc-co-ban-ve-latex/03-bold-italics-and-underlining.md)
* [Kích thước phông chữ, họ phông và kiểu chữ](/latex/vi/phong-chu/01-font-sizes-families-and-styles.md)
* [Kiểu chữ](/latex/vi/phong-chu/02-font-typefaces.md)
* [Hỗ trợ phông chữ hiện đại với XeLaTeX](/latex/vi/phong-chu/03-xelatex.md)
* [Ngắt dòng và khoảng trắng](/latex/vi/dinh-dang/05-line-breaks-and-blank-spaces.md)
* [Danh sách](/latex/vi/kien-thuc-co-ban-ve-latex/04-lists.md)
* [Các phần và chương](/latex/vi/cau-truc-tai-lieu/01-sections-and-chapters.md)
* [Nhiều cột](/latex/vi/dinh-dang/09-multiple-columns.md)
* [Tài liệu một mặt và hai mặt](/latex/vi/dinh-dang/08-single-sided-and-double-sided-documents.md)
* [Phần giới thiệu về LaTeX2ε không quá ngắn](http://www.ctan.org/tex-archive/info/lshort/)
* [Tài liệu gói ragged2e](http://mirror.hmc.edu/ctan/macros/latex/contrib/ms/ragged2e.pdf)


---

# 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/vi/dinh-dang/06-text-alignment.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.
