Estoy escribiendo un documento académico para el cual tengo un número máximo de palabras, usando Overleaf's texcount
con configuraciones predeterminadas para contar palabras. De forma predeterminada, esto excluye las ecuaciones (lo cual es deseable), pero no detecta IEEEeqnarray
: ¿existe una forma sistemática de excluir un tipo de entorno texcount
?
Me doy cuenta %TC:ignore
de %TC:endignore
que me permiten excluir instancias específicas, pero no me es factible ir a todos los entornos y agregar esto; estaría dispuesto a comprometerme con una forma de crear un nuevo entorno personalizado, como
\newenvironment{EqnExcluded}{
%TC:ignore
\begin{IEEEeqnarray*}
}{%
\end{IEEEeqnarray*}
%TC:endignore
}
pero, en primer lugar, no estoy seguro de cómo LaTeX newcommand
analizaría el texto comentado, pero lo más importante es que cuando intenté probar poniendo esto en mi preámbulo, obtengo 0 palabras independientemente de si realmente lo uso en el documento. Los diversos MWE con recuento de palabras se incluyen a continuación: lo único que cambia es el entorno y si se incluye el código anterior.
IEEEeqnarray*
escribe dando 6 palabras:
\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}
\begin{document}
Testing
\begin{IEEEeqnarray*}{rCl}
A &=B\\
B &=C\\
\end{IEEEeqnarray*}
\end{document}
Igual que el anterior pero con la nueva definición de entorno en elsolo preámbulo, no utilizado en el texto: 0 palabras
\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 palabra, 1 visualización matemática:
\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}
\begin{document}
Testing
\begin{align*}
A &=B\\
B &=C\\
\end{align*}
\end{document}
Respuesta1
Puedes decirle a texcount que el entorno es displaymath con un argumento que debe 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}
produce
$ 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