> 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/09-multiple-columns.md).

# Nhiều cột

## Giới thiệu

Các tài liệu hai cột có thể được tạo dễ dàng bằng cách truyền tham số `\twocolumn` vào câu lệnh khai báo lớp tài liệu. Nếu bạn cần linh hoạt hơn trong bố cục cột, hoặc muốn tạo một tài liệu với nhiều cột, gói `multicol` cung cấp một bộ lệnh cho việc đó. Bài viết này giải thích cách sử dụng `multicol` gói này, bắt đầu với ví dụ cơ bản sau:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\title{Bản trình diễn Multicols}
\author{Overleaf}
\date{Tháng 4 năm 2021}

\begin{document}
\maketitle

\begin{multicols}{3}
[
\section{Phần đầu tiên}
Mọi sự của con người đều phải tàn phai. Và khi số phận triệu gọi, các bậc quân vương phải tuân theo.
]
\blindtext\blindtext
\end{multicols}

\end{document}
```

[Mở `multicols` ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Ctitle%7BMulticols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Cbegin%7Bmulticols%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%7D%0A%0A%5Cend%7Bdocument%7D)

![Ví dụ 3 cột](/files/47fe00aca51f6d8c75a8fa1831d25a21157403dd)

Để nhập gói, dòng

```latex
\usepackage{multicol}
```

được thêm vào phần lời dẫn. Khi gói đã được nhập, môi trường `multicols` có thể được sử dụng. Môi trường này nhận hai tham số:

* Số cột. Tham số này phải được truyền bên trong dấu ngoặc nhọn, và giá trị của nó trong ví dụ là 3.
* "Văn bản tiêu đề", được chèn giữa các dấu ngoặc vuông. Đây là tùy chọn và sẽ được hiển thị ở phía trên văn bản nhiều cột. Bất kỳ lệnh LaTeX nào cũng có thể được dùng ở đây, ngoại trừ các phần tử trôi như hình và bảng. Trong ví dụ, tiêu đề mục và một đoạn văn ngắn được đặt ở đây.

Văn bản nằm trong các thẻ `\begin{multicols}` và `\end{multicols}` được in theo định dạng nhiều cột.

## Khoảng cách giữa các cột

Khoảng cách giữa các cột được xác định bởi `\columnsep`. Xem ví dụ bên dưới:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\title{Ví dụ Multicols thứ hai}
\author{Overleaf}
\date{Tháng 4 năm 2021}

\begin{document}
\maketitle

\begin{multicols}{2}
[
\section{Phần đầu tiên}
Mọi sự của con người đều phải tàn phai. Và khi số phận triệu gọi, các bậc quân vương phải tuân theo.
]
\blindtext\blindtext
\end{multicols}

\end{document}
```

[Mở `multicols` ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Csetlength%7B%5Ccolumnsep%7D%7B1cm%7D%0A%5Ctitle%7BSecond+multicols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%0A%5Cbegin%7Bmulticols%7D%7B2%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%7D%0A%0A%5Cend%7Bdocument%7D)

![Ví dụ hai cột](/files/3786097f949692599b1fd71af4bc21c4895cfcc5)

Ở đây, lệnh `\setlength{\columnsep}{1cm}` đặt khoảng cách giữa các cột thành 1cm. Xem [Độ dài trong LaTeX](/latex/vi/dinh-dang/01-lengths-in-latex.md) để biết danh sách các đơn vị có sẵn.

## Các cột không cân bằng

Trong `multicols` môi trường mặc định, các cột được cân bằng sao cho mỗi cột chứa cùng lượng văn bản. Định dạng mặc định này có thể được thay đổi bằng môi trường có dấu sao `multicols*`:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\setlength{\columnsep}{1cm}
\title{Ví dụ Multicols thứ hai}
\author{Overleaf}
\date{Tháng 4 năm 2021}
\begin{document}
\maketitle
\begin{multicols*}{3}
[
\section{Phần đầu tiên}
Mọi sự của con người đều phải tàn phai. Và khi số phận triệu gọi, các bậc quân vương phải tuân theo.
]
\blindtext\blindtext
\end{multicols*}

