如何包含带空格的字符数并指定要包含哪些部分

如何包含带空格的字符数并指定要包含哪些部分

我想在报告中添加字符数(包括空格)。到目前为止,我找到了一个命令,它可以提供以下功能:

\documentclass{report}
\begin{document}

}{%
\newcommand{\charactercount}[1]{
\immediate\write18{
    expr `texcount -1 -sum -merge #1.tex` + `texcount -1 -sum -merge -char #1.tex` - 1 
    > chars.txt
}\input{chars.txt}}

Denne rapport indeholder \charactercount{main} anslag.
  
}%

\end{document}

在此处输入图片描述

有人能告诉我使用此命令时字符数到底包括什么吗?我怀疑它显示的数字与报告中的实际字符数不符。

我希望带空格的字符数包含从“initierende problem”到“Konklusion”的所有内容。

在此处输入图片描述

因此不应包括附录、首页、目录、参考文献和摘要。我该如何在这个命令中指定这一点?或者我应该使用完全不同的命令?

我不知道这个例子是否可以重现,因为我仍然不确定要包含什么,但如果我遗漏了某些内容来澄清我的问题,请告诉我。如果有帮助,此链接提供我正在使用的模板和编码的完整示例。

https://www.overleaf.com/7382543212gnzsfkpbdnrd

谢谢!

答案1

TeXcount 可以以两种模式运行:默认模式将计算单词,指定的字符模式-char将计算不包括空格和标点符号的字符。字符模式中不包含空格的原因部分与 TeXcount 最初的实现方式有关,但也很难,因为排版文档中的空格不需要与源文件中的空格很好地对应。

计算字符数(包括空格)的解决方案是根据单词数估算空格数,这并不完全准确。但是,通常应该是一个不错的估计。可以通过在字符数中包含标点符号来改进,方法是使用-all-nonspace-char而不是-char

我记得,引用应该默认不包含在计数中,尽管这可能取决于它们在文档中的包含方式。但是,如果您不希望包含文档的其他部分,则可以通过在文档中放置 TeX 注释来实现,TeXcount 会将其解释为指令:

%TC:ignore

TeX code which you wish TeXcount to ignore

%TC:endignore

如果您希望检查 TeXcount 如何进行计数,则需要查看更详细的 TeXcount 输出:选项-1 -sum表示它应该将不同的计数(文本、标题、标题)相加,并将总和输出为单个数字。TeXcount 可以按文件、章节、节等生成输出,并且在详细模式下还可以显示源文件的颜色编码版本,说明每个元素是如何计数的。然而,这可能与 Overleaf 不太兼容,尽管它可能有助于识别问题。

您可以在TeXcount 网络服务,这也是检查 TeXcount 如何解释特定元素的有用的地方。

相关内容