我正在用texcount
它来计算 LaTeX 文档中的单词数,但是表格中有很多文本,我也想计算这些文本。
有什么方法可以使用 来做到这一点吗texcount
?似乎没有简单的命令行开关,并且宏部分的文档看起来相当混乱。
答案1
您可以通过在序言中包含该行texcount
来告诉将环境的内容tabular
视为普通文本。告诉解析器一条指令如下,表示该指令涉及以 开头和以 结尾的环境,是我们指定的环境的名称,第一个数字定义要忽略多少个参数(在本例中为 1,即列规范),第二个数字定义如何处理环境的内容(告诉解析器计算文本)。%TC:group tabular 1 1
%TC:
textcount
group
\begin{...}
\end{...}
tabular
1
使用 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'=>0
my %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>