%% Copyright 2019 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}[2019/09/24 v1.2 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: