Format page for printing
I agree that all this is not easy. Nevertheless, can we have version constants or functions in addition to macros?