1. A method of generating internal citations for a plurality of formatted document, comprising the steps of: a) obtaining graphic representations of each page of a current one of the formatted documents, b) optically recognizing characters on each page of the current formatted document, and determining the position of the characters on each page, c) obtaining a text version of the current formatted document, d) parsing the text from the text version, e) correlating the recognized characters with the text to determine an internal citation for each sentence, and f) repeating steps a) through e) for each of the remaining formatted documents, wherein a document citation data structure is created to store data determined in the correlating step for each of the plurality of formatted documents.