[texhax] Frequency of Reference Citations

Uwe Lueck uwe.lueck at web.de
Mon Nov 29 07:22:21 CET 2010


> On 2010-11-28 21:15, Sam Albers wrote:
>> On Sun, Nov 28, 2010 at 10:46 AM, Sam Albers <tonightsthenight at gmail.com
>> <mailto:tonightsthenight at gmail.com>> wrote:
[...]
>>     For example, does anyone know of a tool that could output not only the
>>     references I've used but also how many times I cited each reference?
>>     Similarly, does any know of a tool (maybe the same one?) where I can
>>     get a word frequency list for a document organized like mine?

"Lars Madsen" <daleif at imf.au.dk>, answered on 28.11.2010 22:02:40:
> each reference will be in the aux files, so just write a tool in any 
> scripting language to retrieve the data and do analysis, should be easy 
> enough

Or, if you really love TeX, read the .aux with redefined macros
(most just gobbling), such that the first citation of ... 
(i) creates a macro by some \csname ... ...\endcsname expanding to 1 
and 
(ii) appends some \par ...: and the macro to a list macro \listofcitations, 
next occurrences do

    \count@=\csname ... ...\endcsname \advance\count@\@ne 
    \expandafter\edef\csname ... ...\endcsname{\the\count@}

Use LaTeX's \@ifundefined{... ...} to test whether it's the first citation or 
another one. 

Finally write \listofcitations into a text file, then perhaps, ahm, 
by some "sort" tool, order the lines of that text file alphabetically ...

I have done a similar thing in summer, but I don't have the 
macros any more.

Happy TeXing, 

    Uwe.



More information about the texhax mailing list