> 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/uk/baza-znan/099-is-there-a-way-to-run-a-word-count-that-doesn-t-include-latex-commands.md).

# Чи є спосіб запустити підрахунок слів, який не враховує команди LaTeX?

## Вступ

Так, ви можете отримати підрахунок слів, який автоматично виключає команди LaTeX, вибравши `Меню` а потім `Підрахунок слів` як показано в цьому короткому скринкасті:

![Wordcount.gif](/files/8349c8dec8d9c4cc6ee4b4ec39dda01e24366da1)

Це запустить [утиліту texcount](http://app.uio.no/ifi/texcount) для підрахунку слів у головному файлі проєкту та в будь-яких файлах, імпортованих у головний файл вашого проєкту через `\include` та `\input`. Зверніть увагу, що головний документ вашого проєкту має бути на верхньому рівні проєкту (тобто не в папці), щоб texcount працював в Overleaf.

## Включити посилання до підрахунку слів

За замовчуванням посилання, заголовки, підписи, плаваючі об'єкти, набрана окремо математика тощо не враховуються в підрахунку. Щоб включити цитування та посилання:

1. Додавання `%TC:incbib` до преамбули вашого файлу .tex, а потім
2. Додайте у свій проєкт файл із назвою latexmkrc (без розширення), з таким рядком усередині (змініть "main" на назву вашого головного файлу .tex)

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

**Зверніть увагу, що цей обхідний шлях застосовний лише якщо ви використовуєте ручний `thebibliography` список або BibTeX.** [**texcount наразі не підтримує biblatex**](https://tex.stackexchange.com/q/102882/226)**.**

Дивіться [#Запустити texcount із власними параметрами](#run-texcount-with-custom-parameters) для показу підрахунку слів у заголовках, підписах, плаваючих об'єктах, набраній окремо математиці тощо.

## Ігнорування деяких розділів

Іноді вам може знадобитися виключити певні розділи або області з підрахунку слів. Ви можете розмістити `%TC:ignore` та `%TC:endignore` навколо таких областей. Наприклад:

```latex
%TC:ignore
\maketitle

\begin{abstract}
...Отже, титульна сторінка та анотація не будуть враховані в підрахунку слів...
\end{abstract}
%TC:endignore
```

## Запустити texcount із власними параметрами

Якщо ви хочете використовувати власний набір [параметрів texcount](http://app.uio.no/ifi/texcount/documentation.html) для налаштування виводу, або для підрахунку символів, або для включення підписів тощо, ви можете зробити це, визначивши кілька команд у своєму проєкті (хоча тоді доведеться використовувати команди LaTeX...). Наприклад:

```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} слів%
}

\newcommand{\quickcharcount}[1]{%
  \immediate\write18{texcount -1 -sum -merge -char -q #1.tex output.bbl > #1-chars.sum }%
  \input{#1-chars.sum} символів (не включно з пробілами)%
}
```

Припускаючи, що ваш файл називається `main.tex`, виклик цих команд у вашому проєкті дасть такий результат у PDF. Вивід містить розбивку для кожного підрозділу(ів), а також для підписів, плаваючих об'єктів, набраних рівнянь тощо. Зверніть увагу, що через спосіб налаштування процесу збірки Overleaf, ви повинні включити \`output.bbl\` у команду \`texcount\`, щоб списки посилань, згенеровані BibTeX, також були враховані.

```latex
% Не рахувати це!
%TC:ignore
\quickwordcount{main}
\quickcharcount{main}
\detailtexcount{main}
%TC:endignore
```

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

Дивіться [документація texcount](http://app.uio.no/ifi/texcount/documentation.html#options) для пояснення того, що робить кожен параметр виконання. Ви можете побачити ці приклади в дії [тут](https://www.overleaf.com/read/dqvrqghbtmbc).

"Words in headers" і "headers" у покроковій розбивці за розділами призначені для `\section`, `\subsection` тощо, але без урахування номера 1, 1.1 тощо.

"Word outside text" і "captions" у покроковій розбивці за розділами призначені для `\caption`, але без префікса "Table 1" тощо.

За замовчуванням вбудовані цитати не рахуються. Якщо ви хочете їх рахувати, додайте ці рядки до преамбули:

```latex
%TC:macro \cite [option:text,text]
%TC:macro \citep [option:text,text]
%TC:macro \citet [option:text,text]
% ... і для будь-яких інших команд \cite, які ви можете використовувати
```

Однак зверніть увагу, що кожен `\citep{ddd}` у texcount рахується лише як одне слово (що певною мірою логічно; інакше можна штучно дуже збільшити підрахунок слів, цитуючи джерела з кількома авторами). Тож `\cite{faye1996}`, хоча відображається як (Fay, 1996), у texcount рахується як одне слово, але в інших текстових процесорах — як 2 слова.

Щоб включити слова в табличних елементах і таблицях до підрахунку "слів у основному тексті", ви можете [додати ці інструкції texcount](https://tex.stackexchange.com/a/37777/226) також:

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

## Використання команди \import з texcount

За замовчуванням texcount розпізнає поширені команди на кшталт `\input`, `\include` для підрахунку включених підфайлів. Однак команда `\import` з `пакет import` не підтримується за замовчуванням.

Тому, якщо ви використовуєте `\import` у своєму документі, можливо, вам варто використовувати більш поширені `\input` та `\include` команди замість цього, і texcount працюватиме без жодних додаткових змін.

Якщо ж ви волієте й надалі використовувати `\import`, ви можете додати інструкцію texcount у преамбулу, щоб `\import{foo}{bar}` виглядав як `\include{foo/bar}` для texcount, щоб він рахував слова в підфайлах:

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

Будь ласка, зверніть увагу, що після додавання цього рядка вам спочатку потрібно буде повторно зібрати проєкт, перш ніж натискати "Підрахунок слів".

## Додаткове читання

* [Повна документація texcount](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/uk/baza-znan/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.
