1. A non-transitory computer readable medium encoded with program instructions which are executed by a computer to provide a method of generating internal citations for a plurality of formatted documents, the instructions 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 separate and distinct text version of the current formatted document, d) parsing text from the text version, the parsed text being separate and distinct from the recognized characters, e) correlating the recognized characters with the parsed text to determine an internal citation for each sentence, wherein the internal citation identifies the document and a citation location inside the document where the corresponding sentence is found, wherein the citation location comprises one or more of: i) an internal citation page number; ii) an internal citation column number; iii) an internal citation line number; iv) an internal citation paragraph number; and v) an internal citation sentence number, and f) repeating steps a) through e) for each of the remaining formatted documents, g) creating a document citation data structure storing data determined in the correlating step for each of the plurality of formatted documents.