# General information

As soon as you start building your (La)TeX document you will see that it becomes a highly structured document. For instance a large document will consist of many files (denoting e.g. the chapters of a book, and with many sections and subsections within each chapter), you will use a lot of (cross-) references, citations to books/articles, and a lot of figures and tables etc. The "4Project" tool makes it possible to get a complete list/tree of all the structures described above, and makes it easy to jump in the editor to the structure you want to see. The 4Project program also makes it easy to discover errors in you structures (e.g. labels that aren't used, documents that do not exist etc.).

4Project is a highly configurable program. It's settings are stored in parameters that are written to the 4TEX.INI file. Although 4Project is part of the 4TeX workbench, the program can be used stand alone.

When starting "4Project" it will scan the "main" TeX file and look for files that are included. All these files are also scanned... The file that is currently scanned is displayed in the caption title of the 4Project window. 4Project will look for commands specified by the parameter InputMarks in the 4TEX.INI file to see if there is a new file that has to be scanned. By default InputMarks is specified by the (La)TeX commands \input and \include. These commands are specified in InputMarks with a semicolon (";") as a separator, i.e. InputMarks=\include;\input;

While scanning all the files it will look for commands to build trees for:

1. all the files that are scanned and graphics that are included