I would like to implement a line-based corporate design in LaTeX. This question is kind of a follow-up question to my earlier question How to write a report template to match corporate design.
I have looked into the proposed complex report template Reports of the US Army Corps of Engineers and found it very useful. However there are some questions remaining.
This is how the page should look like
The logo is on every page, the header section containing, dates, project information, adresses, etc. should only be on the very first page. I thought that maybe this would be something to define a new environment for. The horizontal line following the header section should float with the length of the header.
The footer is different for the first page and can be taller for the first page as well, because there is a lot of information on the first page on it.
I am not sure if one should implement the first page as a title page, because I would like to have the option for lager reports to create a different, more decorative title page with logos, etc.
So my question is: how would one generate these lines so that they are on every page and not interfere with the tex? I saw in question Creating simple frames how frames are done, and that seems similar to my problem. However I do not want to reproduce my line-drawing code on every new page.
Is there any general advice where to start? Should one implement it pure TeX- or LaTeX-based? Is there a good tutorial starting programming TeX or LaTeX? I have been a LaTeX user for years and wrote my PhD thesis with it, but I have only used it, loaded some packages, etc., never wrote more elaborate things like that.