> 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/81-tips-and-tricks-for-troubleshooting-latex.md).

# Mẹo và thủ thuật để khắc phục sự cố LaTeX

Có một vài mẹo và thủ thuật bạn có thể sử dụng để giúp xác định và giải quyết các vấn đề LaTeX. Chúng tôi thường khuyên bạn gỡ lỗi với [với chế độ biên dịch Dừng ở lỗi đầu tiên được bật](/latex/vi/co-so-tri-thuc/149-using-the-stop-on-first-error-compilation-mode.md), vì nó sẽ giúp bạn tránh tích tụ lỗi. Sau khi gặp một lỗi, bạn có thể làm theo các bước sau để khắc phục:

1. **Có lỗi hay cảnh báo không?**

   Bắt đầu bằng cách xem biểu tượng "Logs and output files", ngay bên phải nút Recompile.

   ![Một chỉ báo cảnh báo trong biểu tượng "Logs and output files"](/files/9cd66ec3e527e64eaf5e7cde2bb9fa907119a2fc)

   Thông báo cảnh báo được hiển thị bằng màu cam. Những thông báo này thường chỉ là cảnh báo rằng LaTeX đã phát hiện điều gì đó bất thường và thực hiện các điều chỉnh tự động. Nếu chúng không ảnh hưởng đến diện mạo cuối cùng của tài liệu, thì thường có thể bỏ qua.

   Ví dụ, nhiều vấn đề về đối tượng nổi và lề/khoảng trắng được LaTeX tự động sửa mà không cần người dùng điều chỉnh. Overleaf báo cáo một loại cảnh báo đặc biệt, [cảnh báo hộp underfull và overfull](/latex/vi/co-so-tri-thuc/138-understanding-underfull-and-overfull-box-warnings.md#overfull-or-underfull-boxes-are-not-errors), bằng màu xanh lam—hầu hết có thể bỏ qua an toàn, mặc dù đôi khi chúng làm nổi bật một phần tài liệu cần được kiểm tra.

   ![Một chỉ báo lỗi trong biểu tượng "Logs and output files".](/files/d5aedb04c4d439feb737d05ef46cdf8c7ce55e91)

   Thông báo lỗi được hiển thị bằng màu đỏ. Chúng thường nghiêm trọng hơn và có thể ngăn tài liệu biên dịch đúng cách. Các lỗi nghiêm trọng có thể khiến tài liệu không thể biên dịch hoàn toàn.

   Có danh sách các lỗi thường gặp và cách khắc phục [ở đây](/latex/vi/kien-thuc-co-ban-ve-latex/05-errors.md). Chúng tôi khuyên bạn nên sửa lỗi càng sớm càng tốt, vì để chúng tích tụ có thể dẫn đến các lỗi khó gỡ lỗi và lỗi nghiêm trọng trong tương lai.
2. **Thông báo có chỉ ra lỗi cụ thể hoặc số dòng không?**

   ![Một thông báo lỗi có kèm số dòng.](/files/26da6b36232d9a26395e5d0a4a663449dd630e00)

   Trong nhiều trường hợp, bộ máy LaTeX đủ thông minh để xác định chính xác lỗi và cho bạn số dòng. Trong ví dụ trên, có một ký hiệu `_`, mà LaTeX yêu cầu bạn thoát bằng cách như sau: `\_`. Thông báo lỗi thậm chí còn chỉ ra rằng lỗi nằm ở dòng 29, tô sáng dòng tương ứng và hiển thị một đoạn trích của văn bản nơi sự cố nằm. Bạn có thể nhấp vào thông báo lỗi để chuyển trực tiếp đến tệp và số dòng nơi lỗi xảy ra trong mã nguồn.

   Nếu không có số dòng nào được chỉ ra, hãy tiếp tục thử một số bước bên dưới.
3. **Văn bản lỗi có gợi ý gì không?**

   ![Một thông báo lỗi cho biết vấn đề nằm trong tệp .bbl, gợi ý sự cố với danh mục tài liệu tham khảo.](/files/748bdc1181ff26128695f8a881282ef668f9c14c)

   Trong thông báo lỗi ở trên, có cho biết số dòng, nhưng không phải cho tệp mà bạn thường chỉnh sửa. Ở đây, phần mở rộng tệp .bbl cho thấy lỗi đang ngăn biên dịch là một vấn đề BibTeX.

   Tìm kiếm đoạn văn bản được tô sáng trong tệp .bib của bạn sẽ cho phép bạn tìm ra nguồn gốc của lỗi. Đôi khi [việc kiểm tra các tệp phụ trợ và tệp nhật ký](/latex/vi/co-so-tri-thuc/150-view-generated-files.md) có thể tiết lộ thông tin cụ thể hơn so với các hộp thoại thông báo ngắn gọn.
4. **So sánh các phiên bản trước và hoàn nguyên thay đổi**

   Nếu trước đây dự án của bạn biên dịch hoàn toàn bình thường, thì rất có thể bạn đã đưa một lỗi vào dự án trong các chỉnh sửa gần đây. Bạn có thể sử dụng [tính năng Lịch sử](/latex/vi/chu-de-khac/49-using-the-history-feature.md) để hoàn nguyên các thay đổi gần đây.
5. **Hãy thử di chuyển \end{document}**

   Nếu bạn vẫn chưa khoanh vùng được vị trí của lỗi, hãy cắt `\end{document}` từ chính cuối tệp .tex chính của bạn và thử dán nó vào nhiều phần khác nhau của dự án. Bắt đầu với tệp .tex chính, rồi nếu cần, bất kỳ tệp con nào mà bạn gọi trong tệp chính bằng `\input{}` hoặc `\include{}`. Di chuyển một cách có phương pháp từ tận cuối dự án/tài liệu về phía đầu tài liệu, lặp lại quy trình này từng phần một. Hãy đặc biệt chú ý đến các công thức hoặc các phần phức tạp khác dễ phát sinh lỗi nhỏ.

   Điều này sẽ giúp bạn thu hẹp tài liệu dần dần thành một tài liệu ngày càng nhỏ hơn cho đến khi có thể cô lập phần chứa lỗi. Nếu tài liệu đột nhiên bắt đầu biên dịch, bạn biết mình đã tìm đúng phần có lỗi. Trong nhiều trường hợp, vấn đề có thể đơn giản như một lệnh gõ sai, một ký tự đặc biệt chưa được thoát, hoặc thiếu dấu ngoặc.
6. **Đó có phải là lỗi biên dịch "timeout" không?**

   Trong một số trường hợp, người dùng có thể gặp lỗi biên dịch do hết thời gian trong những điều kiện nhất định. Điều này là do giới hạn tài nguyên/thời gian biên dịch trên máy chủ của chúng tôi. Chúng tôi có các giới hạn thời gian khác nhau cho tài khoản miễn phí và tài khoản trả phí. Chúng tôi có một số mẹo để [giúp tài liệu của bạn biên dịch nhanh hơn](/latex/vi/co-so-tri-thuc/038-fixing-and-preventing-compile-timeouts.md), và nếu những cách này không hiệu quả, hãy liên hệ với chúng tôi bằng một [yêu cầu hỗ trợ](https://www.overleaf.com/contact).
7. **Đó có phải là lỗi “kết xuất PDF” không?**

   Cũng như với các dịch vụ trực tuyến khác, đôi khi bạn có thể gặp sự cố khi sử dụng Overleaf. Trạng thái trình duyệt, tiện ích mở rộng của trình duyệt, các gián đoạn ngắn của nhà cung cấp dịch vụ và các vấn đề về cấu hình mạng đều có thể gây ra sự cố.

   Nếu bạn đang gặp sự cố kết nối, hoặc nếu một phần của trình soạn thảo hay trình xem PDF không tải hoặc hiển thị như mong đợi, vui lòng thử các bước khắc phục sự cố trên [trang này](/latex/vi/co-so-tri-thuc/125-resolving-access-loading-and-display-problems.md).
8. **Hãy thử các diễn đàn**

   Nếu không có số dòng nào được đưa ra và bạn không thể giải mã thông báo lỗi đã cho, một lần "sao chép-dán" nhanh vào công cụ tìm kiếm yêu thích của bạn có thể tiết lộ thông tin từ những người dùng chuyên gia đã gặp vấn đề tương tự. Một số diễn đàn liên quan đến TeX rất tốt bao gồm [LaTeX Stack Exchange](https://tex.stackexchange.com/) và [LaTeX Community](https://latex.org/forum/).
9. **Liên hệ với chúng tôi**

   Cuối cùng nhưng không kém phần quan trọng, bạn luôn có thể gửi cho chúng tôi một [yêu cầu hỗ trợ](https://www.overleaf.com/contact). Dù vấn đề của bạn là gì, dù liên quan riêng đến LaTeX hay riêng đến trang web, chúng tôi rất sẵn lòng giúp bạn tận dụng tối đa trải nghiệm Overleaf của mình.


---

# 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/81-tips-and-tricks-for-troubleshooting-latex.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.
