> 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/bai-viet-chuyen-sau/38-step-2-an-introduction-to-latex-fonts.md).

# Bước 2: Giới thiệu về phông chữ LaTeX

[Giới thiệu](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Bước 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Bước 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Bước 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Bước 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Bước 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Bước 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Bước 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Bước 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Ví dụ và dự án](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Bước này giới thiệu các phông mặc định của LaTeX và tóm tắt lược đồ chọn phông mà LaTeX dùng để phân loại các thuộc tính phông và định nghĩa “dạng phông.” Các chủ đề được thảo luận trong bài viết này sẽ được tham chiếu xuyên suốt phần còn lại của hướng dẫn. Dành vài phút để đọc trang này sẽ giúp bạn tận dụng tối đa loạt hướng dẫn.

### Các phông chữ văn bản mặc định của tài liệu trong LaTeX

LaTeX sử dụng ba bộ phông để dàn chữ cho văn bản của bất kỳ tài liệu nào. Các bộ phông đó còn được gọi là *các họ phông tài liệu*; mỗi họ gồm một bộ phông có chung đặc điểm thiết kế:

* **họ văn bản chính**: các phông dùng cho phần văn bản chính của tài liệu, thường sử dụng một [thiết kế chân chữ](https://en.wikipedia.org/wiki/Serif).
* [**sans serif**](https://en.wikipedia.org/wiki/Sans-serif) **họ**: các phông thường được dùng để dàn tiêu đề mục và các phần văn bản nổi bật khác.
* [**đơn cách**](https://en.wikipedia.org/wiki/Monospaced_font) **họ**: các phông thường được dùng để dàn mã máy tính và nội dung tương tự.

Theo mặc định, LaTeX sử dụng các họ phông từ [Computer Moder](https://en.wikipedia.org/wiki/Computer_Modern)n series (cho pdfLaTeX) hoặc [Latin Modern](https://tug.org/FontCatalogue/latinmodernroman/) series (cho XeLaTeX và LuaLaTeX).

### Cách LaTeX phân loại (tổ chức) các phông của nó

Có rất nhiều lựa chọn phông để dàn chữ, với sự đa dạng phong phú về thiết kế được tạo ra để đáp ứng các mục tiêu kiểu chữ cụ thể. Để điều hướng sự đa dạng này, bất kỳ quy trình chọn phông linh hoạt và hợp lý nào cũng cần một hệ thống được cấu trúc tốt để tổ chức và phân loại phông dựa trên các đặc điểm thiết kế của chúng. LaTeX giải quyết thách thức này bằng Lược đồ Chọn Phông Mới, nay gọi là NFSS2, trong đó mỗi phông văn bản được phân loại theo năm tham số: *mã hóa*, *họ*, *loạt*, *dạng*, và *cỡ*.

Sau đây là tóm tắt của năm tham số đó.

* **Mã hóa**: Ánh xạ giữa các giá trị số nguyên (mã ký tự) được lưu trong tệp văn bản và các ký tự mà chúng được dùng để biểu thị. LuaLaTeX và các phông biến dùng mã hóa Unicode, mà LaTeX ký hiệu là “TU.”
* **Họ**: Tên được đặt cho một bộ phông có chung thiết kế. Chúng ta sẽ tìm hiểu các họ phông khi cấu hình phông biến với fontspec.
* **Loạt**: Một giá trị loạt xác định độ đậm (mức đậm) và độ rộng (mức nén) của phông. Mỗi giá trị loạt phông trong LaTeX được định nghĩa là một `⟨độ đậm⟩⟨độ rộng⟩` kết hợp lấy từ bảng sau, *trừ* việc m bị bỏ đi, trừ khi cả độ đậm và độ rộng đều ở mức trung bình; trong trường hợp đó dùng một `m` được dùng.

Bảng sau liệt kê các mã định danh chuẩn về độ rộng và độ đậm của LaTeX.

|                          |                     |                          |              |                                                   |
| ------------------------ | ------------------- | ------------------------ | ------------ | ------------------------------------------------- |
| **Độ đậm**               | **Độ rộng**         |                          |              |                                                   |
| *Mã định danh của LaTeX* | *Tên*               | *Mã định danh của LaTeX* | *Tên*        | *Phần trăm của độ rộng “bình thường”*<sup>†</sup> |
| ul                       | Siêu mảnh           | uc                       | Siêu thu hẹp | 50%                                               |
| el                       | Rất mảnh            | ec                       | Rất thu hẹp  | 62.5%                                             |
| l                        | Mảnh                | c                        | Thu hẹp      | 75%                                               |
| sl                       | Bán mảnh            | sc                       | Bán thu hẹp  | 87.5%                                             |
| m                        | Trung bình (thường) | m                        | Trung bình   | 100%                                              |
| sb                       | Bán đậm             | sx                       | Bán mở rộng  | 112.5%                                            |
| b                        | Đậm                 | x                        | Mở rộng      | 125%                                              |
| eb                       | Siêu đậm            | ex                       | Rất mở rộng  | 150%                                              |
| ub                       | Cực đậm             | ux                       | Siêu mở rộng | 200%                                              |

<sup>†</sup>Như được gợi ý trong tài liệu chính thức của LaTeX (xem `[fntguide.pdf](https://ctan.org/pkg/fntguide?lang=en)`).

Sau đây là một vài ví dụ về các loạt phông:

* **m**: độ đậm trung bình và độ rộng trung bình.
* **b**: độ đậm đậm và độ rộng trung bình — “đáng ra” phải được viết là **bm** nhưng **m** (để chỉ độ rộng trung bình) bị bỏ đi.
* **c**: độ đậm trung bình, độ rộng thu hẹp — “đáng ra” phải được viết là **mc** nhưng **m** (để chỉ độ đậm trung bình) bị bỏ đi.
* **sb**: độ đậm bán đậm, độ rộng trung bình — “đáng ra” phải được viết là **sbm** nhưng **m** (để chỉ độ rộng trung bình) bị bỏ đi.
* **bx**: kết hợp độ đậm **b** (đậm) và độ rộng **x** (mở rộng). Nó được dùng để chọn phông đậm-mở rộng của họ phông hiện tại (nếu có phông như vậy).
* **sbc**: kết hợp độ đậm **sb** (bán đậm) và độ rộng **c** (thu hẹp). Nó được dùng để chọn phông bán đậm-thu hẹp của họ phông hiện tại (nếu có phông như vậy).
* **Dạng**: Tham số này chọn các hình thức phông (dạng) như nghiêng, xiên, chữ hoa nhỏ và chữ hoa uốn lượn. LaTeX định nghĩa một tập hợp các dạng chuẩn:

|                       |                                        |
| --------------------- | -------------------------------------- |
| **Mã định danh dạng** | **Tên dạng**                           |
| n                     | Dạng bình thường (đứng thẳng)          |
| it                    | Dạng nghiêng                           |
| sl                    | Dạng xiên (oblique)                    |
| sw                    | Dạng chữ uốn lượn                      |
| ui                    | Dạng nghiêng đứng thẳng (hiếm/hiếu kỳ) |
| sc                    | Dạng chữ hoa nhỏ                       |
| scit                  | Dạng chữ hoa nhỏ nghiêng               |
| scsl                  | Dạng chữ hoa nhỏ xiên                  |

* **Cỡ**: cỡ mà phông đang được dùng. LaTeX có một số lệnh cỡ được định nghĩa sẵn như `\tiny`, `\small`, `\normalsize`, `\large`, `\Large`, v.v. Bạn cũng có thể định nghĩa một cỡ phông cụ thể bằng `\fontsize{size}{baselineskip}` trong đó `cỡ` là cỡ phông và `baselineskip` là khoảng cách dòng.

### (Đọc thêm tùy chọn) các loạt và dạng đặc biệt

Phần này có thể bỏ qua ở lần đọc đầu tiên. Overleaf đã tạo một [dự án minh họa các loạt và dạng đặc biệt này](https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2) (xem phần 6 của tài liệu dàn chữ).

#### Mã định danh loạt: m? và ?m

Nhớ rằng mỗi mã định danh loạt được định nghĩa là một `⟨độ đậm⟩⟨độ rộng⟩` cặp, LaTeX cung cấp hai mã định danh bổ sung để dùng khi chọn độ đậm và độ rộng của phông:

* `m?` nghĩa là chọn độ đậm trung bình, nhưng giữ nguyên thiết lập độ rộng hiện tại.
* `?m` nghĩa là giữ nguyên độ đậm hiện tại nhưng chọn độ rộng trung bình.

#### Các dạng “ảo”

LaTeX hỗ trợ hai dạng gọi là “ảo”. Thuật ngữ “ảo” phản ánh rằng chúng chỉ được dùng làm tham số cho lệnh `\fontshape` — các dạng này không tồn tại như các phông thực sự.

| **Mã định danh dạng ảo** | **Hành động**                         | **Lệnh**        | **Khai báo** | **Ghi chú**                                                                                                                                                                                 |
| ------------------------ | ------------------------------------- | --------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `up`                     | Quay về dạng đứng thẳng.              | `\textup{...}`  | `\upshape`   | Nó thay đổi dạng sang đứng thẳng nhưng vẫn giữ dạng chữ hoa nhỏ. Ví dụ, up thay đổi `scit` dạng sang `sc`. Điểm lạ: Nếu dạng hiện tại là `sc` thì up sẽ chuyển sang dạng bình thường (`n`). |
| `ucl`                    | Quay về dạng chữ cái viết hoa/thường. | `\textulc{...}` | `\uclshape`  | Thay đổi dạng phông sang chữ hoa/thường nhưng không thay đổi các dạng nghiêng, xiên hoặc uốn lượn.                                                                                          |

## Trong bước tiếp theo

Bước 3 cho thấy cách thay thế các phông mặc định của LaTeX bằng phông biến.

[Giới thiệu](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Bước 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Bước 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Bước 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Bước 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Bước 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Bước 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Bước 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Bước 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Ví dụ và dự án](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)


---

# 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/bai-viet-chuyen-sau/38-step-2-an-introduction-to-latex-fonts.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.
