tgtermes-math.sty: Math with TeX Gyre Termes ******************************************** :Copyright: © 2008 Günter Milde, Released under the terms of the LaTeX Project Public License (version 1.3 or later) :Abstract: Math support for the TeX Gyre Termes Times-like font combining free available components Based on `qtxmath` "experimental" math support for the high quality TeX Gyre Termes font: qtxmath.sty, by Jacek Mierczy\'nski, Staszek Wawrykiewicz, ver. 0.95 (03.02.2007) Public domain. Removed txfont usage (to enable combination with any math package) :: \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tgtermes-math} [2008/12/17 v0.1 math for times (TeX Gyre Termes)] Options ======= :: \DeclareOption{altg}{\AtEndOfPackage{% \DeclareFontShape{OML}{qtxmi}{m}{it} {<-> qtxmia}{} \DeclareFontShape{OML}{qtxmi}{b}{it} {<-> qtxbmia}{} %% \DeclareFontFamily{OML}{qtm}{\skewchar\font127 } \DeclareFontShape{OML}{qtm}{m}{it} {<->ssub* qtxmi/m/it}{} \DeclareFontShape{OML}{qtm}{bx}{it} {<->ssub* qtxmi/b/it}{} } } \ProcessOptions\relax Symbol Fonts ============ :: \DeclareSymbolFont{letters} {OML}{qtxmi} {m}{it} \SetSymbolFont{letters} {bold}{OML}{qtxmi} {b}{it} % \DeclareSymbolFont{operators} {OT1}{qtm} {m}{n} % \SetSymbolFont{operators}{bold}{OT1}{qtm} {b}{n} % (leads to errors with long arrows e.g. \Longrightarrow % as this is combined out of '=' (from "operators") and '\rightarrow' % from "symbols") % \DeclareSymbolFont{symbols} {OMS}{txsy} {m}{n} % \DeclareSymbolFont{largesymbols} {OMX}{txex} {m}{n} % \SetSymbolFont{symbols} {bold}{OMS}{txsy}{b}{n} % \SetSymbolFont{largesymbols} {bold}{OMX}{txex}{b}{n} Math Alphabets ============== :: \DeclareMathAlphabet{\mathbf}{\encodingdefault}{qtm}{b}{n} \DeclareMathAlphabet{\mathit}{\encodingdefault}{qtm}{m}{it} \SetMathAlphabet{\mathit}{bold}{\encodingdefault}{qtm}{b}{it} \DeclareMathAlphabet{\mathrm}{\encodingdefault}{qtm}{m}{n} \SetMathAlphabet{\mathrm}{bold}{\encodingdefault}{qtm}{b}{n} Numbers ======= (from kmath.sty):: \DeclareSymbolFont{qtmoperators}{T1}{qtm}{m}{n} \SetSymbolFont{qtmoperators}{bold}{T1}{qtm}{b}{n} \DeclareMathSymbol{0}{\mathalpha}{qtmoperators}{`0} \DeclareMathSymbol{1}{\mathalpha}{qtmoperators}{`1} \DeclareMathSymbol{2}{\mathalpha}{qtmoperators}{`2} \DeclareMathSymbol{3}{\mathalpha}{qtmoperators}{`3} \DeclareMathSymbol{4}{\mathalpha}{qtmoperators}{`4} \DeclareMathSymbol{5}{\mathalpha}{qtmoperators}{`5} \DeclareMathSymbol{6}{\mathalpha}{qtmoperators}{`6} \DeclareMathSymbol{7}{\mathalpha}{qtmoperators}{`7} \DeclareMathSymbol{8}{\mathalpha}{qtmoperators}{`8} \DeclareMathSymbol{9}{\mathalpha}{qtmoperators}{`9} Greek letters ============= :: \DeclareMathSymbol{\varGamma}{\mathalpha}{letters}{0} \DeclareMathSymbol{\varDelta}{\mathalpha}{letters}{1} \DeclareMathSymbol{\varTheta}{\mathalpha}{letters}{2} \DeclareMathSymbol{\varLambda}{\mathalpha}{letters}{3} \DeclareMathSymbol{\varXi}{\mathalpha}{letters}{4} \DeclareMathSymbol{\varPi}{\mathalpha}{letters}{5} \DeclareMathSymbol{\varSigma}{\mathalpha}{letters}{6} \DeclareMathSymbol{\varUpsilon}{\mathalpha}{letters}{7} \DeclareMathSymbol{\varPhi}{\mathalpha}{letters}{8} \DeclareMathSymbol{\varPsi}{\mathalpha}{letters}{9} \DeclareMathSymbol{\varOmega}{\mathalpha}{letters}{10} %% \DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{128} \DeclareMathSymbol{\Delta}{\mathalpha}{letters}{129} \DeclareMathSymbol{\Theta}{\mathalpha}{letters}{130} \DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{131} \DeclareMathSymbol{\Xi}{\mathalpha}{letters}{132} \DeclareMathSymbol{\Pi}{\mathalpha}{letters}{133} \DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{134} \DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{135} \DeclareMathSymbol{\Phi}{\mathalpha}{letters}{136} \DeclareMathSymbol{\Psi}{\mathalpha}{letters}{137} \DeclareMathSymbol{\Omega}{\mathalpha}{letters}{138} Operators ========= :: \DeclareMathSymbol{+}{\mathbin}{letters}{139} % \DeclareMathSymbol{=}{\mathrel}{letters}{140} \DeclareMathDelimiter{/}{\mathord}{letters}{141}{largesymbols}{"0E} %% \DeclareMathSymbol{\xleq}{\mathrel}{letters}{142} \DeclareMathSymbol{\xgeq}{\mathrel}{letters}{143} Special case - Polish --------------------- :: \@ifpackageloaded{polski}{% \let\leq=\xleq \let\geq=\xgeq \let\le=\leq \let\ge=\geq }{} Letter variants --------------- :: \DeclareMathSymbol{\varg}{\mathord}{letters}{144} \DeclareMathSymbol{\varv}{\mathord}{letters}{145} \DeclareMathSymbol{\varw}{\mathord}{letters}{146} \DeclareMathSymbol{\vary}{\mathord}{letters}{147} Font definitions ---------------- :: \DeclareFontFamily{OML}{qtxmi}{\skewchar\font127 } \DeclareFontShape{OML}{qtxmi}{m}{it} {<-> qtxmi}{} \DeclareFontShape{OML}{qtxmi}{b}{it} {<-> qtxbmi}{} % \DeclareFontFamily{OML}{qtm}{\skewchar\font127 } \DeclareFontShape{OML}{qtm}{m}{it} {<->ssub* qtxmi/m/it}{} \DeclareFontShape{OML}{qtm}{bx}{it} {<->ssub* qtxmi/b/it}{}