> 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/40-step-4-how-to-configure-an-italic-variable-font-using-fontspec.md).

# Bước 4: Cách cấu hình phông chữ biến đổi nghiêng bằng fontspec

[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)

Trong bước này, chúng ta sẽ cấu hình một phông chữ biến thể nghiêng để sửa một trong ba cảnh báo “hình dạng không xác định”.

## Tóm tắt các cảnh báo “hình dạng không xác định” của dự án chúng ta

Hiện tại LaTeX cảnh báo rằng ba kiểu phông chữ còn thiếu trong dự án của chúng ta:

![Hình ảnh hiển thị các cảnh báo phông chữ bị thiếu của LaTeX.](/files/0b38506ee93779e9d1dd7c2ebd571e081d1fa6ef)

Chúng được tóm tắt trong bảng dưới đây nhưng hãy nhớ rằng m bị bỏ khỏi mã định danh dãy kiểu chữ *ngoại trừ* trong đó *cả hai* độ rộng và độ đậm là m (trung bình). Trong bài viết này, chúng tôi sẽ chỉ ra cách sửa cảnh báo thứ hai bằng cách thêm một phông chữ có độ đậm trung bình, độ rộng trung bình và ở dạng nghiêng.

| **Số cảnh báo** | **Mô tả cảnh báo**                                                                         | **Mã định danh dãy kiểu chữ** | **Độ đậm** | **Độ rộng** | **Kiểu** |
| --------------- | ------------------------------------------------------------------------------------------ | ----------------------------- | ---------- | ----------- | -------- |
| 1               | **b**độ đậm cũ, **m**phông chữ có độ rộng trung bình trong **n**dạng thường (đứng)         | b                             | b          | m           | n        |
| 2               | **m**độ đậm trung bình, **m**phông chữ có độ rộng trung bình trong **nghiêng**kiểu nghiêng | m                             | m          | m           | nghiêng  |
| 3               | **b**độ đậm cũ, **m**phông chữ có độ rộng trung bình trong **nghiêng**kiểu nghiêng         | b                             | b          | m           | nghiêng  |

## Hai tệp phông chữ cho Noto Serif

Thiết kế của các kiểu phông chữ đứng và nghiêng (typeface) thường khác nhau quá nhiều để cho phép chuyển tiếp mượt mà giữa chúng thông qua một trục thiết kế trong phông chữ biến thể. Dạng đứng và dạng nghiêng mỗi dạng cần một tệp phông chữ riêng để giữ lại các đặc trưng độc đáo trong thiết kế của chúng. Do đó, dự án hướng dẫn Overleaf chứa các tệp sau cho Noto Serif:

* cho dạng đứng: `NotoSerif-VariableFont-wdth-wght.ttf`
* cho dạng nghiêng: `NotoSerif-Italic-VariableFont-wdth-wght.ttf`

## Cách thêm phông chữ nghiêng Noto Serif

Phông chữ văn bản chính của tài liệu, Noto Serif, được cấu hình bằng `\setmainfont` lệnh:

```
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
```

Xin nhắc lại, `\setmainfont` có dạng tổng quát

```
\setmainfont{⟨font⟩}[⟨font features⟩]
```

Chúng ta có thể dùng tùy chọn `⟨font features⟩` để bật dạng nghiêng cho phông chữ chính của tài liệu bằng `ItalicFont` khóa.

### Cấu hình một phông chữ biến thể nghiêng

Hãy làm theo các bước sau để kích hoạt (cấu hình) phông chữ biến thể nghiêng Noto Serif.

1. Hãy đảm bảo mở dự án hướng dẫn được cấu hình ở Bước 3.
2. Thay dòng này

```
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
```

bằng dòng sau

```
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}
[
ItalicFont=NotoSerif-Italic-VariableFont-wdth-wght.ttf
]
```

6. Biên dịch lại và lưu ý các điểm sau.

* Có hai cảnh báo hình dạng không xác định, ít hơn trước một cảnh báo:

![Hình ảnh hiển thị các cảnh báo phông chữ bị thiếu của LaTeX.](/files/8d00d95bb94eb79664c2ab8097bd201ac62c0882)

Các cảnh báo này là do thiếu phông chữ đậm cho các dạng phông chữ thường (n) và nghiêng (it).

* Cảnh báo sau đây không còn xuất hiện nữa:

``Kiểu phông chữ `TU/NotoSerif-VariableFont-wdth-wght.ttf(0)/m/it` không xác định``

* Văn bản nghiêng đã xuất hiện trở lại trong tài liệu đã dàn trang vì giờ đây LaTeX có thể truy cập một phông chữ nghiêng (shape) có độ đậm trung bình, độ rộng trung bình (series) trong `NotoSerif-VariableFont-wdth-wght.ttf(0)` họ phông.

## Trong bước tiếp theo

Trong Bước 5, chúng ta tìm hiểu về các độ đậm của phông chữ biến thể, chuẩn bị cho Bước 6 nơi chúng ta hoàn tất cấu hình ban đầu của các phông chữ biến thể.


---

# 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/40-step-4-how-to-configure-an-italic-variable-font-using-fontspec.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.
