Estou escrevendo um documento acadêmico para o qual tenho uma contagem máxima de palavras, usando o Overleaf texcount
com 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:ignore
que %TC:endignore
me 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 newcommand
analisaria 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