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

# Czy istnieje sposób na uruchomienie liczenia słów, które nie uwzględnia poleceń LaTeX?

## Wstęp

Tak, możesz uzyskać liczbę słów, która automatycznie wyklucza polecenia LaTeX, wybierając `Menu` a następnie `Liczba słów` jak pokazano w tym krótkim nagraniu ekranu:

![Wordcount.gif](/files/cde329b42b0fadd650e08ecb2d8da855999d0cf0)

Spowoduje to uruchomienie [narzędzia texcount](http://app.uio.no/ifi/texcount) aby policzyć słowa w głównym pliku projektu oraz w każdym pliku zaimportowanym do głównego pliku projektu za pomocą `\include` i `\input`. Pamiętaj, że główny dokument projektu musi znajdować się na najwyższym poziomie projektu (tj. nie w folderze), aby texcount działał w Overleaf.

## Uwzględnij przypisy w liczbie słów

Domyślnie przypisy, nagłówki, podpisy, obiekty pływające, wyświetlane równania itp. nie są uwzględniane w zliczaniu. Aby uwzględnić cytowania i przypisy:

1. Dodanie `%TC:incbib` w preambule pliku .tex, a następnie
2. Dodaj do swojego projektu plik o nazwie latexmkrc (bez rozszerzenia pliku) z następującą linią w nim (zmień „main” na nazwę głównego pliku dokumentu .tex)

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

**Pamiętaj, że to obejście ma zastosowanie tylko wtedy, gdy używasz ręcznie tworzonej `thebibliography` listy thebibliography lub BibTeX.** [**texcount obecnie nie obsługuje biblatex**](https://tex.stackexchange.com/q/102882/226)**.**

Zobacz [#Uruchom texcount z niestandardowymi parametrami](#run-texcount-with-custom-parameters) aby wyświetlać liczbę słów w nagłówkach, podpisach, obiektach pływających, wyświetlanych równaniach itp.

## Pomijanie niektórych sekcji

Czasami możesz chcieć wykluczyć z liczby słów pewne sekcje lub obszary. Możesz umieścić `%TC:ignore` i `%TC:endignore` wokół takich obszarów. Na przykład:

```latex
%TC:ignore
\maketitle

\begin{abstract}
...Zatem strona tytułowa i streszczenie nie będą zliczane do liczby słów...
\end{abstract}
%TC:endignore
```

## Uruchom texcount z niestandardowymi parametrami

Jeśli chcesz użyć własnego zestawu [parametrów texcount](http://app.uio.no/ifi/texcount/documentation.html) aby dostosować wynik, wykonać zliczanie znaków lub uwzględnić podpisy itp., możesz to zrobić, definiując kilka poleceń w swoim projekcie (choć wtedy wiąże się to z użyciem poleceń LaTeX...). Na przykład:

```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} słów%
}

\newcommand{\quickcharcount}[1]{%
  \immediate\write18{texcount -1 -sum -merge -char -q #1.tex output.bbl > #1-chars.sum }%
  \input{#1-chars.sum} znaków (nie licząc spacji)%
}
```

Zakładając, że twój plik nazywa się `main.tex`, wywołanie tych poleceń w twoim projekcie dałoby następujący wynik w pliku PDF. Wynik zawiera rozbicie dla każdej podsekcji (sekcji), a także dla podpisów, obiektów pływających, wyświetlanych równań itp. Pamiętaj, że ze względu na sposób skonfigurowania procesu kompilacji Overleaf musisz uwzględnić \`output.bbl\` w poleceniu \`texcount\`, aby listy przypisów wygenerowane przez BibTeX również zostały policzone.

```latex
% Nie licz tego!
%TC:ignore
\quickwordcount{main}
\quickcharcount{main}
\detailtexcount{main}
%TC:endignore
```

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

Zobacz [dokumentacja texcount](http://app.uio.no/ifi/texcount/documentation.html#options) wyjaśniająca, do czego służy każda flaga uruchomieniowa. Możesz zobaczyć te przykłady w działaniu [tutaj](https://www.overleaf.com/read/dqvrqghbtmbc).

„Words in headers” i „headers” w rozbiciu sekcja po sekcji służy do `\section`, `\subsection` itd., ale z wyłączeniem numeru 1, 1.1 itp.

„Word outside text” i „captions” w rozbiciu sekcja po sekcji służy do `\caption`, ale z wyłączeniem prefiksu „Table 1” itp.

Domyślnie cytowania w tekście nie są liczone. Jeśli chcesz je liczyć, dodaj do preambuły następujące linie:

```latex
%TC:macro \cite [option:text,text]
%TC:macro \citep [option:text,text]
%TC:macro \citet [option:text,text]
% ... i dla wszystkich innych poleceń \cite, których możesz używać
```

Pamiętaj jednak, że każde `\citep{ddd}` liczy się w texcount tylko jako jedno słowo (co ma sens; w przeciwnym razie można sztucznie ogromnie zawyżyć liczbę słów, cytując przypisy z wieloma autorami). Zatem `\cite{faye1996}`, choć wyświetlane jako (Fay, 1996), jest liczone przez texcount jako jedno słowo, ale przez inne edytory tekstu jako 2 słowa.

Aby uwzględnić słowa w środowiskach tabular i table w zliczaniu „words in main text”, możesz [dodać następujące instrukcje texcount](https://tex.stackexchange.com/a/37777/226) również:

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

## Używanie polecenia \import z texcount

Domyślnie texcount rozpoznaje popularne polecenia, takie jak `\input`, `\include` do zliczania dołączonych podplików. Jednak polecenie `\import` z `import` pakiet nie jest domyślnie obsługiwany.

Dlatego jeśli używasz `\import` w swoim dokumencie, możesz chcieć użyć bardziej popularnych `\input` i `\include` poleceń, a texcount będzie działał bez żadnych dalszych zmian.

Jeśli jednak wolisz nadal używać `\import`, możesz dodać instrukcję texcount w preambule, aby `\import{foo}{bar}` wyglądało jak `\include{foo/bar}` dla texcount, dzięki czemu policzy słowa w podplikach:

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

Pamiętaj, że po dodaniu tej linii musisz najpierw ponownie skompilować projekt, zanim klikniesz „Liczba słów”.

## Dalsza lektura

* [Pełna dokumentacja 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/pl/baza-wiedzy/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.
