Как исключить среду из подсчета слов texcount

Как исключить среду из подсчета слов texcount

Я пишу академический документ, для которого у меня есть максимальное количество слов, используя Overleaf texcountс настройками по умолчанию для подсчета слов. По умолчанию это исключает уравнения (что желательно), но это не обнаруживает IEEEeqnarray- есть ли систематический способ исключить тип среды из texcount?

Я понимаю %TC:ignore, что %TC:endignoreэто позволяет мне исключить определенные случаи, но для меня нецелесообразно заходить в каждую среду и добавлять это - я бы был готов пойти на компромисс, создав новую пользовательскую среду, например

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

но, во-первых, я не уверен, как LaTeX newcommandбудет анализировать прокомментированный текст, но, что более важно, когда я попытался протестировать, поместив это в свою преамбулу, то я получил 0 слов независимо от того, использовал ли я это в документе. Различные MWE с подсчетом слов приведены ниже: единственное, что меняется, это окружение и включен ли приведенный выше код

IEEEeqnarray*напишите, указав 6 слов:

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

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

\end{document}

То же, что и предыдущее, но с новым определением среды втолько преамбула, не используется в тексте: 0 слов

\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*давая 1 слово, 1 математический дисплей:

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

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

\end{document}

решение1

Вы можете указать texcount, что среда — displaymath, с одним аргументом, который он должен игнорировать.

\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}

Производит

$ 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

Связанный контент