summaryrefslogtreecommitdiff
path: root/fonts/gfsneohellenicmath
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/gfsneohellenicmath
Initial commit
Diffstat (limited to 'fonts/gfsneohellenicmath')
-rw-r--r--fonts/gfsneohellenicmath/GFSNeohellenicMath.otfbin0 -> 675772 bytes
-rw-r--r--fonts/gfsneohellenicmath/MathematicsCheatSheet.pdfbin0 -> 114979 bytes
-rw-r--r--fonts/gfsneohellenicmath/README46
-rw-r--r--fonts/gfsneohellenicmath/gfsneohellenicot.sty51
4 files changed, 97 insertions, 0 deletions
diff --git a/fonts/gfsneohellenicmath/GFSNeohellenicMath.otf b/fonts/gfsneohellenicmath/GFSNeohellenicMath.otf
new file mode 100644
index 0000000000..38a7719aaa
--- /dev/null
+++ b/fonts/gfsneohellenicmath/GFSNeohellenicMath.otf
Binary files differ
diff --git a/fonts/gfsneohellenicmath/MathematicsCheatSheet.pdf b/fonts/gfsneohellenicmath/MathematicsCheatSheet.pdf
new file mode 100644
index 0000000000..89502f21e8
--- /dev/null
+++ b/fonts/gfsneohellenicmath/MathematicsCheatSheet.pdf
Binary files differ
diff --git a/fonts/gfsneohellenicmath/README b/fonts/gfsneohellenicmath/README
new file mode 100644
index 0000000000..f2322e500a
--- /dev/null
+++ b/fonts/gfsneohellenicmath/README
@@ -0,0 +1,46 @@
+GFSNeohellenicMath (version 1.0)
+----------------------------------
+
+The font GFSNeohellenicMath was commissioned to the Greek Font Society (GFS)
+by the Graduate Studies program "Studies in Mathematics" of the
+Department of Mathematics of the University of the Aegean,
+located on the Samos island, Greece.
+
+The design copyright belongs to the main designer of GFS, George Matthiopoulos.
+The OpenType Math Table embedded in the font was developed by the
+Mathematics Professor Antonis Tsolomitis.
+
+The font is released under the latest OFL license, and it is available from
+the GFS site at http://www.greekfontsociety-gfs.gr
+
+The font is an almost Sans Serif font and one of its main uses is for presentations,
+an area where (we believe) a commercial grade sans math font was not available up to now.
+
+The font contains an extened glyph set including more than the standard math symbols
+such as vertically extended integrals, chess symbols, etc. Vertically extended integrals
+are useful for large constructions although they are still not accessible by
+unicode-math (developement of this feature is in the works). To facilitate
+access to these symbols a style file is included (gfsneohllenicot.sty).
+Larger integrals are accessible with the commands \Bigint, \biggint,
+\Biggint, \bigggint. Smaller integrals, sums and products are also available
+with the commands \smallprod, \smallcoprod, \smallsum and \smallint.
+
+This style file does two additional things. First, it scales the font to 1.2 of
+it's design size to match the xheight of GFS Didot if a serif font is needed to
+be used with it, and fixes accordingly the interline skip. Second it modifies
+interword spacing to 75% for a tighter look, and adds interletter spacing (tracking)
+to the \scshape command. Old style numerals are also accessible with \scshape.
+
+A math sample is bundled with the font courtesy of Alain Aubord who has converted
+to LaTeX the work of Steve Seiden named "Theoretical Computer Science Cheat Sheet".
+(The name was switched to "Mathematics Cheat Sheet" by Antonis Tsolomitis).
+(Note that Steve Seiden in his license allows redistribution not for profit if
+his copyright is not altered (it appears on page 4 of the the cheat sheet)).
+
+A Greek Math sample is available at
+http://myria.math.aegean.gr/~atsol/newpage/lecturenotes/convex-geometry/cga.pdf
+
+We want to thank Alain Aubord for providing the cheat sheet and for running
+several tests with the font that provided important feedback.
+
+George Matthiopoulos – Antonis Tsolomitis
diff --git a/fonts/gfsneohellenicmath/gfsneohellenicot.sty b/fonts/gfsneohellenicmath/gfsneohellenicot.sty
new file mode 100644
index 0000000000..277a6ba04a
--- /dev/null
+++ b/fonts/gfsneohellenicmath/gfsneohellenicot.sty
@@ -0,0 +1,51 @@
+% Support file for GFSNeohellenic and GFSNeohellenicMath
+% version 1.0
+\RequirePackage{fontspec}
+\defaultfontfeatures{Ligatures=TeX}
+\setmainfont[% main font
+ UprightFont=GFSNeohellenic,
+ ItalicFont=GFSNeohellenicIt,
+ BoldFont=GFSNeohellenicBold,
+ BoldItalicFont=GFSNeohellenicBoldIt,
+ RawFeature=+pnum,% variable width numbers
+ WordSpace={0.75,0.75,1},%
+ Scale=1.2%use instead of 12pt
+]{GFSNeohellenic.otf}
+\newfontfamily\scshape[%
+ RawFeature=+smcp,RawFeature=+onum,WordSpace={0.75,0.75,1},LetterSpace=0.06,%
+ Scale=1.2%use instead of 12pt
+]{GFSNeohellenic.otf}
+
+
+\RequirePackage{unicode-math}
+\setmathfont[%
+ Scale=1.2%use instead of 12pt
+]{GFSNeohellenicMath.otf}
+
+\renewcommand{\baselinestretch}{1.086} %~1/0.92, use when at 10pt scaled by 1.2
+
+%%%%%%%%% special symbols %%%%%%%%%%%%%%%%%%%%%
+%fixes the delimiters so that all big sizes appear. TeX default is 5pt.
+% run texdoc mathmode and check the "problems with parentheses" section
+%\delimitershortfall=1pt
+%\newcommand{\myvarnothing}{\symbol{"E000}}
+\let\varnothing\undefined
+\let\emptyset\undefined
+\AtBeginDocument{
+\def\varnothing{\symbol{"E000}}%
+\def\emptyset{\symbol{"2205}}}
+\DeclareRobustCommand\nrightrightarrows{\mathrel{\char"2B5A}}
+\DeclareRobustCommand\nleftleftarrows{\mathrel{\char"2B5B}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\let\bigint\undefined
+\DeclareRobustCommand\smallprod{\mathop{\char"2B5E}\nolimits}
+\DeclareRobustCommand\smallcoprod{\mathop{\char"2B5F}\nolimits}
+\DeclareRobustCommand\smallsum{\mathop{\char"2B60}\nolimits}
+\DeclareRobustCommand\smallint{\mathop{\char"2B61}\nolimits}
+\DeclareRobustCommand\Bigint{\mathop{\char"2B62}\nolimits}
+\DeclareRobustCommand\biggint{\mathop{\char"2B63}\nolimits}
+\DeclareRobustCommand\Biggint{\mathop{\char"2B64}\nolimits}
+\DeclareRobustCommand\bigggint{\mathop{\char"2B65}\nolimits}
+
+
+\renewcommand{\LaTeX}{L\kern-.75ex\raisebox{.7ex}{\textsc{a}}\kern-.1ex\hbox{T}\kern-.4ex\raisebox{-.5ex}{E}\kern-.3exX}