Ich schreibe ein akademisches Dokument, für das ich eine maximale Wortanzahl habe, und verwende Overleaf texcount
mit den Standardeinstellungen zum Zählen von Wörtern. Standardmäßig werden Gleichungen ausgeschlossen (was wünschenswert ist), aber dies erkennt nicht das IEEEeqnarray
- gibt es eine systematische Möglichkeit, einen Umgebungstyp auszuschließen texcount
?
Ich bin mir bewusst %TC:ignore
, dass %TC:endignore
ich bestimmte Instanzen ausschließen kann, aber es ist für mich nicht machbar, in jede Umgebung zu gehen und dies hinzuzufügen - ich wäre bereit, Kompromisse bei der Erstellung einer neuen benutzerdefinierten Umgebung einzugehen, wie z. B.
\newenvironment{EqnExcluded}{
%TC:ignore
\begin{IEEEeqnarray*}
}{%
\end{IEEEeqnarray*}
%TC:endignore
}
aber erstens bin ich mir nicht sicher, wie LaTeX newcommand
den kommentierten Text analysieren würde, aber noch wichtiger ist, dass ich beim Testen, indem ich dies in meine Präambel einfüge, 0 Wörter erhalte, unabhängig davon, ob ich es tatsächlich im Dokument verwende. Die verschiedenen MWEs mit Wortanzahl sind unten aufgeführt: Das Einzige, was sich ändert, ist die Umgebung und ob der obige Code enthalten ist
IEEEeqnarray*
Schreiben Sie in 6 Worten:
\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}
\begin{document}
Testing
\begin{IEEEeqnarray*}{rCl}
A &=B\\
B &=C\\
\end{IEEEeqnarray*}
\end{document}
Wie zuvor, jedoch mit der neuen Umgebungsdefinition in dernur Präambel, nicht im Text verwendet: 0 Wörter
\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 Wort, 1 Mathe-Anzeige geben:
\documentclass{article}
\usepackage{IEEEtrantools}
\usepackage{amsmath}
\begin{document}
Testing
\begin{align*}
A &=B\\
B &=C\\
\end{align*}
\end{document}
Antwort1
Sie können texcount mitteilen, dass die Umgebung displaymath ist, mit einem Argument, das ignoriert werden soll
\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}
Produziert
$ 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