Frank Mittelbach wrote: > As promised this is the first installment of templates and code for > galley formatting, the rest will hopefully follow in couple of days. > > I think that this document already serves as a good introduction to the > high-level aspects of the new galley mechanism and though one can't make > use of the code without the low-level interfaces I hope that the > documentation will spawn a lively discussion. A lot of issues and > requests for comments are already added into the documentation. Here are my first impressions: o Name of parameters. At the moment the old LaTeX2e names like \hsize, \@totalleftmargin, etc. are used so that old code does still work. IMHO one should introduce new names right from the start while keeping the old versions in addition. Otherwise, you get in trouble when the interface is finally cleaned up since all LaTeX2e* code using the galley package has to be rewritten as well. o pshape template. Perhaps it would be a good idea to add two arguments to the pshape template for the horizontal and vertical dimension (where the exact meaning depends on the template). Say, a template for a rectangular cutout could interpret the horizontal dimension as width of the cotout and the vertical dimension as number of lines to be indented. o hyphenation template. This template should IMHO be dropped. The only important parameters it sets are (ex)hyphenpenalty which can be moved to the linebreak template. o justification template. I'm not quiet sure how the galley templates are intented to be used -- the package only defines the templates themselve no commands to use them. But I think that the justification templates shouldn't be able to choose whether they affect all paragraphs or only the next one. Instead the user should be able to tell the system which case is desired everywhere such a template is used. o As mentioned in the item above, the user-level interface is missing. Achim ________________________________________________________________________ _ | \_____/ | // Achim Blumensath | \ _ \O/ \___/\ | // [log in to unmask] |-< /_\ =o= \ /\ \| \X/ (p^2 - m^2)\psi = 0 |_/ \_ /"\ o----| ____________________________________________________________________\___|