> Hi all,
>
> ConTeXt has many features but sometimes there is something missing, what
> feature or package do you miss which is already available in another TeX
> system or unavailable in any TeX system?
>
> Wolfgang
1. While TeX has been very strong at typesetting math traditionally its rivals
are closing up and even surpassing TeX in this area partly. However, none of
today's tools (including TeX) seem to be capable of laying out (2D) formulas
fully automatically with the finest typographic results from their mathematical
meaning alone. For example, in TeX I always find myself tweaking the spacing of
glyphs or adjusting the size of brackets (among other things) once a formula
becomes a little more involved. If TeX could make these decisions on its own it
would help tremendously.
Of course, there's a limit to what extent visual aesthetics can be cast into
algorithms ultimately but I do think that TeX can be improved significantly in
this direction. I think what will help most is teaching TeX to not only think
in terms of boxes but work with the actual glyph shapes.
For example, one could tackle the problem of delimiter sizes in the following
way. First TeX needs to keep track of how deeply a given pair of delimiters is
nested. This directly sets a certain minimal size if one wants nested brackets
to increase in size towards the outside. Next TeX typesets all the material
enclosed by the delimiters in question and inspects how the ink is actually
spread out on paper. Based on knowledge about various features of the
subformula's actual shape TeX can now make an informed decision about the
surrounding delimiters. It is clear that for a visually pleasing result this
decision will have to be different depending on whether the ink is, say,
concentrated in one spot predominantly or smeared out over a long narrow band.
So far TeX has only examined the total height of this ink distribution which
usually leads to excessively large delimiters. If one wants to quote a metaphor
from optics TeX could analyze how much the ink distribution resembles an
hourglass shaped light beam travelling back and forth between two facing
round mirrors (i.e., the delimiters). One could then demand that the brackets'
size is chosen such that a certain fraction of the enclosed ink is contained in
the beam profile.
An approach based on glyph shapes could also help TeX to decide on how it
places exponents. At the moment one has to decide manually whether an
exponential is typeset as e^{\dots} or exp(\dots). Many more cases come to mind.
However, as far as I recall from conversations with Taco and others there are
already some efforts underway to extend TeX's math skills :-)
2. I'd love to see better support for figures within formulas (in ConTeXt). I
often use diagrammatic notation and find it difficult to align diagrams with
the rest of the formula. For example, I'm missing a way to specify the math
axis from within MetaPost code. That is, I'd like to mark an invisible point in
the drawing which will later be aligned with the formula's math axis
automatically.
3. I'd very much like to second Alan's suggestion to provide containers for
text to flow in and out! Perhaps one could even go further and root ConTeXt
entire page model in such an approach. After all, it's just text flowing in and
out of pages together with fixed containers for headers and footers. This might
also provide a consistent yet flexible foundation for all things columns.
While I'm at it (and because this is a wish list) having configurable page
templates as in XSL-FO or Docscape would also be very nice :-)
Oliver
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________