> 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/co-so-tri-thuc/099-is-there-a-way-to-run-a-word-count-that-doesn-t-include-latex-commands.md).

# Có cách nào để đếm số từ mà không tính các lệnh LaTeX không?

## Giới thiệu

Có, bạn có thể lấy số lượng từ tự động loại trừ các lệnh LaTeX bằng cách chọn `Menu` và sau đó `Đếm từ` như minh họa trong đoạn screencast ngắn này:

![Wordcount.gif](/files/0317287c334d8065c92a1a47707e4f57b9258d8b)

Thao tác này sẽ chạy [tiện ích texcount](http://app.uio.no/ifi/texcount) để đếm số từ trong tệp chính của dự án và bất kỳ tệp nào được nhập vào tệp chính của dự án thông qua `\include` và `\input`. Lưu ý rằng tài liệu chính của dự án phải nằm ở cấp cao nhất của dự án (tức là không nằm trong thư mục con) để texcount hoạt động trên Overleaf.

## Bao gồm tài liệu tham khảo trong số lượng từ

Theo mặc định, tài liệu tham khảo, tiêu đề, chú thích, hình nổi, công thức hiển thị, v.v. không được tính vào số lượng. Để bao gồm trích dẫn và tài liệu tham khảo:

1. Thêm `%TC:incbib` vào phần mở đầu của tệp .tex của bạn, rồi
2. Thêm một tệp tên latexmkrc (không có phần mở rộng tệp) vào dự án của bạn, với dòng sau trong đó (đổi "main" thành tên tệp .tex tài liệu chính của bạn)

   ```perl
   END { system('cp', 'output.bbl', 'main.bbl'); }
   ```

**Lưu ý rằng cách làm này chỉ áp dụng nếu bạn đang dùng danh sách `thebibliography` thủ công hoặc BibTeX.** [**Hiện texcount chưa hỗ trợ biblatex**](https://tex.stackexchange.com/q/102882/226)**.**

Xem [#Chạy texcount với các tham số tùy chỉnh](#run-texcount-with-custom-parameters) để hiển thị số từ cho tiêu đề, chú thích, hình nổi, công thức hiển thị, v.v.

## Bỏ qua một số phần

Đôi khi, bạn có thể muốn loại trừ một số phần hoặc vùng nhất định khỏi số lượng từ. Bạn có thể đặt `%TC:ignore` và `%TC:endignore` xung quanh những vùng như vậy. Ví dụ:

```latex
%TC:ignore
\maketitle

\begin{abstract}
...Vì vậy trang bìa và phần tóm tắt sẽ không được tính từ...
\end{abstract}
%TC:endignore
```

## Chạy texcount với các tham số tùy chỉnh

Nếu bạn muốn dùng bộ [tham số texcount](http://app.uio.no/ifi/texcount/documentation.html) riêng để tùy chỉnh đầu ra, hoặc để thực hiện đếm ký tự, hoặc để bao gồm chú thích, v.v., bạn có thể làm như vậy bằng cách định nghĩa một vài lệnh trong dự án của mình (dù khi đó sẽ phải dùng các lệnh LaTeX...). Ví dụ:

```latex
\usepackage{verbatim}

\newcommand{\detailtexcount}[1]{%
  \immediate\write18{texcount -merge -sum -q #1.tex output.bbl > #1.wcdetail }%
  \verbatiminput{#1.wcdetail}%
}

\newcommand{\quickwordcount}[1]{%
  \immediate\write18{texcount -1 -sum -merge -q #1.tex output.bbl > #1-words.sum }%
  \input{#1-words.sum} từ%
}

\newcommand{\quickcharcount}[1]{%
  \immediate\write18{texcount -1 -sum -merge -char -q #1.tex output.bbl > #1-chars.sum }%
  \input{#1-chars.sum} ký tự (không bao gồm khoảng trắng)%
}
```

Giả sử tệp của bạn có tên `main.tex`, khi gọi các lệnh này trong dự án của bạn thì đầu ra trong PDF sẽ như sau. Đầu ra bao gồm phân tích chi tiết cho từng (phần) con, cũng như cho chú thích, hình nổi, phương trình hiển thị, v.v. Lưu ý rằng do cách quy trình build của Overleaf được cấu hình, bạn phải đưa \`output.bbl\` vào lệnh \`texcount\` để các danh sách tài liệu tham khảo do BibTeX tạo ra cũng được tính.

```latex
% Đừng đếm những thứ này!
%TC:ignore
\quickwordcount{main}
\quickcharcount{main}
\detailtexcount{main}
%TC:endignore
```

![Custom-texcount.png](/files/31c98ac522bab5f4b4ecc17247d4ed522edb266e)

Xem [tài liệu texcount](http://app.uio.no/ifi/texcount/documentation.html#options) để biết mỗi cờ chạy làm gì. Bạn có thể xem các ví dụ này hoạt động [ở đây](https://www.overleaf.com/read/dqvrqghbtmbc).

"Words in headers" và "headers" trong phần phân tích theo từng mục là dành cho `\section`, `\subsection` v.v. nhưng loại trừ số 1, 1.1, v.v.

"Word outside text" và "captions" trong phần phân tích theo từng mục là dành cho `\caption`, nhưng loại trừ tiền tố "Table 1" v.v.

Theo mặc định, trích dẫn trong dòng không được tính. Nếu bạn muốn tính chúng, hãy thêm các dòng này vào phần mở đầu:

```latex
%TC:macro \cite [option:text,text]
%TC:macro \citep [option:text,text]
%TC:macro \citet [option:text,text]
% ... và cho bất kỳ lệnh \cite nào khác mà bạn có thể dùng
```

Tuy nhiên, lưu ý rằng mỗi `\citep{ddd}` chỉ được tính là một từ trong texcount (điều này cũng hợp lý; nếu không, bạn có thể cố tình làm số lượng từ tăng lên rất nhiều bằng cách trích dẫn các tài liệu có nhiều tác giả). Vì vậy `\cite{faye1996}`, mặc dù được hiển thị là (Fay, 1996), được texcount tính là một từ nhưng các trình xử lý văn bản khác tính là 2 từ.

Để bao gồm các từ trong bảng biểu và bảng trong số đếm "từ trong văn bản chính", bạn có thể [thêm các chỉ thị texcount này](https://tex.stackexchange.com/a/37777/226) nữa:

```latex
%TC:group table 0 1
%TC:group tabular 1 1
```

## Sử dụng lệnh \import với texcount

Theo mặc định, texcount nhận diện các lệnh phổ biến như `\input`, `\include` để đếm các tệp con được bao gồm. Tuy nhiên, lệnh `\import` từ gói `import` package không được hỗ trợ theo mặc định.

Vì vậy nếu bạn đang dùng `\import` trong tài liệu của mình, bạn có thể muốn dùng `\input` và `\include` các lệnh phổ biến hơn thay thế, và texcount sẽ hoạt động mà không cần thay đổi gì thêm.

Nếu bạn vẫn muốn tiếp tục dùng `\import`, bạn có thể thêm một chỉ thị texcount vào phần mở đầu để `\import{foo}{bar}` trông như `\include{foo/bar}` đối với texcount, để nó đếm các từ trong các tệp con:

```latex
%TC:fileinclude \import dir,file
```

Xin lưu ý rằng bạn sẽ phải biên dịch lại trước sau khi thêm dòng này, rồi mới nhấp vào "Đếm từ".

## Đọc thêm

* [Tài liệu texcount đầy đủ](http://app.uio.no/ifi/texcount/documentation.html)


---

# 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/co-so-tri-thuc/099-is-there-a-way-to-run-a-word-count-that-doesn-t-include-latex-commands.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.
