使用 Texcount 但如何忽略宏内容?

使用 Texcount 但如何忽略宏内容?

我使用 TexCount 对我的文档进行字数统计。我使用命令来编写内联注释,这样就不会打印\cmt任何内容。\cmt{}

我正在使用 texcount 命令%TC: macro \cmd [1]尝试忽略这些评论

%TC: macro \cmd [1]

\documentclass[]{article}
\immediate\write18{texcount.pl -total \jobname.tex -out=\jobname.sum}

\newcommand{\cmt}[1]{}

\usepackage{verbatim}
\newcommand\wordcount{\verbatiminput{\jobname.sum}}

\begin{document}


One
\wordcount
\cmt{Two Three Four Five}

\end{document}

我应该得到文本中的字数:1,但结果却是 5。

答案1

语法是%TC:macro \cmt [state1]如果只有一个参数。

state1 可以有一个特定的值,如果应该忽略参数,则使用%TC:macro \cmt [ignore]

\documentclass[]{article}

%TC:macro \cmt [ignore]

\immediate\write18{texcount -total \jobname.tex -out=\jobname.sum}


\usepackage{verbatim}
\newcommand\wordcount{\verbatiminput{\jobname.sum}}

\newcommand{\cmt}[1]{}

\begin{document}


One
\wordcount
\cmt{Two Three Four Five}

\end{document}

在此处输入图片描述

相关内容