是否可以使用 texcount 计算表格中的文本数量?

是否可以使用 texcount 计算表格中的文本数量?

我正在用texcount它来计算 LaTeX 文档中的单词数,但是表格中有很多文本,我也想计算这些文本。

有什么方法可以使用 来做到这一点吗texcount?似乎没有简单的命令行开关,并且宏部分的文档看起来相当混乱。

答案1

您可以通过在序言中包含该行texcount来告诉将环境的内容tabular视为普通文本。告诉解析器一条指令如下,表示该指令涉及以 开头和以 结尾的环境,是我们指定的环境的名称,第一个数字定义要忽略多少个参数(在本例中为 1,即列规范),第二个数字定义如何处理环境的内容(告诉解析器计算文本)。%TC:group tabular 1 1%TC:textcountgroup\begin{...}\end{...}tabular1

使用 perl 脚本解析以下文档或在线界面

\documentclass{article}
%TC:group table 0 1
%TC:group tabular 1 1
\begin{document}
\begin{tabular}{cc}
One two & three four five six\\
Seven eight, nine & ten eleven!\\
Twelve. Thirteen.
\end{tabular}
\end{document}

返回

Words in text: 13

或者,您可以编辑并将定义中的texcount.pl指令更改为。'tabular'=>0my %TeXgroup'tabular'=>1


如果你不想编辑 TeX 文件或texcount.pl,你可以创建一个名为的新文本文件,其中TCoptions.txt包含行%group tabular 1 1(not %TC:group tabular 1 1) ,并texcount.pl通过调用指示从该文件中获取其选项texcount.pl -opt=TCoptions.txt <TeX file>

相关内容