如何为 TeXcount 设置模板和命令行

如何为 TeXcount 设置模板和命令行

我需要设置 TeXcount 来计算 LaTeX 文档的字符数,包括正文和尾注中的字符,但不包括参考文献、表格、图表、标题和标题页中的字符。如果还包括我指定的附录的字符就更好了,但这并不重要。

我将把 TeXcount 的输出放在一个文件中,作为标题页的输入,我希望读者能够看到这个数字是如何计算出来的。所以理想情况下,内容应该是这样的

This document contains   4571 characters
(bread text:             4120
equations:                250
food notes:               201)

(采用 LaTeX 格式,但这没问题)。

我试图弄清楚TeXcount 手册怎么做,但我不太明白。现在我有点着急。

所以,有人能帮忙提供一个模板和命令行的方法吗?

提前致谢,

克里斯

答案1

我会立即给出一个快速的回答,然后等我有更多时间时再详细说明...并设置好我的新电脑以便我可以实际运行它。此外,似乎同时有几个问题,所以我可能回答了错误的问题。

要计算字符而不是单词,您可以在运行 TeXcount 时使用选项-char-letter。请注意,默认情况下,不计算空格和标点符号。您可以使用选项将标点符号包括在计算的字符中

-alpha=Digit,alphabetic,punctuation

其中Digit,alphabetic是默认选项。但是,TeXcount 没有办法真正计算空格数,尽管你可以根据单词数粗略估计空格数(假设每个单词有一个空格)。

TeXcount 仍然计算方程的数量,而不是方程中的字符数:这可能不是您想要的。在 TeXcount 中没有什么可以轻易解决这个问题。

至于将计数分组到类别中,TeXcount 有一些预定义的规则:正文、标题等中的单词/字符以及方程式、浮点数的数量。如果这些规则不能提供所需的分组,则需要为想要以不同方式计数的宏/环境定义新的宏处理规则;除了预定义的计数器之外,您还可以定义新的计数器。但是,现在,我先不管这个问题。

您的示例中最接近这三组的内容是文本中的单词/字母、方程式数量(分为内联和显示方程式)以及包括脚注和标题的其他单词/字母。TeXcount 对这四个使用的名称是text/ wordinline/ eqdisplaymath/ dsmath/dsother/ otherword

至于格式化输出的模板,您可能需要看一下类似的问题:使用 Texcount 模板

最简单的模板可能是使用选项运行 TeXcount

-template="\texcount{{text}}{{other}}{{eq}}{{ds}}{{sum}}"
-sum=1,0,1,0,0,1,1

这将输出如下内容

\texcount{4000}{500}{20}{5}{4525}

其中总和定义为text+other+eq+ds(选项中已赋予系数 1 的四个计数器-sum)。

我不确定,但您可能必须使用该选项,-tex因为模板包含特殊的 TeX 字符。

使用说明(TeX 会将其忽略为注释但 TeXcount 会进行解析)在文档中定义模板可能会更方便%TC:template,或者使用也可以指定选项的模板文件-sum

当我再次设置我的 TeX/TeXcount 环境时,我可能能够更好地帮助您:截至目前,我还无法真正制作测试示例。

相关内容