Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

My idea is to use TeXcount to scan my document and output the number of words, figures, tables, equations and citations.

I've been looking at the documentation for TeXcount and it seems that words and equations are handled by default, but I don't see how to give different environments their own counters (and citations are a different matter). Can anyone help me?

share|improve this question
1  
Welcome to TeX.sx! –  Peter Jansson Apr 3 '13 at 11:34

1 Answer 1

up vote 1 down vote accepted

I don't know if you have any other object you want to count, but for those that you mentioned, here's how I worked it out:

  • words: use texcount (see example below)
  • figures: use the default LaTeX counter figure
  • tables: use the default LaTeX counter table
  • equations: use the default LaTeX counter equation
  • citations: use the lastbib package

You can display the current value of any counter using \arabic{NameOfTheCounter}. To display the maximum value assigned to a counter anywhere in the document, the totcount package should be helpful.

The following is the colophon I recently starter to use. Comments provided for your convenience

% characters count: the value is printed in the ancillary file char-count.tex
\bash[ignoreStderr=true,stdoutFile=char-count.tex]
echo `texcount -quiet -merge -1 -char cub-ant-sys-lit-sur.tex`|sed -e 's/\([0-9]*\).*/\1/'
\END
% word count: the value is printed in the ancillary file word-count.tex
\bash[ignoreStderr=true,stdoutFile=word-count.tex]
echo `texcount -quiet -merge -1 insert-name-of-file-here.tex`|sed -e 's/\([0-9]*\).*/\1/'
\END
\section{Colophon}
Document data: \thepage{} pages; % display number of pages
\input{word-count} words; % display number of words
\input{char-count}characters; % display number of characters
\arabic{figure} figures; % display number of figures
\LastBib{} references; % display number of references in the bibliography (not the number of citations)
\arabic{footnote} numbered notes; % display number of footnotes
\arabic{glossaryentry} glossary entries. % display number of glossary entries (using package glossaries)

In the example I didn't need the package totcount, because the colophon is the last text appearing in the document.

share|improve this answer
    
I'd prefer to have these statistics in a separate text file instead of my LaTeX document. Is there a way to output these counters to a text file, perhaps using your \bash command? –  David Hall Dec 5 '13 at 10:27
    
Of course! Here's an example: \bash[ignoreStderr=true,stdoutFile=word-count.tex] echo texcount -quiet -merge -1 cub-ant-sys-the-pro.tex|sed -e 's/([0-9]*).*/\1/' \END` this editor does not escape very well the reverse ' –  Alessandro Cuttin Dec 11 '13 at 10:28
    
Right, this is like in your initial example. But how do I output counters like the figure counter (LaTeX counters rather than TeXcount counters)? –  David Hall Dec 12 '13 at 11:44

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.