texcount wordcount에서 환경을 제외하는 방법

texcount wordcount에서 환경을 제외하는 방법

나는 texcount단어 수를 계산하기 위해 기본 설정으로 Overleaf를 사용하여 최대 단어 수를 가진 학술 문서를 작성하고 있습니다. 기본적으로 이는 방정식을 제외하지만(바람직함) 이를 감지하지 못합니다. 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에 알릴 수 있습니다.

\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

관련 정보