使 texcount 包含 \glsdesc

使 texcount 包含 \glsdesc

我需要将词汇表中的单词在文档正文中使用时计入文本计数。

我必须在论文中加入字数统计。我已编辑 \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,选择文本,单击鼠标右键并从菜单选项中选择“计数选定文本”选项。弹出窗口将显示字数。

C

相关内容