绘制字数发展

绘制字数发展

我正在使用 classicthesis 模板进行为期两年的项目。我的项目文件夹(即 classicthesis 模板文件夹)包含多个 .tex 文件,例如所有九个项目章节都是自己的 .tex 文件。

我发现用于跟踪和绘制我的项目中所有单词的工具,但不明白如何在我的 Mac 上进行设置。

研究了下面来自上述网站的说明后,我的核心问题是 PowerShell 脚本在 OS X 上不起作用,对吗……?

如果您感兴趣的话,这里有一个脚本:twc.ps1。我建议您使用它来监控您的写作进度,方法是将其设置为 Windows 任务计划程序下的日常作业。

使用语法是 ./twc.ps1 [-tag name] [-date date] [-output outputdir] inputdirs

例如命令 ./twc.ps1 -tag first_version -date '16 Nov 2010' -output c:\report c:\thesis 在指定日期创建一个名为“first_version”的数据点,其值是目录 c:\thesis 下的 TeX 文档中的单词总数;CSV 文件和图表存储在 c:\report 下。

我是否遗漏了一些东西,也许有一个更好的想法……?

答案1

如果你只想计算每个单词在你的 tex 文件中出现的次数,那么下面的一行代码很可能在 Mac 上起作用。在终端中从包含你的 tex 文件的目录中运行它:

for w in $(cat *.tex); do echo $w; done | sort | uniq -c | sort -g 

它输出单词及其出现次数,按后者升序排列。单词是由空格分隔的非零长度字符序列。

完成此操作并将结果保存在文件中后,您可以使用例如pgfplots包绘制结果。

如果你只需要统计所有单词,并将这个数字和当前日期附加到 CSV 文件中,那么这个就可以了

echo "$(date +"%Y-%m-%d") $(cat README | wc -w)" >> words.csv

如果你每天运行它,你会得到一个 CSV 文件,每一天都有一行

相关内容