> 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/kien-thuc-co-ban-ve-latex/01-learn-latex-in-30-minutes.md).

# Tạo tài liệu LaTeX đầu tiên của bạn

**MỚI: Truy cập vào** [**Trung tâm Học tập Overleaf**](https://learn.overleaf.com/) **để khám phá các khóa học trực tuyến miễn phí và hội thảo trực tuyến trực tiếp — mọi thứ bạn cần để làm chủ LaTeX và tận dụng tối đa Overleaf.**

Hướng dẫn nhập môn này không giả định bạn đã có kinh nghiệm trước đó với LaTeX nhưng, hy vọng là, đến khi bạn hoàn thành, bạn không chỉ viết được tài liệu LaTeX đầu tiên của mình mà còn có đủ kiến thức và sự tự tin để thực hiện những bước tiếp theo hướng tới thành thạo LaTeX.

## LaTeX là gì?

LaTeX (phát âm là “*LAY*-tek” hoặc “*LAH*-tek”) là một công cụ để dàn trang các tài liệu trông chuyên nghiệp. Tuy nhiên, cách hoạt động của LaTeX khá khác so với nhiều ứng dụng tạo tài liệu khác mà bạn có thể đã dùng, như Microsoft Word hoặc LibreOffice Writer: những công cụ “[WYSIWYG](https://en.wikipedia.org/wiki/WYSIWYG)” này cung cấp cho người dùng một trang tương tác nơi họ nhập và chỉnh sửa văn bản cũng như áp dụng nhiều kiểu định dạng khác nhau. LaTeX hoạt động rất khác: thay vào đó, tài liệu của bạn là một tệp văn bản thuần được xen kẽ với các lệnh LaTeX *lệnh* được dùng để biểu đạt kết quả mong muốn (đã dàn trang). Để tạo ra một tài liệu đã dàn trang hiển thị được, tệp LaTeX của bạn sẽ được xử lý bởi một phần mềm gọi là *bộ máy TeX* sử dụng các lệnh nhúng trong tệp văn bản của bạn để hướng dẫn và điều khiển quá trình dàn trang, chuyển đổi các lệnh LaTeX và văn bản tài liệu thành một tệp PDF được dàn trang chuyên nghiệp. Điều này có nghĩa là bạn chỉ cần tập trung vào *nội dung* của tài liệu *hình thức trực quan* (định dạng).

## Tại sao nên học LaTeX?

Có thể đưa ra nhiều lập luận ủng hộ hoặc phản đối việc học sử dụng LaTeX thay vì các ứng dụng soạn thảo tài liệu khác; nhưng, cuối cùng, đó là lựa chọn cá nhân dựa trên sở thích, sự phù hợp và yêu cầu về tài liệu.

Những lý do ủng hộ LaTeX bao gồm:

* hỗ trợ dàn trang các công thức toán học, bảng biểu và nội dung kỹ thuật cực kỳ phức tạp cho khoa học tự nhiên;
* các tính năng cho chú thích cuối trang, tham chiếu chéo và quản lý thư mục tài liệu tham khảo;
* dễ dàng tạo ra các thành phần tài liệu phức tạp hoặc tẻ nhạt như chỉ mục, bảng thuật ngữ, mục lục, danh sách hình;
* có khả năng tùy biến rất cao cho việc sản xuất tài liệu theo yêu cầu nhờ tính lập trình vốn có và khả năng mở rộng thông qua hàng nghìn [gói bổ trợ miễn phí](https://www.ctan.org/pkg).

Tổng thể, LaTeX cung cấp cho người dùng khả năng kiểm soát rất lớn đối với việc tạo ra các tài liệu được dàn trang theo những tiêu chuẩn cực kỳ cao. Tất nhiên, có những loại tài liệu hoặc ấn phẩm mà LaTeX không thực sự nổi bật, bao gồm nhiều kiểu bố cục trang “tự do” thường thấy trong các ấn phẩm dạng tạp chí.

Một lợi ích quan trọng của LaTeX là tách nội dung tài liệu khỏi kiểu dáng tài liệu: một khi bạn đã viết xong nội dung tài liệu, giao diện của nó có thể dễ dàng thay đổi. Tương tự, bạn có thể tạo một tệp LaTeX định nghĩa bố cục/kiểu dáng của một loại tài liệu cụ thể và tệp đó có thể được dùng như một *mẫu* để chuẩn hóa việc tác giả/sản xuất các tài liệu bổ sung cùng loại; ví dụ, điều này cho phép các nhà xuất bản khoa học tạo các mẫu bài viết bằng LaTeX để tác giả dùng viết bài gửi tạp chí. Overleaf có một [thư viện chứa hàng nghìn mẫu](https://www.overleaf.com/gallery), bao trùm một phạm vi rất lớn các loại tài liệu—từ bài báo khoa học, báo cáo và sách đến CV và bài thuyết trình. Vì các mẫu này định nghĩa bố cục và kiểu dáng của tài liệu, tác giả chỉ cần mở chúng trong Overleaf—tạo một dự án mới—và bắt đầu viết để thêm nội dung của mình.

## Viết phần LaTeX đầu tiên của bạn

Bước đầu tiên là tạo một dự án LaTeX mới. Bạn có thể làm điều này trên máy tính của mình bằng cách tạo một `.tex` tệp mới; hoặc bạn có thể [bắt đầu một dự án mới trong Overleaf](/latex/vi/co-so-tri-thuc/031-creating-a-document-in-overleaf.md).

Hãy bắt đầu với ví dụ làm việc đơn giản nhất, có thể mở trực tiếp trong Overleaf:

```latex
\documentclass{article}
\begin{document}
Tài liệu đầu tiên. Đây là một ví dụ đơn giản, không có
tham số bổ sung hay gói nào được đưa vào.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Simplest+working+example+LaTeX+document\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AFirst+document.+This+is+a+simple+example%2C+with+no+%0Aextra+parameters+or+packages+included.%0A%5Cend%7Bdocument%7D)

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

![Tài liệu ví dụ](/files/55357debf2945be0885762bf2df313c22928dbb2)

Bạn có thể thấy rằng LaTeX đã tự động thụt đầu dòng của đoạn văn đầu tiên, xử lý giúp bạn phần định dạng đó. Hãy xem kỹ hơn từng phần mã của chúng ta làm gì.

Dòng mã đầu tiên, `\documentclass{article}`, khai báo kiểu tài liệu được gọi là *lớp*lớp tài liệu, lớp này điều khiển diện mạo tổng thể của tài liệu. Các loại tài liệu khác nhau yêu cầu các lớp khác nhau; tức là, một CV/sơ yếu lý lịch sẽ cần một lớp khác với một bài báo khoa học, vốn có thể dùng lớp LaTeX tiêu chuẩn `article` class. Những loại tài liệu khác mà bạn có thể đang làm việc có thể yêu cầu các lớp khác như `book` hoặc `báo cáo`. Để có ý tưởng về nhiều loại lớp LaTeX có sẵn, [hãy truy cập trang liên quan trên CTAN (Comprehensive TeX Archive Network)](https://www.ctan.org/topic/class).

Sau khi đã đặt lớp tài liệu, phần nội dung của chúng ta, được gọi là *thân* của tài liệu, được viết giữa các `\begin{document}` và `\end{document}` thẻ. Sau khi mở ví dụ trên, bạn có thể thay đổi văn bản và, khi hoàn tất, xem tệp PDF đã dàn trang tạo ra bằng cách *biên dịch lại tài liệu*. Để làm điều này trong Overleaf, chỉ cần nhấn **Biên dịch lại**, như được minh họa trong đoạn video ngắn này:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/6yo2PA5aMV3OEZl5NtZKWu/54395f569b830b8183b5e0058d5bc0cc/LL30recompile.mp4>" %}

Bất kỳ dự án Overleaf nào cũng có thể được cấu hình để tự động biên dịch lại mỗi khi chỉnh sửa: nhấp vào mũi tên nhỏ bên cạnh nút **Biên dịch lại** và đặt **Tự động biên dịch** sang **Bật**, như hiển thị trong ảnh chụp màn hình sau:

![Ảnh chụp màn hình cho thấy cách đặt Tự động biên dịch thành Bật hoặc Tắt](/files/2cddd4beb838129c7f44e358b78f99889dc30667)

Sau khi đã thấy cách thêm nội dung vào tài liệu, bước tiếp theo là thêm tiêu đề cho nó. Để làm vậy, chúng ta phải nói ngắn gọn về **phần tiền đề**.

## Phần lời nói đầu của tài liệu

Ảnh chụp màn hình ở trên cho thấy Overleaf lưu một tài liệu LaTeX dưới dạng tệp có tên `main.tex`: tệp `.tex` phần mở rộng tệp, theo quy ước, được dùng khi đặt tên cho các tệp chứa mã LaTeX của tài liệu bạn.

Ví dụ trước cho thấy nội dung tài liệu được nhập sau lệnh `\begin{document}` tuy nhiên, mọi thứ trong `.tex` tệp của bạn xuất hiện *trước khi* sau điểm đó được gọi là *phần tiền đề*phần lời nói đầu, phần này đóng vai trò là phần “thiết lập” của tài liệu. Trong lời nói đầu, bạn xác định lớp (kiểu) tài liệu cùng với các chi tiết như ngôn ngữ sẽ dùng khi viết tài liệu; tải các *gói* bạn muốn sử dụng (sẽ nói thêm về điều này [sau](#finding-and-using-latex-packages)), và đó là nơi bạn áp dụng các loại cấu hình khác.

Một phần lời nói đầu tối thiểu có thể trông như sau:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
```

trong đó `\documentclass[12pt, letterpaper]{article}` xác định lớp (kiểu) tổng thể của tài liệu. Các tham số bổ sung, phải được ngăn cách bằng dấu phẩy, được đặt trong dấu ngoặc vuông (`[...]`) và được dùng để cấu hình thể hiện này của lớp article; tức là, các thiết lập chúng ta muốn dùng cho tài liệu dựa trên lớp `article`này.

Trong ví dụ này, hai tham số thực hiện như sau:

* `12pt` đặt cỡ chữ
* `letterpaper` đặt khổ giấy

Dĩ nhiên, có thể dùng các cỡ chữ khác, `9pt`, `11pt`, `12pt`, nhưng nếu không chỉ định thì cỡ mặc định là `10pt`. Còn về khổ giấy, các giá trị khả dụng khác là `a4paper` và `legalpaper`. Để biết thêm thông tin, xem bài viết về [kích thước trang và lề](/latex/vi/dinh-dang/07-page-size-and-margins.md).

Dòng trong phần lời nói đầu

```latex
\usepackage{graphicx}
```

là một ví dụ về việc tải một gói bên ngoài (ở đây, [`graphicx`](https://ctan.org/pkg/graphicx?lang=en)) để mở rộng khả năng của LaTeX, cho phép nó nhập các tệp đồ họa bên ngoài. Các gói LaTeX được thảo luận trong phần [Tìm và sử dụng các gói LaTeX](#finding-and-using-latex-packages).

## Bao gồm thông tin tiêu đề, tác giả và ngày

Thêm tiêu đề, tác giả và ngày vào tài liệu của chúng ta cần thêm ba dòng nữa trong *phần tiền đề* (*không* phần lời nói đầu (phần thân chính của tài liệu). Những dòng đó là:

* `\title{Tài liệu LaTeX đầu tiên của tôi}`: tiêu đề tài liệu
* `\author{Hubert Farnsworth}`: ở đây bạn viết tên của tác giả/các tác giả và, tùy chọn, lệnh `\thanks` trong dấu ngoặc nhọn:
  * `\thanks{Được tài trợ bởi nhóm Overleaf.}`: có thể thêm sau tên tác giả, bên trong dấu ngoặc của lệnh `author` nó. Nó sẽ thêm một chỉ số trên và một chú thích cuối trang với văn bản bên trong dấu ngoặc. Hữu ích nếu bạn cần cảm ơn một tổ chức trong bài viết của mình.
* `\date{Tháng Tám 2022}`: bạn có thể nhập ngày theo cách thủ công hoặc dùng lệnh `\today` để dàn trang ngày hiện tại mỗi khi tài liệu được biên dịch

Với các dòng này được thêm vào, phần lời nói đầu của bạn sẽ trông đại khái như sau:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Tài liệu LaTeX đầu tiên của tôi}
\author{Hubert Farnsworth\thanks{Được tài trợ bởi nhóm Overleaf.}}
\date{Tháng Tám 2022}
```

Để dàn trang tiêu đề, tác giả và ngày, hãy dùng lệnh `\maketitle` trong *thân* của tài liệu:

```latex
\begin{document}
\maketitle
Bây giờ chúng ta đã thêm tiêu đề, tác giả và ngày vào tài liệu \LaTeX{} đầu tiên của mình!
\end{document}
```

Phần lời nói đầu và thân tài liệu giờ đây có thể được kết hợp để tạo ra một tài liệu hoàn chỉnh có thể mở trong Overleaf:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Tài liệu LaTeX đầu tiên của tôi}
\author{Hubert Farnsworth\thanks{Được tài trợ bởi nhóm Overleaf.}}
\date{Tháng Tám 2022}
\begin{document}
\maketitle
Bây giờ chúng ta đã thêm tiêu đề, tác giả và ngày vào tài liệu \LaTeX{} đầu tiên của mình!
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh của một tài liệu đơn giản được tạo bằng LaTeX](/files/8b0c12cedffada4e891d157573cf763ff6cfe58a)

## Thêm chú thích

LaTeX là một dạng “mã chương trình”, nhưng là loại chuyên về dàn trang tài liệu; do đó, giống như với mã viết bằng bất kỳ ngôn ngữ lập trình nào khác, việc đưa chú thích vào tài liệu có thể rất hữu ích. Một chú thích LaTeX là một đoạn văn bản sẽ không được dàn trang hoặc ảnh hưởng đến tài liệu theo bất kỳ cách nào—thường dùng để thêm ghi chú “việc cần làm”; chèn ghi chú giải thích; cung cấp các giải thích ngay trong dòng về các macro khó; hoặc chú thích/tắt các dòng/đoạn mã LaTeX khi gỡ lỗi.

Để tạo chú thích trong LaTeX, chỉ cần viết một `%` ký hiệu ở đầu dòng, như được minh họa trong đoạn mã sau sử dụng ví dụ ở trên:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Tài liệu LaTeX đầu tiên của tôi}
\author{Hubert Farnsworth\thanks{Được tài trợ bởi nhóm Overleaf.}}
\date{Tháng Tám 2022}
\begin{document}
\maketitle
Bây giờ chúng ta đã thêm tiêu đề, tác giả và ngày vào tài liệu \LaTeX{} đầu tiên của mình!

% Dòng này là một chú thích. Nó sẽ không được dàn trang trong tài liệu.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document+with+a+comment\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%0A%25+This+line+here+is+a+comment.+It+will+not+be+typeset+in+the+document.%0A%5Cend%7Bdocument%7D)

Ví dụ này tạo ra kết quả giống hệt đoạn mã LaTeX trước đó không có chú thích.

## In đậm, in nghiêng và gạch chân

Tiếp theo, chúng ta sẽ xem một số lệnh định dạng văn bản:

* **Đậm**: văn bản in đậm trong LaTeX được dàn trang bằng `\textbf{...}` lệnh này.
* *Chữ nghiêng*: văn bản in nghiêng được tạo bằng `\textit{...}` lệnh này.
* Gạch chân: để gạch chân văn bản hãy dùng `\underline{...}` lệnh này.

Ví dụ tiếp theo minh họa các lệnh này:

```latex
Một số trong những \textbf{vĩ đại nhất}
khám phá trong \underline{khoa học}
đã được thực hiện một cách \textbf{\textit{tình cờ}}.
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=First+example+with+formatted+text\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0ASome+of+the+%5Ctextbf%7Bgreatest%7D%0Adiscoveries+in+%5Cunderline%7Bscience%7D+%0Awere+made+by+%5Ctextbf%7B%5Ctextit%7Baccident%7D%7D.%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy văn bản được định dạng trong một tài liệu LaTeX](/files/1ea4239b844cb7c9dff23a7c3fabe96f76a9bf2b)

Một lệnh rất hữu ích khác là `\emph{*đối số*}`, tác động của nó lên `*đối số*` phụ thuộc vào ngữ cảnh. Bên trong văn bản bình thường, đoạn được nhấn mạnh sẽ được in nghiêng, nhưng hành vi này bị đảo ngược nếu dùng bên trong văn bản đã in nghiêng—xem ví dụ tiếp theo:

```latex
Một số phát hiện \emph{vĩ đại nhất} trong khoa học
đã được thực hiện một cách tình cờ.

\textit{Một số trong những \emph{khám phá} vĩ đại nhất}
trong khoa học lại được thực hiện một cách tình cờ.}

\textbf{Một số trong những \emph{khám phá} vĩ đại nhất
trong khoa học lại được thực hiện một cách tình cờ.}
```

[Mở `**\emph**` ví dụ trên Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+emph+command\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%2C+twoside%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cparindent0pt%25+To+remove+the+paragraph+indentation%0A%5Cmaketitle%0ASome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+in+science+%0Awere+made+by+accident.%0A%0A%5Ctextit%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%0A%5Ctextbf%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh minh họa việc sử dụng lệnh LaTeX \emph](/files/147cf3b3f00bdf05a7af909d7220c67d037b9e27)

* **Lưu ý:** một số gói, chẳng hạn như [Beamer](/latex/vi/bai-thuyet-trinh/01-beamer.md), thay đổi cách hoạt động của `\emph` lệnh này.

## Thêm hình ảnh

Trong phần này chúng ta sẽ xem cách thêm hình ảnh vào tài liệu LaTeX. Overleaf hỗ trợ ba cách chèn hình ảnh:

1. Hãy sử dụng [**Chèn hình** nút](https://learn.overleaf.com/learn/Kb/How_to_insert_figures_in_Overleaf#Using_Insert_Figure_to_add_a_figure_to_your_project)(![The Insert Figure button on the editor toolbar](/files/17003edfc93f07f8d72b95edd8589af64600dff6)), nằm trên thanh công cụ của trình soạn thảo, để chèn một hình ảnh vào **Trình soạn thảo trực quan** hoặc **Trình soạn thảo mã**.
2. [Sao chép và dán một hình ảnh](/latex/vi/co-so-tri-thuc/075-how-to-paste-formatted-content-into-overleaf.md#pasting-images-into-your-overleaf-project) vào **Trình soạn thảo trực quan** hoặc **Trình soạn thảo mã**.
3. Sử dụng **Trình soạn thảo mã** để viết mã LaTeX chèn một đồ họa.

Tùy chọn 1 và 2 tự động tạo mã LaTeX cần thiết để chèn hình ảnh, nhưng ở đây chúng ta giới thiệu tùy chọn 3—lưu ý rằng bạn sẽ cần [tải những hình ảnh đó lên](/latex/vi/co-so-tri-thuc/088-including-images-on-overleaf.md) vào dự án Overleaf của bạn. Ví dụ sau minh họa cách đưa một bức ảnh vào:

```latex
\documentclass{article}
\usepackage{graphicx} %Gói LaTeX để nhập đồ họa
\graphicspath{{images/}} %cấu hình gói graphicx

\begin{document}
Vũ trụ là vô cùng rộng lớn và có vẻ đồng nhất,
ở quy mô lớn, ở khắp nơi chúng ta nhìn thấy.

% Lệnh \includegraphics là
% được cung cấp (triển khai) bởi
% gói graphicx
\includegraphics{universe}

Ở phía trên có một hình ảnh của một thiên hà.
\end{document}
```

[Mở ví dụ hình ảnh này trong Overleaf.](https://www.overleaf.com/project/new/template/25686?id=107971142\&templateName=Example+using+images+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

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

![Hình đồ họa cho thấy một hình ảnh được nhập vào tài liệu LaTeX](/files/cabc58d9d2ab09773990f2130c13625541787344)

Nhập đồ họa vào một tài liệu LaTeX cần [một tiện ích bổ sung *gói*](#finding-and-using-latex-packages) cung cấp các lệnh và tính năng cần thiết để đưa các tệp đồ họa bên ngoài vào. Ví dụ trên nạp [`graphicx` gói](https://ctan.org/pkg/graphicx?lang=en) gói này, mà trong số nhiều lệnh khác, cung cấp `\includegraphics{...}` để nhập đồ họa và `\graphicspath{...}` để báo cho LaTeX biết đồ họa nằm ở đâu.

Để sử dụng `graphicx` gói, hãy thêm dòng sau vào phần lời nói đầu tài liệu Overleaf của bạn:

```latex
\usepackage{graphicx}
```

Trong ví dụ của chúng ta, lệnh `\graphicspath{{images/}}` cho LaTeX biết rằng các hình ảnh được lưu trong một thư mục tên là `images`, thư mục này nằm trong thư mục hiện tại:

![Hình ảnh cho thấy LaTeX truy cập các hình ảnh được lưu trong một thư mục](/files/dc01e80a0f145c83e4d1b96be081dddaf807779e)

Tính năng `\includegraphics{universe}` lệnh thực hiện việc chèn hình ảnh vào tài liệu. Ở đây, `universe` là tên tệp hình ảnh nhưng không có phần mở rộng của nó.

**Lưu ý**:

* Mặc dù có thể ghi đầy đủ tên tệp, bao gồm cả phần mở rộng, trong lệnh `\includegraphics` , nhưng thực hành tốt nhất là bỏ phần mở rộng tệp vì điều đó sẽ khiến LaTeX tìm tất cả các định dạng được hỗ trợ.
* Nói chung, tên tệp đồ họa không nên chứa khoảng trắng hoặc nhiều dấu chấm; cũng nên dùng chữ thường cho phần mở rộng tệp khi tải tệp hình ảnh lên Overleaf.

Thông tin thêm về các gói LaTeX có thể được tìm thấy ở cuối hướng dẫn này trong phần [Tìm và sử dụng các gói LaTeX](#finding-and-using-latex-packages).

## Chú thích, nhãn và tham chiếu

Hình ảnh có thể được chú thích, gắn nhãn và tham chiếu bằng `figure` môi trường, như minh họa bên dưới:

```latex
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{images/}}

\begin{document}

\begin{figure}[h]
    \centering
    \includegraphics[width=0.75\textwidth]{mesh}
    \caption{Một biểu đồ đẹp.}
    \label{fig:mesh1}
\end{figure}

Như bạn có thể thấy trong hình \ref{fig:mesh1}, hàm tăng gần gốc tọa độ. Ví dụ này nằm ở trang \pageref{fig:mesh1}.

\end{document}
```

[Mở ví dụ hình ảnh này trong Overleaf.](https://www.overleaf.com/project/new/template/25519?id=107980830\&templateName=Example+using+image+captions+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

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

![Hình đồ họa cho thấy cách dùng chú thích hình trong LaTeX](/files/527aaf424a7f416fa6258daebd2ad73fc40a27b2)

Có một số lệnh đáng chú ý trong ví dụ:

* **`\includegraphics[width=0.75\textwidth]{mesh}`**: Dạng này của `\includegraphics` báo cho LaTeX đặt chiều rộng của hình bằng 75% chiều rộng văn bản—giá trị này được lưu trong `\textwidth` lệnh này.
* **`\caption{Một biểu đồ đẹp.}`**: Đúng như tên gọi, lệnh này đặt chú thích cho hình, có thể đặt phía trên hoặc phía dưới hình. Nếu bạn tạo danh sách hình, chú thích này sẽ được dùng trong danh sách đó.
* **`\label{fig:mesh1}`**: Để tham chiếu hình này trong tài liệu, bạn gán cho nó một nhãn bằng `\label` lệnh. Nhãn được dùng để tạo một số cho hình và, kết hợp với lệnh tiếp theo, sẽ cho phép bạn tham chiếu đến nó.
* **`\ref{fig:mesh1}`**: Mã này sẽ được thay thế bằng số tương ứng với hình được tham chiếu.

Các hình được đưa vào tài liệu LaTeX nên được đặt bên trong một `figure` môi trường, hoặc tương tự, để LaTeX có thể tự động đặt hình ở vị trí phù hợp trong tài liệu của bạn.

Hướng dẫn thêm được chứa trong các bài trợ giúp Overleaf sau:

* [Định vị hình vẽ](/latex/vi/hinh-va-bang/02-positioning-images-and-tables.md)
* [Chèn hình ảnh](/latex/vi/chu-de-khac/27-inserting-images.md)

## Tạo danh sách trong LaTeX

Bạn có thể tạo các kiểu danh sách khác nhau bằng *các môi trường*, vốn được dùng để bao bọc mã LaTeX cần thiết để triển khai một tính năng dàn trang cụ thể. Một môi trường bắt đầu bằng `\begin{*environment-name*}` và kết thúc bằng `\end{*environment-name*}` trong đó `*environment-name*` có thể là `figure`, `tabular` hoặc một trong các kiểu danh sách: `itemize` cho danh sách không thứ tự hoặc `enumerate` cho danh sách có thứ tự.

### Danh sách không thứ tự

Danh sách không thứ tự được tạo bởi `itemize` môi trường. Mỗi mục trong danh sách phải được đặt trước bởi `\item` lệnh, như minh họa dưới đây:

```latex
\documentclass{article}
\begin{document}
\begin{itemize}
  \item Các mục riêng lẻ được ký hiệu bằng một chấm đen, còn gọi là dấu đầu dòng.
  \item Văn bản trong các mục có thể dài bất kỳ.
\end{itemize}
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+LaTeX+unordered+list\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+The+individual+entries+are+indicated+with+a+black+dot%2C+a+so-called+bullet.%0A++%5Citem+The+text+in+the+entries+may+be+of+any+length.%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

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

![Ví dụ về danh sách gạch đầu dòng trong LaTeX](/files/015115a6c0f4c1a2df121877d77c0b4d24aa875b)

Bạn cũng có thể mở [dự án Overleaf lớn hơn](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) này, dự án minh họa nhiều kiểu danh sách LaTeX.

### Danh sách có thứ tự

Danh sách có thứ tự dùng cú pháp giống danh sách không thứ tự nhưng được tạo bằng `enumerate` môi trường:

```latex
\documentclass{article}
\begin{document}
\begin{enumerate}
  \item Đây là mục đầu tiên trong danh sách của chúng ta.
  \item Số thứ tự trong danh sách tăng lên với mỗi mục chúng ta thêm.
\end{enumerate}
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+enumerate+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Benumerate%7D%0A++%5Citem+This+is+the+first+entry+in+our+list.%0A++%5Citem+The+list+numbers+increase+with+each+entry+we+add.%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

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

![Ví dụ danh sách đánh số được tạo bằng LaTeX](/files/b53db1a1fd17b07a367aaafe16ceb6971d0e0bf5)

Cũng như với `danh sách không thứ tự` , mỗi mục phải được đặt trước bởi `\item` lệnh, mà ở đây tự động tạo giá trị nhãn danh sách có thứ tự bằng số, bắt đầu từ 1.

Để biết thêm thông tin bạn có thể mở [dự án Overleaf lớn hơn](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) này, dự án minh họa nhiều kiểu danh sách LaTeX hoặc truy cập bài viết trợ giúp chuyên biệt của chúng tôi về [danh sách LaTeX](/latex/vi/kien-thuc-co-ban-ve-latex/04-lists.md), bài viết này cung cấp nhiều ví dụ hơn và cho thấy cách tạo danh sách tùy chỉnh.

## Thêm toán học vào LaTeX

Một trong những ưu điểm chính của LaTeX là sự dễ dàng khi viết các biểu thức toán học. LaTeX cung cấp hai chế độ viết để dàn trang toán học:

* *nội dòng* chế độ toán học dùng để viết các công thức là một phần của đoạn văn
* *hiển thị* chế độ toán học dùng để viết các biểu thức không phải là một phần của văn bản hay đoạn văn và được dàn trang trên các dòng riêng

### Chế độ toán học nội dòng

Hãy xem ví dụ về chế độ toán nội tuyến:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
Trong vật lý, sự tương đương khối lượng-năng lượng được nêu
bằng phương trình $E=mc^2$, được Albert Einstein phát hiện vào năm 1905.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Inline+LaTeX+maths+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AIn+physics%2C+the+mass-energy+equivalence+is+stated+%0Aby+the+equation+%24E%3Dmc%5E2%24%2C+discovered+in+1905+by+Albert+Einstein.%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy toán được dàn trang ở chế độ toán nội tuyến](/files/d7921d945e3d64299f4b9a7dd1e3833280b9ac28)

Để dàn trang toán ở chế độ nội tuyến, bạn có thể dùng một trong các cặp dấu phân cách sau: `\( ... \)`, `$ ... $` hoặc `\begin{math} ... \end{math}`, như được minh họa trong ví dụ sau:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
\begin{math}
E=mc^2
\end{math} được dàn trang trong một đoạn văn bằng chế độ toán nội tuyến—cũng như $E=mc^2$, và \(E=mc^2\) cũng vậy.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+inline+math+mode\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmath%7D%0AE%3Dmc%5E2%0A%5Cend%7Bmath%7D+is+typeset+in+a+paragraph+using+inline+math+mode---as+is+%24E%3Dmc%5E2%24%2C+and+so+too+is+%5C%28E%3Dmc%5E2%5C%29.%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh minh họa nội dung được tạo bằng chế độ toán nội tuyến của LaTeX](/files/792ab6727197c3ec3fc975e7cbb57b3678c3385a)

### Chế độ toán học hiển thị

Các phương trình được dàn trang ở chế độ hiển thị có thể có số hoặc không có số, như trong ví dụ sau:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
Sự tương đương khối lượng-năng lượng được mô tả bằng phương trình nổi tiếng
\[ E=mc^2 \] được Albert Einstein phát hiện vào năm 1905.

Trong các đơn vị tự nhiên ($c = 1$), công thức biểu thị đẳng thức
\begin{equation}
E=m
\end{equation}
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Display+math+mode+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AThe+mass-energy+equivalence+is+described+by+the+famous+equation%0A%5C%5B+E%3Dmc%5E2+%5C%5D+discovered+in+1905+by+Albert+Einstein.+%0A%0AIn+natural+units+%28%24c+%3D+1%24%29%2C+the+formula+expresses+the+identity%0A%5Cbegin%7Bequation%7D%0AE%3Dm%0A%5Cend%7Bequation%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy toán ở chế độ hiển thị trong LaTeX](/files/ced36164bea722a212a475125d3b2978e76bd821)

Để dàn trang toán ở chế độ hiển thị, bạn có thể dùng một trong các cặp dấu phân cách sau: `\[ ... \]`, `\begin{displaymath} ... \end{displaymath}` hoặc `\begin{equation} ... \end{equation}`. Trong lịch sử, việc dàn trang toán ở chế độ hiển thị đòi hỏi dùng `$$` các ký tự phân cách, như trong `$$ *... toán hiển thị ở đây ...*$$`, nhưng phương pháp này [không còn được khuyến nghị](https://texfaq.org/FAQ-dolldoll): hãy dùng các dấu phân cách của LaTeX `\[ ... \]` thay vào đó.

### Các ví dụ đầy đủ hơn

Các ví dụ sau minh họa nhiều loại nội dung toán học được dàn trang bằng LaTeX.

```latex
\documentclass{article}
\begin{document}
Chỉ số dưới trong chế độ toán được viết là $a_b$ và số mũ được viết là $a^b$. Chúng có thể kết hợp và lồng nhau để viết các biểu thức như

\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]

Ta viết tích phân bằng $\int$ và phân số bằng $\frac{a}{b}$. Giới hạn được đặt trên tích phân bằng chỉ số trên và chỉ số dưới:

\[ \int_0^1 \frac{dx}{e^x} =  \frac{e-1}{e} \]

Các chữ cái Hy Lạp viết thường được viết là $\omega$ $\delta$ v.v., còn các chữ cái Hy Lạp viết hoa được viết là $\Omega$ $\Delta$.

Các toán tử toán học được đặt trước bằng dấu gạch chéo ngược như $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ v.v.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+advanced+LaTeX+math+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ASubscripts+in+math+mode+are+written+as+%24a_b%24+and+superscripts+are+written+as+%24a%5Eb%24.+These+can+be+combined+and+nested+to+write+expressions+such+as%0A%0A%5C%5B+T%5E%7Bi_1+i_2+%5Cdots+i_p%7D_%7Bj_1+j_2+%5Cdots+j_q%7D+%3D+T%28x%5E%7Bi_1%7D%2C%5Cdots%2Cx%5E%7Bi_p%7D%2Ce_%7Bj_1%7D%2C%5Cdots%2Ce_%7Bj_q%7D%29+%5C%5D%0A+%0AWe+write+integrals+using+%24%5Cint%24+and+fractions+using+%24%5Cfrac%7Ba%7D%7Bb%7D%24.+Limits+are+placed+on+integrals+using+superscripts+and+subscripts%3A%0A%0A%5C%5B+%5Cint_0%5E1+%5Cfrac%7Bdx%7D%7Be%5Ex%7D+%3D++%5Cfrac%7Be-1%7D%7Be%7D+%5C%5D%0A%0ALower+case+Greek+letters+are+written+as+%24%5Comega%24+%24%5Cdelta%24+etc.+while+upper+case+Greek+letters+are+written+as+%24%5COmega%24+%24%5CDelta%24.%0A%0AMathematical+operators+are+prefixed+with+a+backslash+as+%24%5Csin%28%5Cbeta%29%24%2C+%24%5Ccos%28%5Calpha%29%24%2C+%24%5Clog%28x%29%24+etc.%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy nhiều dạng toán được dàn trang trong LaTeX](/files/1ce6fdf629066e349eaf1a18517cace8634763a8)

Ví dụ tiếp theo sử dụng `equation*` môi trường được cung cấp bởi `amsmath` gói, vì vậy chúng ta cần thêm dòng sau vào phần lời nói đầu tài liệu:

```latex
\usepackage{amsmath}% Cho môi trường equation*
```

Để biết thêm thông tin về việc sử dụng `amsmath` xem [bài viết trợ giúp của chúng tôi](/latex/vi/toan-hoc/06-aligning-equations-with-amsmath.md).

```latex
\documentclass{article}
\usepackage{amsmath}% Cho môi trường equation*
\begin{document}
\section{Ví dụ thứ nhất}

Định lý Pythagore nổi tiếng \(x^2 + y^2 = z^2\) đã được chứng minh là không đúng với các số mũ khác, nghĩa là phương trình sau không có nghiệm nguyên cho \(n>2\):

\[ x^n + y^n = z^n \]

\section{Ví dụ thứ hai}

Đây là một biểu thức toán học đơn giản \(\sqrt{x^2+1}\) trong văn bản.
Và đây cũng là như vậy:
\begin{math}
\sqrt{x^2+1}
\end{math}
nhưng bằng cách dùng một lệnh khác.

Đây là một biểu thức toán học đơn giản không có đánh số
\[\sqrt{x^2+1}\]
tách khỏi văn bản.

Đây cũng là như vậy:
\begin{displaymath}
\sqrt{x^2+1}
\end{displaymath}

\ldots và đây:
\begin{equation*}
\sqrt{x^2+1}
\end{equation*}
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+math+content+typeset+in+LaTeX\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamsmath%7D%25+For+the+equation%2A+environment%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BFirst+example%7D%0A%0AThe+well-known+Pythagorean+theorem+%5C%28x%5E2+%2B+y%5E2+%3D+z%5E2%5C%29+was+proved+to+be+invalid+for+other+exponents%2C+meaning+the+next+equation+has+no+integer+solutions+for+%5C%28n%3E2%5C%29%3A%0A%0A%5C%5B+x%5En+%2B+y%5En+%3D+z%5En+%5C%5D%0A%0A%5Csection%7BSecond+example%7D%0A%0AThis+is+a+simple+math+expression+%5C%28%5Csqrt%7Bx%5E2%2B1%7D%5C%29+inside+text.+%0AAnd+this+is+also+the+same%3A+%0A%5Cbegin%7Bmath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bmath%7D%0Abut+by+using+another+command.%0A%0AThis+is+a+simple+math+expression+without+numbering%0A%5C%5B%5Csqrt%7Bx%5E2%2B1%7D%5C%5D+%0Aseparated+from+text.%0A%0AThis+is+also+the+same%3A%0A%5Cbegin%7Bdisplaymath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bdisplaymath%7D%0A%0A%5Cldots+and+this%3A%0A%5Cbegin%7Bequation%2A%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bequation%2A%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy nhiều dạng toán được dàn trang trong LaTeX](/files/860fe6775076df3bb5a7343f2eee03e54d63885a)

Các khả năng với toán học trong LaTeX là vô tận, vì vậy hãy nhớ truy cập các trang trợ giúp của chúng tôi để xem lời khuyên và ví dụ về các chủ đề cụ thể:

* [Biểu thức toán học](/latex/vi/toan-hoc/01-mathematical-expressions.md)
* [Chỉ số dưới và chỉ số trên](/latex/vi/toan-hoc/02-subscripts-and-superscripts.md)
* [Dấu ngoặc và ngoặc tròn](/latex/vi/toan-hoc/03-brackets-and-parentheses.md)
* [Phân số và nhị thức](/latex/vi/toan-hoc/05-fractions-and-binomials.md)
* [Căn chỉnh phương trình](/latex/vi/toan-hoc/06-aligning-equations-with-amsmath.md)
* [Các toán tử](/latex/vi/toan-hoc/07-operators.md)
* [Khoảng cách trong chế độ toán học](/latex/vi/toan-hoc/08-spacing-in-math-mode.md)
* [Tích phân, tổng và giới hạn](/latex/vi/toan-hoc/09-integrals-sums-and-limits.md)
* [Kiểu hiển thị trong chế độ toán học](/latex/vi/toan-hoc/10-display-style-in-math-mode.md)
* [Danh sách các chữ cái Hy Lạp và ký hiệu toán học](/latex/vi/toan-hoc/11-list-of-greek-letters-and-math-symbols.md)
* [Phông chữ toán học](/latex/vi/toan-hoc/12-mathematical-fonts.md)

## Cấu trúc tài liệu cơ bản

Tiếp theo, chúng ta khám phá tóm tắt và cách phân chia một tài liệu LaTeX thành các chương, mục và đoạn văn khác nhau.

### Tóm tắt

Các bài báo khoa học thường cung cấp một *abstract* bản tóm tắt, tức là một cái nhìn tổng quan/ngắn gọn về các chủ đề hoặc lập luận cốt lõi của họ. Ví dụ tiếp theo minh họa việc dàn trang một bản tóm tắt bằng LaTeX’s `abstract` môi trường:

```latex
\documentclass{article}
\begin{document}
\begin{abstract}
Đây là một đoạn văn đơn giản ở đầu
tài liệu. Một phần giới thiệu ngắn về chủ đề chính.
\end{abstract}
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=How+to+create+a+document+abstract\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy một bản tóm tắt được dàn trang trong LaTeX](/files/413706eb8c5dacaaa9cc5fe08f3240c20ab45d3f)

### Đoạn văn và dòng mới

Với phần tóm tắt đã có, chúng ta có thể bắt đầu viết đoạn văn đầu tiên. Ví dụ tiếp theo minh họa:

* cách tạo một đoạn văn mới bằng cách nhấn phím "enter" hai lần, kết thúc dòng hiện tại và chèn một dòng trống tiếp theo;
* cách bắt đầu một dòng mới mà không bắt đầu một đoạn văn mới bằng cách chèn ngắt dòng thủ công bằng `\\` lệnh, vốn là hai dấu gạch chéo ngược; thay vào đó, hãy dùng `\newline` lệnh này.

Đoạn thứ ba trong ví dụ này minh họa việc sử dụng các lệnh `\\` và `\newline`:

```latex
\documentclass{article}
\begin{document}

\begin{abstract}
Đây là một đoạn văn đơn giản ở đầu
tài liệu. Một phần giới thiệu ngắn về chủ đề chính.
\end{abstract}

Sau phần tóm tắt, chúng ta có thể bắt đầu đoạn đầu tiên, rồi nhấn ``enter'' hai lần để bắt đầu đoạn thứ hai.

Dòng này sẽ bắt đầu một đoạn thứ hai.

Tôi sẽ bắt đầu đoạn thứ ba rồi thêm \\ một ngắt dòng thủ công, điều này làm cho văn bản này bắt đầu trên một dòng mới nhưng vẫn là một phần của cùng đoạn văn. Hoặc tôi có thể dùng lệnh \verb|\newline|\newline để bắt đầu một dòng mới, cũng là một phần của cùng đoạn văn.
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+to+create+a+new+paragraph\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%0AAfter+our+abstract+we+can+begin+the+first+paragraph%2C+then+press+%60%60enter%27%27+twice+to+start+the+second+one.%0A%0AThis+line+will+start+a+second+paragraph.%0A%0AI+will+start+the+third+paragraph+and+then+add+%5C%5C+a+manual+line+break+which+causes+this+text+to+start+on+a+new+line+but+remains+part+of+the+same+paragraph.+Alternatively%2C+I+can+use+the+%5Cverb%7C%5Cnewline%7C%5Cnewline+command+to+start+a+new+line%2C+which+is+also+part+of+the+same+paragraph.%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh cho thấy việc tạo các đoạn văn trong LaTeX](/files/81d93e334fdb2ddaa63d4a2bd5d9d3c766a1fcb7)

Lưu ý cách LaTeX tự động thụt lề các đoạn văn—trừ ngay sau các tiêu đề tài liệu như section và subsection—[như chúng ta sẽ thấy](#chapters-and-sections).

Người dùng mới được khuyên rằng nhiều `\\` hoặc `\newline`s không nên được dùng để “mô phỏng” các đoạn văn có khoảng cách lớn hơn giữa chúng vì điều này có thể gây ảnh hưởng đến các thuật toán dàn trang của LaTeX. Phương pháp được khuyến nghị là tiếp tục dùng các dòng trống để tạo các đoạn văn mới, mà không cần bất kỳ `\\`, và nạp [`parskip` gói](https://ctan.org/pkg/parskip?lang=en) bằng cách thêm `\usepackage{parskip}` vào phần mở đầu.

Thông tin thêm về các đoạn văn có thể được tìm thấy trong các bài viết sau:

* [Đoạn văn và dòng mới](/latex/vi/kien-thuc-co-ban-ve-latex/02-paragraphs-and-new-lines.md)
* [Cách thay đổi khoảng cách đoạn văn trong LaTeX](/latex/vi/dinh-dang/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Lỗi LaTeX: Không có dòng nào ở đây để kết thúc](/latex/vi/loi-latex/18-latex-error-there-s-no-line-here-to-end.md) cung cấp thêm lời khuyên và hướng dẫn về việc sử dụng `\\`.

### Các chương và các mục

Các tài liệu dài hơn, bất kể dùng phần mềm soạn thảo nào, thường được chia thành các phần, chương, mục, tiểu mục, v.v. LaTeX cũng cung cấp các lệnh cấu trúc tài liệu nhưng các lệnh khả dụng, và cách chúng được triển khai (chúng làm gì), có thể phụ thuộc vào lớp tài liệu đang được dùng. Ví dụ, các tài liệu được tạo bằng `book` lớp có thể được chia thành các phần, chương, mục, tiểu mục, v.v. nhưng lớp `letter` không cung cấp (hỗ trợ) bất kỳ lệnh nào để làm điều đó.

Ví dụ tiếp theo này minh họa các lệnh được dùng để cấu trúc một tài liệu dựa trên `book` lớp:

```latex
\documentclass{book}
\begin{document}

\chapter{Chương đầu tiên}

\section{Giới thiệu}

Đây là mục đầu tiên.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit. Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section{Second Section}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\subsection{First Subsection}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...

\section*{Unnumbered Section}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem...
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Book+class+example+document\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cchapter%7BFirst+Chapter%7D%0A%0A%5Csection%7BIntroduction%7D%0A%0AThis+is+the+first+section.%0A%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%7BSecond+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csubsection%7BFirst+Subsection%7D%0APraesent+imperdietmi+nec+ante.+Donec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%2A%7BUnnumbered+Section%7D%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem...%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh hiển thị các mục trong tài liệu sách LaTeX](/files/ad29024196f44b90b9f4696f8a0382d91760a943)

Tên của các lệnh phân cấp mục nhìn chung khá dễ hiểu; ví dụ, `\chapter{Chương đầu tiên}` tạo một chương mới có tên `Chương đầu tiên`, `\section{Giới thiệu}` tạo ra một mục có tên `Giới thiệu`, và tương tự. Các mục có thể được chia nhỏ hơn nữa thành `\subsection{...}` và thậm chí `\subsubsection{...}`. Việc đánh số cho các mục, tiểu mục, v.v. là tự động nhưng có thể bị tắt bằng cách dùng cái gọi là *phiên bản có dấu sao* của lệnh tương ứng, lệnh này có dấu sao (\*) ở cuối, chẳng hạn như `\section*{...}` và `\subsection*{...}`.

*Nhìn chung*, các lớp tài liệu LaTeX cung cấp các lệnh phân cấp mục sau đây, với từng lớp cụ thể hỗ trợ một tập con tương ứng:

* `\part{part}`
* `\chapter{chapter}`
* `\section{section}`
* `\subsection{subsection}`
* `\subsubsection{subsubsection}`
* `\paragraph{paragraph}`
* `\subparagraph{subparagraph}`

Cụ thể, các `\part` và `\chapter` lệnh chỉ có sẵn trong các lớp tài liệu `báo cáo` và `book` .

Truy cập bài viết của Overleaf [bài viết về các mục và chương](/latex/vi/cau-truc-tai-lieu/01-sections-and-chapters.md) để biết thêm thông tin về các lệnh cấu trúc tài liệu.

## Tạo bảng

Overleaf cung cấp ba cách để tạo bảng:

1. Sử dụng [**Chèn bảng** nút](/latex/vi/co-so-tri-thuc/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) trong **Trình soạn thảo trực quan** (hoặc **Trình soạn thảo mã**) trên thanh công cụ.
2. [Sao chép và dán một bảng](/latex/vi/co-so-tri-thuc/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) từ tài liệu khác trong khi dùng **Trình soạn thảo trực quan**.
3. Viết mã LaTeX cho bảng trong Trình soạn thảo mã.

Nếu bạn mới làm quen với LaTeX, dùng thanh công cụ trong **Trình soạn thảo trực quan** (tùy chọn 1) là một cách tuyệt vời để bắt đầu—bạn có thể chuyển đổi giữa **Trình soạn thảo trực quan** và **Trình soạn thảo mã** để xem mã đằng sau bảng.

Ở đây, chúng tôi tập trung vào tùy chọn 3—phương pháp linh hoạt nhất để tạo bảng—và cung cấp các ví dụ minh họa cách tạo bảng trong LaTeX, bao gồm việc thêm các đường kẻ (rules) và chú thích. Khi bạn đã có thêm kinh nghiệm, hãy xem hướng dẫn chi tiết của chúng tôi về [cách tạo bảng bằng LaTeX](/latex/vi/hinh-va-bang/01-tables.md).

### Tạo một bảng cơ bản trong LaTeX

Chúng ta bắt đầu với một ví dụ cho thấy cách dàn trang một bảng cơ bản:

```latex
\begin{center}
\begin{tabular}{c c c}
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9
\end{tabular}
\end{center}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc+c+c%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D%0A%3C%2Fsource%3E)

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

![Hình ảnh hiển thị một bảng được dàn trang trong LaTeX](/files/a8dde57a8840e2a8c9bd9679077ad372139dc17e)

Tính năng `tabular` là phương pháp LaTeX mặc định để tạo bảng. Bạn phải chỉ định một tham số cho môi trường này, trong trường hợp này là `{c c c}` điều này cho LaTeX biết rằng sẽ có ba cột và văn bản bên trong mỗi cột phải được căn giữa. Bạn cũng có thể dùng `r` để căn phải văn bản và `l` để căn trái. Ký hiệu căn chỉnh `&` được dùng để phân cách các ô riêng lẻ trong một hàng của bảng. Để kết thúc một hàng của bảng, dùng *xuống dòng* lệnh `\\`. Bảng của chúng ta được chứa trong một `center` môi trường để nó được căn giữa trong chiều rộng văn bản của trang.

### Thêm viền

Tính năng `tabular` môi trường hỗ trợ các đường kẻ ngang và dọc (rules) như một phần của bảng:

* để thêm các đường kẻ ngang, ở trên và dưới các hàng, hãy dùng `\hline` lệnh
* để thêm các đường kẻ dọc, giữa các cột, hãy dùng tham số đường dọc `|`

Trong ví dụ này, đối số là `{|c|c|c|}` điều này khai báo ba cột (căn giữa), mỗi cột được ngăn cách bởi một đường kẻ dọc; ngoài ra, chúng ta dùng `\hline` để đặt một đường kẻ ngang ở trên hàng đầu tiên và dưới hàng cuối cùng:

```latex
\begin{center}
\begin{tabular}{|c|c|c|}
 \hline
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9 \\
 \hline
\end{tabular}
\end{center}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+with+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7Cc%7Cc%7Cc%7C%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh hiển thị một bảng được dàn trang trong LaTeX có các đường kẻ ngang và dọc](/files/57798b916e5dc4b6820132fecee95e62c5197d8c)

Đây là một ví dụ khác:

```latex
\begin{center}
 \begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+table+example+containing+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh hiển thị một bảng được dàn trang trong LaTeX có các đường kẻ ngang và dọc](/files/f4f01d523b640a0fcb07c0b46397dab4ffbd17a6)

### Chú thích, nhãn và tham chiếu

Bạn có thể thêm chú thích và tham chiếu cho bảng theo cách gần giống như với hình ảnh. Khác biệt duy nhất là thay vì **`figure`** môi trường, bạn dùng **`table`** môi trường.

```latex
Bảng \ref{table:data} cho thấy cách thêm chú thích bảng và tham chiếu đến một bảng.
\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Table to test captions and labels.}
\label{table:data}
\end{table}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+references\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3Adata%7D+shows+how+to+add+a+table+caption+and+reference+a+table.%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3Adata%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

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

![Một bảng LaTeX có chú thích](/files/1467f941196fb88d908fcceda3f33dc6facc918d)

## Thêm mục lục

Việc tạo mục lục rất đơn giản vì lệnh `\tableofcontents` gần như làm toàn bộ công việc cho bạn:

```latex
\documentclass{article}
\title{Sections and Chapters}
\author{Gubert Farnsworth}
\date{Tháng Tám 2022}
\begin{document}

\maketitle

\tableofcontents

\section{Giới thiệu}

Đây là mục đầu tiên.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit.   Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section*{Unnumbered Section}
\addcontentsline{toc}{section}{Unnumbered Section}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\section{Second Section}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...
\end{document}
```

[Mở ví dụ này trong Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Generating+a+table+of+contents\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Ctitle%7BSections+and+Chapters%7D%0A%5Cauthor%7BGubert+Farnsworth%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A++%0A%5Cmaketitle%0A++%0A%5Ctableofcontents%0A%0A%5Csection%7BIntroduction%7D%0A+++%0AThis+is+the+first+section.%0A++++++%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+++Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A+++++++%0A%5Csection%2A%7BUnnumbered+Section%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BUnnumbered+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csection%7BSecond+Section%7D%0A+++++++%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh hiển thị mục lục được tạo bởi LaTeX](/files/17f6bc8ee8b3de40dfec82e34c645593b4adb6f7)

Các mục, tiểu mục và chương được tự động đưa vào mục lục. Để thêm mục thủ công, chẳng hạn như một mục không đánh số, hãy dùng lệnh `\addcontentsline` như được minh họa trong ví dụ.

## Tải xuống tài liệu đã hoàn thành của bạn

Đoạn video ngắn sau đây cho thấy cách tải xuống mã nguồn của dự án hoặc tệp PDF đã được dàn trang:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2n6iw0AUELNtABCuva0oV5/cf27bff3a6099da94362d64645e69dfe/LL30download.mp4>" %}

Bạn có thể tìm thêm thông tin trong bài viết trợ giúp của Overleaf [Xuất công việc của bạn từ Overleaf](/latex/vi/co-so-tri-thuc/036-exporting-your-work-from-overleaf.md).

## Tìm và sử dụng các gói LaTeX

LaTeX không chỉ mang lại khả năng dàn trang đáng kể mà còn cung cấp một *khung cho khả năng mở rộng* thông qua việc sử dụng các *gói*bổ sung. Thay vì cố gắng cung cấp các lệnh và tính năng “cố gắng làm mọi thứ”, LaTeX được thiết kế để *có thể mở rộng*, cho phép người dùng nạp các khối mã bên ngoài (packages) cung cấp các khả năng dàn trang chuyên biệt hơn hoặc mở rộng các tính năng tích hợp sẵn của LaTeX—chẳng hạn như dàn trang bảng. Như đã quan sát trong phần [Thêm hình ảnh](#adding-images), còn `graphicx` gói này mở rộng LaTeX bằng cách cung cấp các lệnh để nhập tệp đồ họa và đã được nạp (trong phần mở đầu) bằng cách viết

```latex
\usepackage{graphicx}
```

### Nạp gói

Như đã lưu ý ở trên, các gói được nạp trong phần mở đầu của tài liệu thông qua lệnh `\usepackage` nhưng vì (nhiều) gói LaTeX cung cấp một tập hợp các *tùy chọn*, có thể được dùng để cấu hình hành vi của chúng, nên lệnh `\usepackage` thường có dạng như sau:

```latex
\usepackage[options]{somepackage}
```

Các dấu ngoặc vuông “`[...]`” cho LaTeX biết tập tùy chọn nào sẽ được áp dụng khi nó nạp `somepackage`. Trong tập tùy chọn do người dùng yêu cầu, các tùy chọn hoặc thiết lập riêng lẻ thường được ngăn cách bằng dấu phẩy; ví dụ, gói [`geometry` gói](https://ctan.org/pkg/geometry) cung cấp nhiều tùy chọn để cấu hình bố cục trang trong LaTeX, vì vậy một cách dùng điển hình của `geometry` có thể trông như thế này:

```latex
\usepackage[total={6.5in,8.75in},
top=1.2in, left=0.9in, includefoot]{geometry}
```

Tính năng `geometry` là một ví dụ về một gói được viết và đóng góp bởi các thành viên của cộng đồng LaTeX toàn cầu và được cung cấp miễn phí cho bất kỳ ai muốn sử dụng nó.

Nếu một gói LaTeX không cung cấp tùy chọn nào, hoặc người dùng muốn dùng các giá trị mặc định của các tùy chọn của gói, nó sẽ được nạp như sau:

```latex
\usepackage{somepackage}
```

Khi bạn viết `\usepackage[...]{somepackage}` LaTeX sẽ tìm một tệp tương ứng có tên `*somepackage*.sty`, mà nó cần để nạp và xử lý—để làm cho các lệnh của gói khả dụng và thực thi bất kỳ mã nào khác do gói đó cung cấp. Nếu LaTeX không thể tìm thấy `*somepackage*.sty` nó sẽ kết thúc với lỗi, như được minh họa trong ví dụ Overleaf sau:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{somepackage}% a NON-EXISTENT package
\begin{document}
Điều này sẽ thất bại!
\end{document}
```

[Mở ***ví dụ gây lỗi*** trên Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Error+due+to+missing+package\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cusepackage%7Bsomepackage%7D%25+a+NON-EXISTENT+package%0A%5Cbegin%7Bdocument%7D%0AThis+will+fail%21%0A%5Cend%7Bdocument%7D)

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

![Hình ảnh hiển thị lỗi do thiếu gói](/files/e0973ec4aefeb935948f5d0ec855f699db0032d8)

### Tìm thông tin về các gói: CTAN

Các gói được phân phối thông qua [Comprehensive TeX Archive Network](https://www.ctan.org/), thường được gọi là CTAN, và tại thời điểm viết bài này, nó lưu trữ 6287 gói từ 2881 người đóng góp. CTAN [tự mô tả](https://www.ctan.org/ctan) là

> ... một tập hợp các trang Internet trên khắp thế giới cung cấp tài liệu liên quan đến TEX để tải xuống.

Bạn có thể duyệt CTAN để tìm các gói hữu ích; ví dụ:

* [theo chủ đề](https://www.ctan.org/topics/cloud)
* [theo thứ tự chữ cái](https://www.ctan.org/pkg) (hữu ích nếu bạn biết tên gói)

Bạn cũng có thể dùng [công cụ tìm kiếm](https://www.ctan.org/pkg) (ở đầu trang).

### Các gói có sẵn trên Overleaf: Giới thiệu TeX Live

Mỗi năm một lần, một *tập con* lớn của các gói được lưu trữ trên CTAN, cùng với các phông chữ và phần mềm khác liên quan đến LaTeX, được tổng hợp và phân phối dưới dạng một hệ thống có tên [TeX Live](https://tug.org/texlive/), có thể dùng để cài đặt bộ cài LaTeX (cục bộ) của riêng bạn. Thực ra, [các máy chủ của Overleaf cũng sử dụng TeX Live](/latex/vi/tep-lop/02-overleaf-and-tex-live.md) và được cập nhật khi một phiên bản TeX Live mới được phát hành. Các bản cập nhật TeX Live của Overleaf không diễn ra ngay lập tức mà được thực hiện sau khi phát hành vài tháng, cho chúng tôi thời gian thực hiện các bài kiểm tra tương thích của phiên bản TeX Live mới với [hàng nghìn mẫu có trong thư viện của chúng tôi](https://www.overleaf.com/gallery). Ví dụ, đây là thông báo nâng cấp của chúng tôi về [nâng cấp TeX Live 2025](https://www.overleaf.com/blog/tex-live-2025-is-now-available).

Mặc dù TeX Live chứa một *tập con* các gói CTAN, vẫn có thể tìm thấy một gói thú vị, chẳng hạn như [`igo` để dàn trang các sơ đồ Go](https://ctan.org/pkg/igo?lang=en), gói này được lưu trữ trên CTAN nhưng không được đưa vào (phân phối bởi) TeX Live và do đó không có sẵn trên Overleaf. Một số gói được lưu trữ trên CTAN không thuộc TeX Live vì nhiều lý do: có thể gói đã lỗi thời, có vấn đề về giấy phép, rất mới (vừa được tải lên) hoặc có phụ thuộc nền tảng, chẳng hạn như chạy được trên Windows nhưng không chạy trên Linux.

Các gói mới và các bản cập nhật cho những gói hiện có được tải lên CTAN quanh năm nhưng các bản cập nhật TeX Live được phân phối hàng năm; do đó, các gói có trong phiên bản hiện tại của TeX Live sẽ không được cập nhật mới như các gói được lưu trữ trên CTAN. Vì các máy chủ của Overleaf sử dụng TeX Live, có khả năng các gói được cài trên máy chủ của chúng tôi—tức là những gói mà người dùng có thể dùng—không phải là các phiên bản mới nhất có trên CTAN, nhưng nhìn chung điều này khó gây ra vấn đề.


---

# 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/kien-thuc-co-ban-ve-latex/01-learn-latex-in-30-minutes.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.