\end{document}
```

[Mở `multicols` ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Csetlength%7B%5Ccolumnsep%7D%7B1cm%7D%0A%5Ctitle%7BSecond+multicols+Demo%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cdate%7BApril+2021%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0A%5Cbegin%7Bmulticols%2A%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0A%5Cblindtext%5Cblindtext%0A%5Cend%7Bmulticols%2A%7D%0A%0A%5Cend%7Bdocument%7D)

![Bản trình diễn 3 cột](/files/69dab21066ce938f1cbcb793ae9467789a20d68c)

Nếu bạn mở ví dụ này trên Overleaf, bạn sẽ thấy văn bản được in trong một cột cho đến khi hết trang, rồi nội dung tiếp tục ở cột tiếp theo, và cứ thế.

## Chèn các phần tử trôi

Các phần tử trôi (bảng và hình) có thể được chèn vào tài liệu nhiều cột bằng `wrapfig` và `wraptable`. Đoạn mã LaTeX sau đây, không phải là một tài liệu LaTeX hoàn chỉnh, cho thấy cách sử dụng các phần tử trôi. Vui lòng dùng liên kết bên dưới đoạn mã để mở một tài liệu LaTeX đầy đủ mà bạn có thể biên dịch trên Overleaf.

```latex
\begin{multicols}{2}
[
\section{Phần đầu tiên}
Mọi sự của con người đều phải tàn phai. Và khi số phận triệu gọi, các bậc quân vương phải tuân theo.
]

Xin chào, đây là một đoạn văn bản không có ý nghĩa. Đoạn văn bản này nên cho thấy văn bản
một đoạn văn bản in sẽ trông như thế nào ở chỗ này.
Nếu bạn đọc đoạn văn bản này, bạn sẽ không nhận được thông tin gì. Thật sao? Có
không có thông tin ư? Có đấy.

\vfill

\begin{wrapfigure}{l}{0.7\linewidth}
\includegraphics[width=\linewidth]{overleaf-logo}
\caption{Đây là logo Overleaf}
\end{wrapfigure}

Một đoạn văn bản giả như thế này cho bạn thông tin về phông chữ đã chọn, cách
các chữ cái được viết ra và ấn tượng về giao diện. Đoạn văn bản này nên
chứa tất cả...

\begin{wraptable}{l}{0.7\linewidth}
\centering
\begin{tabular}{|c|c|}
\hline
Tên & ISO \\
\hline
Afghanistan & AF \\
Quần đảo Aland & AX \\
Albania    &AL  \\
Algeria   &DZ \\
Samoa thuộc Mỹ & AS \\
Andorra & AD   \\
Angola & AO \\
\hline
\end{tabular}
\caption{Bảng, phần tử trôi}
\label{table:ta}
\end{wraptable}

\end{multicols}
```

![MulticolumnsEx4OverleafV2.png](/files/c365de34597b90a45e24b6b95228890a8270b98c)

[Mở `multicols` ví dụ trong một dự án LaTeX trên Overleaf](https://www.overleaf.com/project/new/template/19510?id=65969509\&templateName=A+multicols+demo\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Các phần tử trôi trong **multicol** gói này được hỗ trợ kém trong phiên bản hiện tại. Các phần tử được chèn bằng các môi trường truyền thống `figure*` và `table*` sẽ chỉ xuất hiện ở đầu hoặc cuối trang kế tiếp sau khi được chèn, và sẽ làm hỏng bố cục. Ví dụ được trình bày ở đây là một cách khắc phục, nhưng bạn có thể kỳ vọng sẽ có một vài điểm chưa hoàn chỉnh. Chẳng hạn, nếu độ rộng của phần tử trôi được đặt thành `\linewidth` nó sẽ gây ra hiện tượng chồng lấn văn bản kỳ lạ. Dù vậy, dưới đây là mô tả ngắn gọn về các lệnh:

* `\usepackage{wrapfig}`. Đặt dòng này trong phần lời dẫn để nhập gói **wrapfig**
* Môi trường `wrapfigure` sẽ chèn một hình được bao quanh bởi văn bản. Để biết thêm thông tin và các ví dụ khác về môi trường này, xem [Định vị hình ảnh và bảng](/latex/vi/hinh-va-bang/02-positioning-images-and-tables.md).
* Môi trường `wraptable` là tương đương với *wrapfigure* nhưng dành cho bảng. Xem [Định vị hình ảnh và bảng](/latex/vi/hinh-va-bang/02-positioning-images-and-tables.md) để biết thêm thông tin.

## Chèn đường kẻ dọc

Có thể chèn một đường kẻ dọc làm dấu phân tách cột để có thể cải thiện khả năng đọc trong một số tài liệu:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{multicol}
\usepackage{color}
\setlength{\columnseprule}{1pt}
\def\columnseprulecolor{\color{blue}}

\begin{document}

\begin{multicols}{3}
[
\section{Phần đầu tiên}
Mọi sự của con người đều phải tàn phai. Và khi số phận triệu gọi, các bậc quân vương phải tuân theo.
]
Xin chào, đây là một đoạn văn bản không có ý nghĩa. Đoạn văn bản này nên cho thấy văn bản
một đoạn văn bản in sẽ trông như thế nào ở chỗ này.

Nếu bạn đọc đoạn văn bản này, bạn sẽ không nhận được thông tin gì. Thật sao? Có
không có thông tin ư? Có đấy.

\columnbreak
\blindtext
Đoạn này sẽ nằm ở một cột mới, đây là một số văn bản không có ý nghĩa. Văn bản này
nên cho thấy văn bản in sẽ trông như thế nào ở chỗ này.

Nếu bạn đọc đoạn văn bản này, bạn sẽ không nhận được thông tin gì. Thật sao? Có
không có thông tin ư? Có đấy...
\end{multicols}

\blindtext

\end{document}
```

