Como excluir um ambiente do textcount wordcount

Como excluir um ambiente do textcount wordcount

Estou escrevendo um documento acadêmico para o qual tenho uma contagem máxima de palavras, usando o Overleaf texcountcom configurações padrão para contar palavras. Por padrão, isso exclui equações (o que é desejável), mas não detecta IEEEeqnarray- existe uma maneira sistemática de excluir um tipo de ambiente texcount?

Sei %TC:ignoreque %TC:endignoreme permitem excluir instâncias específicas, mas não é viável ir a todos os ambientes e adicionar isso - eu estaria disposto a comprometer uma maneira de criar um novo ambiente personalizado, como

\newenvironment{EqnExcluded}{
%TC:ignore
    \begin{IEEEeqnarray*}
    }{%
    \end{IEEEeqnarray*}
%TC:endignore
}

mas, em primeiro lugar, não tenho certeza de como o LaTeX newcommandanalisaria o texto comentado, mas o mais importante, quando tentei testar colocando isso em meu preâmbulo, obtive 0 palavras, independentemente de realmente usá-lo no documento. Os vários MWEs com contagem de palavras estão incluídos abaixo: a única coisa que muda é o ambiente e se o código acima está incluído

IEEEeqnarray*escreva dando 6 palavras:

\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}

\begin{document}
Testing
\begin{IEEEeqnarray*}{rCl}
    A &=B\\
    B &=C\\
\end{IEEEeqnarray*}

\end{document}

Igual ao anterior, mas com a nova definição de ambiente noapenas preâmbulo, não utilizado no texto: 0 palavras

\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}

\newenvironment{EqnExcluded}{
%TC:ignore
    \begin{IEEEeqnarray*}
    }{%
    \end{IEEEeqnarray*}
%TC:endignore
}

\begin{document}
Testing
\begin{IEEEeqnarray*}{rCl}
    A &=B\\
    B &=C\\
\end{IEEEeqnarray*}

\end{document}

align*dando 1 palavra, 1 exibição matemática:

\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}

\begin{document}
Testing
\begin{align*}
    A &=B\\
    B &=C\\
\end{align*}

\end{document}

Responder1

Você pode dizer ao texcount que o ambiente é displaymath com um argumento que ele deve ignorar

\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}
%TC:envir IEEEeqnarray* [ignore] displaymath
\begin{document}
Testing
\begin{IEEEeqnarray*}{rCl}
    A &=&B\\
    B &=&C\\
\end{IEEEeqnarray*}

\end{document}

Produz

$ texcount file.tex 
File: file.tex
Encoding: ascii
Words in text: 1
Words in headers: 0
Words outside text (captions, etc.): 0
Number of headers: 0
Number of floats/tables/figures: 0
Number of math inlines: 0
Number of math displayed: 1

informação relacionada