> 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/cau-hoi-and-tra-loi/75-inserting-emojis-in-latex-documents-on-overleaf.md).

# Chèn biểu tượng cảm xúc vào tài liệu LaTeX trên Overleaf

*Lưu ý: Môi trường `[twemojis](https://www.ctan.org/pkg/twemojis)` không được bao gồm trong* [*TeX Live*](/latex/vi/tep-lop/02-overleaf-and-tex-live.md)*và do đó không thể sử dụng trên Overleaf.*

## Ký tự emoji và trình soạn thảo Overleaf

Overleaf không thể lưu các tệp chứa [các ký tự NUL](https://en.wikipedia.org/wiki/Null_character) hoặc chỉnh sửa các tệp chứa ký tự nằm ngoài [Mặt phẳng Đa ngôn ngữ Cơ bản (BMP) của Unicode](https://en.wikipedia.org/wiki/Plane_\(Unicode\)).

Unicode đã gán nhiều ký tự emoji cho các mã điểm nằm ngoài Mặt phẳng Đa ngôn ngữ Cơ bản: chúng được mã hóa trong [Mặt phẳng 1](https://en.wikibooks.org/wiki/Unicode/Character_reference/1F000-1FFFF); điều đó có nghĩa là mã điểm của chúng nằm trong phạm vi U+10000–U+1FFFF, cụ thể là U+1F000–U+1FFFF. Điều này có một hệ quả quan trọng đối với bất kỳ ai muốn sao chép và dán ký tự emoji vào trình soạn thảo Overleaf. Hiện tại, trình soạn thảo văn bản của Overleaf chỉ có thể xử lý các ký tự nằm trong Mặt phẳng Đa ngôn ngữ Cơ bản, mặc dù chúng tôi hy vọng các bản nâng cấp trong tương lai sẽ hỗ trợ các ký tự ngoài BMP.

Nếu bạn dán một emoji như 😀, hoặc bất kỳ ký tự ngoài BMP nào khác, vào trình soạn thảo Overleaf thì nó sẽ được chuyển thành các ký tự ��. Tuy nhiên, bạn có thể tải lên các tệp văn bản chứa các chuỗi UTF-8 ngoài BMP: chúng sẽ không thể chỉnh sửa trong trình soạn thảo Overleaf nhưng bạn có thể chèn các tệp đó vào tài liệu của mình bằng các lệnh chèn tệp LaTeX thích hợp.

Như được minh họa trong các ví dụ bên dưới, bạn có thể chèn emoji bằng cách sử dụng các phông chữ và lệnh phù hợp do các gói LaTeX cung cấp.

## Emoji đơn sắc

Bạn có thể sử dụng `\symbol` hoặc `\char` lệnh cùng với `fontspec`, [XƎLaTeX hoặc LuaLaTeX](/latex/vi/co-so-tri-thuc/026-changing-compiler.md) và một phông chữ phù hợp. Ví dụ, không sử dụng [`emoji` gói](https://ctan.org/pkg/emoji?lang=en)bạn vẫn có thể chèn các emoji đơn sắc với phông chữ Symbola:

```latex
Lá rơi: {\fontspec{Symbola}\symbol{"1F343}}

hoặc

Lá rơi: {\fontspec{Symbola}\char"1F343}
```

[Mở ví dụ emoji đơn sắc này trong Overleaf](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Monochrome+emoji\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bfontspec%7D%0A%5Cusepackage%7Bparskip%7D%0A%0A%5Cbegin%7Bdocument%7D%0AFalling+leaves%3A+%7B%5Cfontspec%7BSymbola%7D%5Csymbol%7B%221F343%7D%7D%0A%0Aor%0A%0AFalling+leaves%3A+%7B%5Cfontspec%7BSymbola%7D%5Cchar%221F343%7D%0A%5Cend%7Bdocument%7D)

Điều này sẽ cho bạn đầu ra ![Symbola-falling-leaves.png](/files/df31fafd34203da96246fbbb72e1f1c47c01c6c4)

Bạn có thể tra mã điểm của các emoji trên [trang web này](https://unicode.org/emoji/charts/emoji-list.html).

## Emoji màu

Nếu bạn muốn dùng emoji màu, hãy xem qua `[emoji](https://www.ctan.org/pkg/emoji)` gói, gói này sử dụng công cụ tạo hình văn bản LuaLaTeX + HarfBuzz để truy cập chính xác các phông chữ emoji màu. Bạn sẽ cần [đổi trình biên dịch của dự án sang LuaLaTeX](/latex/vi/co-so-tri-thuc/026-changing-compiler.md). Sau đó bạn có thể nạp `emoji` gói, và viết `\emoji{leaves}`.

```latex
\documentclass[12pt]{article}
\usepackage{emoji}

\begin{document}

Đây là các emoji màu sử dụng gói \texttt{emoji} và LuaLaTeX:
\emoji{leaves}
\emoji{rose}

Bạn có thể sử dụng các bộ biến thể emoji:
\emoji{woman-health-worker-medium-skin-tone}
\emoji{family-man-woman-girl-boy}
\emoji{flag-malaysia}
\emoji{flag-united-kingdom}

\end{document}
```

[Xem ví dụ trực tiếp này trong Overleaf](https://www.overleaf.com/docs?engine=lualatex\&snip_name=colour+emojis+using+LuaLaTeX\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bemoji%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%0AThese+are+colour+emojis+using+the+%5Ctexttt%7Bemoji%7D+package+and+LuaLaTeX%3A%0A%5Cemoji%7Bleaves%7D%0A%5Cemoji%7Brose%7D%0A%0AYou+can+use+emoji-modifiers%3A%0A%5Cemoji%7Bwoman-health-worker-medium-skin-tone%7D%0A%5Cemoji%7Bfamily-man-woman-girl-boy%7D%0A%5Cemoji%7Bflag-malaysia%7D%0A%5Cemoji%7Bflag-united-kingdom%7D%0A%0A%5Cend%7Bdocument%7D)

![NotoEmoji-demo.png](/files/3d4a7da4883bd07b836b69b0bee5d165037ff5b6)

Bạn có thể tra cứu các tên Unicode CLDR (Common Locale Data Repository) [ở đây](https://unicode.org/emoji/charts/emoji-list.html)nhưng nhớ thay dấu cách trong các tên bằng dấu gạch nối. Ngoài ra, bạn có thể xem trong [trang `emoji` tài liệu gói](http://texdoc.net/pkg/emoji) chính nó.

## Chọn một phông chữ emoji khác

Trên Overleaf, phông chữ emoji mặc định là Noto Color Emoji. Bạn có thể chọn một phông chữ emoji khác:

```latex
\setemojifont{TwemojiMozilla}
```

![TwemojiMozilla-demo.png](/files/5ca656a03d534b33b25f21139e6a01e4ec11529b)

```latex
\documentclass[12pt]{article}
\usepackage{emoji}

\begin{document}
\setemojifont{TwemojiMozilla}
Đây là các emoji màu sử dụng gói \texttt{emoji} và LuaLaTeX:
\emoji{leaves}
\emoji{rose}

Bạn có thể sử dụng các bộ biến thể emoji:
\emoji{woman-health-worker-medium-skin-tone}
\emoji{family-man-woman-girl-boy}
\emoji{flag-malaysia}
\emoji{flag-united-kingdom}

\end{document}
```

[Mở ví dụ TwemojiMozilla này trong Overleaf](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Colour+emojis+using+the+TwemojiMozilla+font+and+LuaLaTeX\&snip=%5Cdocumentclass%5B12pt%5D%7Barticle%7D%0A%5Cusepackage%7Bemoji%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csetemojifont%7BTwemojiMozilla%7D%0AThese+are+colour+emojis+using+the+%5Ctexttt%7Bemoji%7D+package+and+LuaLaTeX%3A%0A%5Cemoji%7Bleaves%7D%0A%5Cemoji%7Brose%7D%0A%0AYou+can+use+emoji-modifiers%3A%0A%5Cemoji%7Bwoman-health-worker-medium-skin-tone%7D%0A%5Cemoji%7Bfamily-man-woman-girl-boy%7D%0A%5Cemoji%7Bflag-malaysia%7D%0A%5Cemoji%7Bflag-united-kingdom%7D%0A%0A%5Cend%7Bdocument%7D)

## Đọc thêm

* [Tính năng `emoji` gói](https://www.ctan.org/pkg/emoji)
* [Danh sách tên CLDR và mã điểm của emoji](https://unicode.org/emoji/charts/emoji-list.html)
* [Thay đổi trình biên dịch của dự án Overleaf của bạn](/latex/vi/co-so-tri-thuc/026-changing-compiler.md)


---

# 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/cau-hoi-and-tra-loi/75-inserting-emojis-in-latex-documents-on-overleaf.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.