[Mở `multicols` ví dụ này trong Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=multicols+package+demo\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Cusepackage%7Bcolor%7D%0A%5Csetlength%7B%5Ccolumnseprule%7D%7B1pt%7D%0A%5Cdef%5Ccolumnseprulecolor%7B%5Ccolor%7Bblue%7D%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bmulticols%7D%7B3%7D%0A%5B%0A%5Csection%7BFirst+Section%7D%0AAll+human+things+are+subject+to+decay.+And+when+fate+summons%2C+Monarchs+must+obey.%0A%5D%0AHello%2C+here+is+some+text+without+a+meaning.++This+text+should+show+what+%0Aa+printed+text+will+look+like+at+this+place.%0A%0AIf+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+%0Ano+information%3F++Is+there.%0A%0A%5Ccolumnbreak%0A%5Cblindtext%0AThis+will+be+in+a+new+column%2C+here+is+some+text+without+a+meaning.++This+text+%0Ashould+show+what+a+printed+text+will+look+like+at+this+place.%0A%0AIf+you+read+this+text%2C+you+will+get+no+information.++Really%3F++Is+there+%0Ano+information%3F++Is+there...%0A%5Cend%7Bmulticols%7D%0A%0A%5Cblindtext%0A%0A%5Cend%7Bdocument%7D)

![Ví dụ về đường kẻ giữa các cột](/files/d89d2ae70cb1ca219ae1bbb9a58acc4a172ec9de)

Nếu bạn mở ví dụ này trên Overleaf, bạn cũng sẽ thấy dấu phân tách cột có thể được đặt thành một màu cụ thể. Dưới đây là mô tả của từng lệnh:

**\usepackage{color}.**

Dòng này được chèn vào phần lời dẫn để cho phép sử dụng nhiều màu trong tài liệu.

**\setlength{\columnseprule}{1pt}**

Điều này xác định độ rộng của đường kẻ được dùng làm dấu phân tách cột, mặc định được đặt là 0. Trong ví dụ, một cột có độ rộng 1pt được in ra.

**\def\columnseprulecolor{\color{blue}}**

Màu của đường kẻ phân tách được đặt là xanh dương. Xem bài viết về việc sử dụng màu trong LaTeX để biết thêm thông tin về thao tác màu sắc.

**\columnbreak**

Lệnh này chèn một điểm ngắt cột. Trong trường hợp này, hành vi của văn bản khác với những gì bạn có thể mong đợi. Ngắt cột được chèn vào, sau đó các đoạn văn trước điểm ngắt được phân bố đều để lấp đầy toàn bộ không gian có sẵn. Trong ví dụ, đoạn văn thứ hai nằm ở cuối cột và một khoảng trắng được chèn vào giữa đoạn văn thứ hai và đoạn văn thứ nhất.

## Đọc thêm

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

* [Đoạn văn và dòng mới](/latex/vi/kien-thuc-co-ban-ve-latex/02-paragraphs-and-new-lines.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)
* [Danh sách](/latex/vi/kien-thuc-co-ban-ve-latex/04-lists.md)
* [Chèn hình ảnh](/latex/vi/chu-de-khac/27-inserting-images.md)
* [Bảng](/latex/vi/hinh-va-bang/01-tables.md)
* [Định vị hình ảnh và bảng](/latex/vi/hinh-va-bang/02-positioning-images-and-tables.md)
* [Độ dài trong LaTeX](/latex/vi/dinh-dang/01-lengths-in-latex.md)
* [Định dạng đoạn văn](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Kích cỡ trang và lề](/latex/vi/dinh-dang/07-page-size-and-margins.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)
* [Sử dụng màu trong LaTeX](/latex/vi/dinh-dang/13-using-colors-in-latex.md)
* [Chú thích cuối trang](/latex/vi/dinh-dang/14-footnotes.md)
* [Ghi chú lề](/latex/vi/dinh-dang/15-margin-notes.md)
* [**multicols** tài liệu gói](http://mirrors.ctan.org/macros/latex/required/tools/multicol.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/09-multiple-columns.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.
