Я пишу академический документ, для которого у меня есть максимальное количество слов, используя 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