summaryrefslogtreecommitdiff
path: root/fonts/ebgaramond-maths/ebgaramond-maths.sty
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/ebgaramond-maths/ebgaramond-maths.sty
Initial commit
Diffstat (limited to 'fonts/ebgaramond-maths/ebgaramond-maths.sty')
-rw-r--r--fonts/ebgaramond-maths/ebgaramond-maths.sty58
1 files changed, 58 insertions, 0 deletions
diff --git a/fonts/ebgaramond-maths/ebgaramond-maths.sty b/fonts/ebgaramond-maths/ebgaramond-maths.sty
new file mode 100644
index 0000000000..ab430e7888
--- /dev/null
+++ b/fonts/ebgaramond-maths/ebgaramond-maths.sty
@@ -0,0 +1,58 @@
+%% Copyright 2014 Clea F. Rees
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Clea F. Rees.
+%
+% This work consists of all files listed in manifest.txt.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{ebgaramond-maths}[2014/11/30 v1.1 ebgaramond-maths for use with EBGaramond]
+
+\RequirePackage{ebgaramond}
+
+% \pdfmapfile{+EBGaramond-Maths.map}
+
+\DeclareSymbolFont{letters} {OML} {EBGaramond-Maths} {m} {it}
+\DeclareSymbolFont{operators} {OT1} {EBGaramond-LF} {m} {n}
+
+\SetSymbolFont{letters} {bold} {OML} {EBGaramond-Maths} {b} {it}
+\SetSymbolFont{operators} {bold} {OT1} {EBGaramond-LF} {bx} {n}
+
+\DeclareFontSubstitution{OML}{EBGaramond-Maths}{m}{it}
+\DeclareFontSubstitution{OT1}{EBGaramond-LF}{m}{n}
+
+\SetMathAlphabet{\mathbf} {normal} {OT1} {EBGaramond-LF} {bx} {n}
+\SetMathAlphabet{\mathbf} {bold} {OT1} {EBGaramond-LF} {bx} {n}
+\SetMathAlphabet{\mathit} {normal} {OT1} {EBGaramond-LF} {m} {it}
+\SetMathAlphabet{\mathit} {bold} {OT1} {EBGaramond-LF} {bx} {it}
+
+\DeclareMathAlphabet{\mathcal} {OT1} {EBGaramond-LF} {m} {sw}
+
+% The following symbols are missing and should give errors
+
+\gdef\ebgaramond@maths@help{%
+ EBGaramond does not provide this symbol.\MessageBreak
+ If you are using the recommended setup with newtxmath\MessageBreak
+ you can use \string\re@DeclareMathSymbol{}{}{}{} to take it from another font.\MessageBreak
+ For example, to take symbols from Computer Modern:\MessageBreak
+ \expandafter\noexpand\string\DeclareSymbolFont{cmletters}{OML}{cmm} {m}{it}\MessageBreak
+ Then a specific symbol, such as \string\leftharpoonup, can be defined as follows:\MessageBreak
+ \expandafter\noexpand\string\re@DeclareMathSymbol{\string\leftharpoonup}{\mathrel}{cmletters}{"28}}
+
+% Warning based on David Carlisle's answer at http://tex.stackexchange.com/a/214524/
+\newcommand*{\ebgaramond@maths@dim}{\leftharpoonup,\leftharpoondown,\rightharpoonup,\rightharpoondown,\triangleright,\triangleleft,\star,\partial,\flat,\natural,\sharp,\smile,\frown,\vec,\t}
+\@for \xx:=\ebgaramond@maths@dim \do {%
+ \expandafter\edef\xx{\noexpand\PackageError{ebgaramond-maths}{No \expandafter\string\xx}{\ebgaramond@maths@help}}}
+
+\endinput
+
+% vim: set nospell: