FONTLOG: Neo Euler
--------------------------------------------
Neo Euler
--------------------------------------------
This file provides detailed information on the Neo Euler
Font Software.
This information should be distributed along with the Neo
Euler font and any derivative works
Neo Euler Font Information
An OpenType/Unicode math port of AMS Euler font
https://foundry.supelec.fr/projects/eulermath/
Our goal is to create an OpenType MATH-enabled font
euler.otf, by combining the existing Euler math fonts with
new glyphs from Hermann Zapf and adding MATH table
information.
The MATH table work is almost done, and initial glyph
review by Zapf have been conducted and implemented, see
http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf
and
http://river-valley.tv/reshaping-euler-a-collaboration-with-
hermann-zapf/
for more details about the review process. We are planning
for another review before the first official beta.
Taco Hoekwater, Hans Hagen, Khaled Hosny
ChangeLog
23 May 2015 (Christoph Haag)
- created fontforge sources as base to work on GNU/Linux
- added FONTLOG to .sfdir
- Mastered Font from Fontforge SFDIR to
UFO,OTF,TTF,EOT,WOFF,SVG
20 Oct 2010 (Khaled Hosny)
- Reset DisplayOperatorMinHeight to 1400
15 Oct 2010 (Khaled Hosny)
- Add TopAccentHorizontal position to cdot (U+00B7)
05 Oct 2010 (Khaled Hosny)
- Add U+21A9, U+21AA, U+27F5-27FE arrows. We should be
covering the common math arrows now.
- Add ssty variant of U+21A9 and U+21AA
- Add U+22A2-22A5. Skeleton copied from CM, but using a
stroke thickness of 40 with butt line cap to match Euler.
- Add U+2206 (`\emptyset`)
03 Oct 2010 (Khaled Hosny)
- Add U+21A6 (`\mapsto`) and its mirror arrow U+21A4
23 Sep 2010 (Khaled Hosny)
- Add U+210E and U+210F
- Add bold Nabla (U+1D6C1). Just a 180 rotated Delta, also
fix the non bold ones which were rotated in the wrong
direction.
11 Jun 2010 (Khaled Hosny)
- Fix rendering of vertical composites in Office
- Fix vertical placement of wide accents
01 May 2010 (Khaled Hosny)
- Modify percent sign. Use scaled down oldstyle zero in the
percent sign instead of the scaleddown small o.
- A different hyphen. Use hyphen from the pfb file Hans
gave to me, I was using a thicker one but it didn't blend
well the plus sign.
28 Apr 2010 (Khaled Hosny)
- Add some missing ASCII symbols. Hans wants to use the
font to set regular text, so here are the missing $, %, -,
_ and .[.AT.].. The glyphs are based loosely on Palatino's
counterparts but using Euler glyphs.
01 Mar 2010 (Khaled Hosny)
- Scale Euler a bit to match Palatino
31 Jan 2010 (Khaled Hosny)
- Better (un-round) combining arrows. More sharp combining
arrows, based on Asana Math ones.
- Cleanup
30 Jan 2010 (Khaled Hosny)
- Add some spacing accents. ConTeXt is using spacing
accents instead of combining ones, though this is IMO wrong
approach, I just duplicated the said glyphs.
- Also fix a gap in combining arrows (\vec et al).
22 Jan 2010 (Khaled Hosny)
- Add U+2225. Used for \Vert by ConTeXt (thanks to Aditya
Mahajan).
19 Dec 2009 (Taco Hoekwater)
- Some glyph fixes as suggested by Hermann Zapf
* U+0393: shortened the nose
* U+0396: lengthened the top stroke to the left
(so it is no longer a ref to U+005A)
* U+0398: drop the internal serifs, narrowed the shell a
bit
* U+039F: narrowed a bit (copy of the shell of U+0398)
* U+03A3: add a serif at the bottom
* U+03A5: shortened the wings
* U+03A6: dropped the serif and narrowed the centre stoke
a bit
15 Dec 2009 (Khaled Hosny)
- Unround ssty radicals
- Fix integrals italic corrections. Based on explanations
from MS math developers, italic correction of large
operators is now set so that superscript is placed
immediately after glyph and subscript position is
subtracted superscript position by italic correction.
04 Nov 2009 (Khaled Hosny)
- Changed the stroke ends to butt for radicals
- No more glyphs hanging below base line. This is a TeX
legacy that doesn't make sense anymore.
18 Oct 2009 (Khaled Hosny)
- Add uni228E, uni2291 and uni2292
15 Oct 2009 (Khaled Hosny)
- Changed the stroke ends to butt for: 0x2190-0x2199,
0x2229, 0x222A, 0x2282, 0x2283
14 Oct 2009 (Khaled Hosny)
- Support running with MkII as well (thanks to Aditya)
- Unround the endings of extended slashes. Replace the
rounded endings of extended slashes (inherited from CM)
with sharp ones similar to normal size slash.
- Add extended backslashes. Constructed by flipping
extended slashes horizontally.
- Add new 43 symbol glyphs
12 Oct 2009 (Khaled Hosny)
- Increase DisplayOperatorMinHeight value. Otherwise,
display \int will be to small, also disable vertical
construction of \int so that the display size glyph will be
used instead of the constructed one (for better
compatibility of original Euler font).
09 Oct 2009 (Khaled Hosny)
- Update to match latest 'unicode-math' package
05 Oct 2009 (Khaled Hosny)
- Minor changes to accents
- Remove 'ss01' and add 'slat' feature instead. Remove
'style set 01' that used to map digit one to its
alternative forms, and add a more general 'stylistic
alternates' feature to map all stylistic alternative forms.
03 Oct 2009 (Khaled Hosny)
- Some modification to make sure no to use CM
- Harmonize ×and ÷with the rest of the font. ×is now a
45 degree rotated +, while ÷is a minus and two dots.
- Harmonize vertical variants of ⋀and ⋁ Vertical
variants of both glyphs now have the same angle and sharp
endings, unlike previous CM based ones.
- Make over and under arrows extensible. Untested, doesn't
seem to work with XeTeX.
- Add U+23DC-U+23DF and their horizontal variants
02 Oct 2009 (Khaled Hosny)
- Make identical glyphs references
- Add 'ssty' and vertical variants of additional integrals.
- Mark some more glyphs extended shapes
- Add more glyphs from cmsys fonts
- Add more accents + #
01 Oct 2009 (Khaled Hosny)
- Add \Vert
30 Sep 2009 (Khaled Hosny)
- Add some more math accents
- Add ring operator
- Make math asterisk and ring operator as twice as big
- Add proportional to
27 Sep 2009 (Khaled Hosny)
- Add angleright/angleleft
- Rename [bB]ig(g) to alt0{1,2,3,4}
- Add combining right/left arrow above/below
25 Sep 2009 (Khaled Hosny)
- Add dotmath and periodcentered
- Add devides (U+2223)
- Add asteriskmath
24 Sep 2009 (Khaled Hosny)
- Add element, suchas and their negatives
- Add intersection and union signs. Added both signs and
copied them to n-array equivalents, I assumed there is no
typographical difference for now.
- Add vertical variants of logical and/or. Again, I assumed
the n-array variants are typographically the same.
- Add subset, superset and similar glyphs. This adds the
glyphs in the range U+2282-U+228B and their ssty variants.
- Fix ellipsis inter-spacing
- Add midline and right/left diagonal ellipsis
23 Sep 2009 (Khaled Hosny)
- Add ssty variants of newly added glyphs
- Add prime and reverse prime glyphs. This adds single,
double, triple and quadruple primes, single, double and
triple revise primes. Glyphs taken from CM single prime,
repeated and/or mirrored. Non-script size primes are scaled
down 70% and raised above base line.
- Add not equal, not identical and negation slash. Negation
slash is just a zero width regular slash, not equal and not
identical are combinations with negation slash.
22 Sep 2009 (Khaled Hosny)
- Add ellipsis
- Add ratio symbol
- Add quadruple integral
21 Sep 2009 (Khaled Hosny)
- Add more glyphs. Those are glyphs that can be built from
existing glyphs (e.g. by flipping).
- Add integral vertical construction. Parts are built from
the large integral variant.
20 Sep 2009 (Khaled Hosny)
- Set option to use upright Greek
- Add 'dotted square'. This glyph is used by MS Office 2007
formula editor as a place holder.
18 Sep 2009 (Khaled Hosny)
- Add horizontal kerning. Values are taken from TFM files
of eurm10, eurm7, eurm5, eurb10, eurb7, eurb5 fonts.
- Improve "≤" and "≥" glyphs. Copy the ""and ""and
parts from their respected glyphs, and modify the "equal
to"part to match the reshaped glyphs.
17 Sep 2009 (Khaled Hosny)
- Add math top accent values for the rest of glyphs. Add
math top accent values from eurb10, eurb7, eurb5, eusm10,
eusm7,eusm5, eusb10, eusb7, eusb5 fonts.
- Add top math accent to Omicron and Chi. Since both glyphs
are just copies of Latin ones, they should have the same
top accent values as the Latin glyphs.
- Add division slash and fraction. Both glyphs are just a
copy of ascii slash, with vertical variants copied from CM.
16 Sep 2009 (Khaled Hosny)
- Fix previously set math accent positioning. I was setting
math accent values the wrong way; FontForge has a
"Guess"feature, I thought it just computes the half glyph
width and thus I was adding the TFM values to it, it turned
out to be doing more than this, so now I compute half glyph
width myself.
- Use proper 'unicode-math' option
- Add space to font name. Change font name to 'Neo Euler'
instead of 'NeoEuler'.
10 Sep 2009 (Khaled Hosny)
- Use CM constructed parenthesis. I was using constructed
parenthesis made by adapting regular Euler parenthesis, but
it looks ugly and doesn't fit with other large parenthesis
taken from CM, so revert back to CM ones for now.
- Add Dotless Forms lookup This lookup substitutes i and j
with their dotless forms for math accent positioning.
09 Sep 2009 (Khaled Hosny)
- Italic correction. Values taken from TFM files and
converted from points to em units assuming 1pt font size
(even for Script and ScriptScript fonts).
- Some blank control chars
- Remove 4 useless glyphs
- Remove texskewchar.ssty[1,2] and uni0020.ssty[1,2]
(space).
- Math accent positioning. Values are obtained by summing
half the width of the glyph to kern with skewchar from TFM
files, but the result isn't identical to using TFM fonts
and needs more investigation. Not all glyphs are done
yet,though.
- Add circumflex and combining circumflex. Circumflex is
used by ConTeXt for \hat, while XeTeX uses "combining
circumflex accent"for it, just copy our "circumflex
accent"to both slots and make both systems happy.
08 Sep 2009 (Khaled Hosny)
- Fix minusplus sign and add ssty variants. Minusplus wase
an upside down plusminus, not that good idea, fixed. Added
also Script and ScriptScript glyphs of both plusminus and
minusplus.
- Add ss01. Add stylistic set 01 to access the alternate
form of digit One.
07 Sep 2009 (Khaled Hosny)
- Copy extra glyphs from CM instead of LM fonts. Replace
glyphs copied from LM with glyphs from type1 version of CM,
since the later is released by AMS under OFL (the same
license of Euler fonts), to avoid any possible licence
incompatibilities.
- Hack to force upright letters
- Add left/right floor/ceiling. All glyphs are copied from
CM fonts. Vertical construction is actually based on
left/right bracket construction.
- Add vertical bar. Vertical variants were created by
stretching existing bar char 600 units a time.
05 Sep 2009 (Khaled Hosny)
- Move parenthesis construction glyph to their Unicode code
points
- Add plusminus/minusplus glyphs. plusminus is constructed
by combining plus and minus glyphs, minusplus is an upside
down plusminus.
04 Sep 2009 (Khaled Hosny)
- Set "Extended Shape"flag for relevant glyphs
- Add \equiv, \leq and \geq glyphs. The glyphs were
salvaged from MF sources and converted to splines using
mf2pt1.
- Add bracket right/left extended shapes. Copy extended
brackets from LM modern fonts, together with vertical
construction parts and needed MATH info.
31 Aug 2009 (Khaled Hosny)
- Make WinAscent and WinDescent offsets not fixed values,
so that FontForge will calculate it from highest/deepest
glyph, otherwise the font is broken under Ms Office
(Windows cuts glyphs outside those values).
17 Jul 2009 (Khaled Hosny)
- Radical (glyphs copied from LM)
- move some glyphs around
- Parenthesis (variants from LM)
06 Jul 2009 (Khaled Hosny)
- Update copyright and other font metadata.
01 Jul 2009 (Khaled Hosny)
- Fill Greek capitals with their Latin counter parts.
- Use 'o' for 'omicron'.
- Swap small phi and phi sympol.
- Many medium glyphs were taken from the bold font!
30 Jun 2009 (Khaled Hosny)
- Omega and Delta
28 Jun 2009 (Khaled Hosny)
- 'ssty' feature.
- 'onum' feature.
- Remove unused encoding slots.
- Copy some math extension glyphs to their unicode code
points.
- Move curly bracket extensions to their unicode code
points.
- Copy dotless j to its unicode code point.
- Remove redundant glyphs.
- Vertical variants and composition.
27 Jun 2009 (Khaled Hosny)
- Merge of new euler fonts.
- oldstyle numbers replaced ordinary ones.
- Font rename and acender/descender fix.
- MathConstants.
25 Jun 2009 (Khaled Hosny)
- Original Euler equivalence, lessorequalslant and
greaterorequalslant resuscitated from MF source using
mf2pt1.
- One item less
- One item more
23 Jun 2009 (Khaled Hosny)
- bar construction.
- fraction
- More items.
- More formulas.
- Use upright greek symboles for italic ones as well.
- Use Fraktur for the title.
- Fixed missing greek, now I need to get bold too.
22 Jun 2009 (Khaled Hosny)
- More math symbols from LM.
- hat and tildecomb.
- Arbitrary math constants just to get the font working, to
be redone soon.
- Slight fix to the test.
- More constants.
- Font rename.
- Fix tilde glyph.
- Real math constants.
21 Jun 2009 (Khaled Hosny)
- integral and its vertical variant.
- Extended shapes.
20 Jun 2009 (Khaled Hosny)
- Curly brackets construction.
- Fixed ascent and descent values, not an offset.
19 Jun 2009 (Khaled Hosny)
- This is a merge of the four 10pt font files:
* Mapped to Unicode math as possible.
* Variants names has alt(2) extention.
* No OpenType layout yet.
- better rules.
- Oldstyle figures lookup.
- Move curly brackets constructors to proper code points.
- product, cproduct, summation and contintegral + MATH
GlyphVariantsVertical entries for each.
- Initialize MATH table.
Acknowledgements
If you make modifications be sure to add your name (N),
email (E), web-address (if you have one) (W) and
description (D). This list is in alphabetical order.
N: Christoph Haag
E: christoph.[.AT.].lafkon.net
W: www.lafkon.net
D: Transformer
N: Khaled Hosny
E: khaledhosny.[.AT.].eglug.org
W: http://www.khaledhosny.org
D: Designer
N: Taco Hoekwater
W: http://github.com/tacohoekwater
D: Designer