Johannes Kuester <[log in to unmask]> wrote:

>>   In mathematics, variables are usually typeset in some kind of slanted
>> type (like italics), whereas contants (usually function names, and the
>> like) are usually typeset upright, even though tradition provides many
>> exceptions (like the numbers e and pi, which are contants usually typeset
>> in italics).
>
>No, at least most function names shouldn't be typeset upright,
>whereas e, pi and i (the imaginary unit) should be.
>I would not call it a tradition if they aren't,
>rather that is due to the laziness of most mathematicians
>and their lack of knowledge about mathematical typography.

Actually, Johannes Kuester say exactly the same thing as I, except that
he has misunderstood the terminology I use: I used "variables" to indicate
anything that may vary, including the "f" in the function "f(x)"; so here
"f" is not a "function name", but the name of a variable that happens to
refer to a function.
A "function name" is then "sin", "cos", and the "Hom", in constructs like
"Hom(A,B)"; I call these "constants", and Johannes Kuester call then "names
with fixed meaning".

>Maybe one has to distinguish here between good' and bad' traditions,
>i.e. traditions that really developed out of a mathematical necessity
>and traditions which are due to lack of appropriate type, lack
>of knowledge about either mathematics or typography etc.

The mathematical typesetting traditions are very old, and the typesetters
substituted fonts and symbols for the mathematicans handwritten symbols; in
addition, it was costly having many sets of font styles. So it is only
natural that tradition comes with many simplifications.
When it comes down to names of constants like "e", "i", "pi", these
really were "variables" from the beginning, when they were discovered, and
therefore should be typeset slanted. Nowadays, this is no longer the case,
being regarded as "constants", and further, any choice of typesetting can
most easily be achieved using TeX, so why not change it?
For the same reason vector "variables" are likely to be set in upright
bold, but why not change it to bold italic, as suggested by the Duden rule?
(Of course a very pure mathematician would never use bold to indicate a
vector... :-) )

-- This is one reason I brought this topic up: I do not think there is an
absolute way of describing say what is "variables" and "constants", this is
a tradition, but also, there are good reasons for a change to better

>Maybe \PI for upright pi (the circle number),
>      \I  for the imaginary unit and
>      \E  for e (=\exp(1)),
>as these are used frequently and should be short (besides, quite similar
>names are used in Maple V),
>maybe \df for the differential operator d
>and then \pdf for the upright \partial
>etc.

There is no reason for always finding short names for such common
symbols, as such choices are likely to conflict, and as any writer can
always define new short-hand macros (or using "\let") for any given
manuscript.
For example, I use "\iu" for the imaginary unit, and one might use such
long names as "\diffop" and "\partdiffop", or even
"\partialdifferentialoperator", for other symbols. (Or using the idea of
computer "objects" or "modules" for a classification.)

>Upright lowercase greek by \ualpha, \ubeta etc/ (u for upright),
>maybe a set of \uGamma and \sGamma for uppercase (upright/slanted)
>which could be used to get explicitly a glyph, whereas \Gamma could
>be set by an option to slanted or upright, according to language and/or

I think this is already covered by NFSS (at least in text mode): You only
have to find the fonts.
Anyway, there seems to be a need for full set of fonts/styles also in
math mode for all fonts.
(Perhaps some expert can help here.)

>>   It would in fact be a good idea of having a good set of upright and
>> slanted (both upppercase/lowercase) of fraktur and script styles for
>> mathematical purposes (the AMS-Fonts package does not provide it). For
>> example, when speaking about categories C, D, one would use say slanted
>> script, but when indicating the functor category Fun(C,D), the name "Fun"
>> would be typeset in upright script.
>
>I disagree. Such things as slanted fraktur do belong to the Typographical
>Chamber of Horrors. And upright script... I don't know, but I would set
>Fun' in upright roman, as all multiletter symbols. Script alone is
>special enough, upright script alongside with slanted script would
>confuse rather than help.

Again, there are several subquestions involved here, and proper analyzing
requires them to be treated separately:

First, there is the question whether there is a mathematical use for it:
It fits the idea of "variables" and "constants", and I found that I had a
use of it, so a I mentioned. So from this point of view, the idea is worth
to be investigated.

Then there is the typographical question, and this is in fact two
different questions: The use say fraktur in text and in math; the "math"
design problem probably gives the fellow who designs the font more
flexibility (as it is less important forming good looking words in math). I
would think this question could only be resolved by consulting an
experienced font designer, which may then even have to experiment with it
during a period of time.
The AMSFonts "Euler script" font is upright, and the TeX "calligraphic"
font is slanted (but none are very "scripty"), so why not designing a new
font?

Hans Aberg
`