我需要将词汇表中的单词在文档正文中使用时计入文本计数。
我必须在论文中加入字数统计。我已编辑 \quickwordcount{} 函数以仅包含主要章节。但我注意到它不包括我使用 \gls{} 从词汇表中包含的单词或我使用 \glsdesc{} 包含的词汇表描述。我需要将这些单词包含在最终计数中,但我似乎无法弄清楚如何添加它们。这是我的 \quickwordcount{} 函数:
\newcommand{\quickwordcount}[1]{%
\immediate\write18{texcount -1 -sum -merge -q -inc -template="{hword}" "1 introduction.tex" "2 preparation.tex" "3 implementation.tex" "4 evaluation.tex" "5 conclusion.tex" 6 output.bbl > #1-words.sum}%
\input{#1-words.sum} words
}
这是一个最小的例子:
\quickwordcount{}
testing this \gls{TP} \glsdesc{TP}
它将“测试这个”算作两个单词,然后将词汇表条目算作一个单词,将描述算作一个单词。
这几天就要交了,这让我很紧张。提前感谢大家的帮助!
答案1
TeXcount
不知道如何扩展宏,所以这是一条死路。让 LaTeX 来完成这项工作。
我建议采用另一种方法。有时标题不应包含在字数统计中。如果是这种情况,则必须创建一个标题为空的版本。
禁止使用连字符可能也是明智之举。请参阅如何防止 LaTeX 对整个文档进行连字符连接?
从开始CountWords.tex
(此 MWE 中的所有标题均已删除)。然后使用 ms word(我使用的是 2013 版本)打开文件,CountWords.pdf
并通过单击左下角调出字数统计弹出窗口nn WORDS
。
对于包含图表、表格、脚注等内容的大型文档,我会逐章进行计数,以确保转换pdf
正确docx
完成且所有内容都已考虑在内。进行一些测试,看看是否真的有必要避免使用连字符。
输出:词数统计.pdf
CountWords.pdf 使用 ms word 打开
这是所使用的文件 CountWords.tex
。
%%% CountWords.tex
\documentclass[12pt,a4paper]{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{TP}
{name={True Positive},
description={a case when predicted outcome and actual outcome are both positive},
text={true positive (TP)}
}
\setlength{\parindent}{0pt}
%%%% No hyphen https://tex.stackexchange.com/questions/5036/how-to-prevent-latex-from-hyphenating-the-entire-document
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\begin{document}
\thispagestyle{empty} % remove all headers
testing this \gls{TP} \glsdesc{TP}
\end{document}
奖金福利:您最终会得到docx
文档的一个版本(可能需要进行一些编辑),有时这是出版办公室或您的顾问的要求。
第二种选择:(免费)
添加到chrome
扩展Counting Characters
中。(来自https://chrome.google.com/webstore/detail/counting-characters-1-let/gmaddeabdjpmjkghhhhfdkeemfcnknpl/related?hl=en)
使用 打开 pdf 文件chrome
,选择文本,单击鼠标右键并从菜单选项中选择“计数选定文本”选项。弹出窗口将显示字数。