Re: math & helvetica
Karl-Michael Schneider <[email protected]>
| Newsgroups | gmane.comp.tex.latex.prosper.user |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Nov 06, 2003 at 10:45:55AM +0000, Pedro Jorge Caridade wrote: > Hi all > Does anybody knows some sty file to transform the standard math fonts of > latex to helvetica (like mathpple.sty for palatino or mathptmx.sty for > roman fonts)? For projecting, the standard ones are very thin. > Pedro I wrote my own, see below. Karl-Michael %% %% This is file `mathhelvetica.sty' %% Author: Karl-Michael Schneider <[email protected]> %% This package changes the default math font to helvetica. Some symbols, like %% greek letters, are not contained in the helvetica fonts, so we continue to %% use the computer modern fonts for them. \NeedsTeXFormat{LaTeX2e}[1995/12/01] \ProvidesPackage{mathhelvetica}[2003/03/14] \typeout{Changing math fonts to helvetica} % set up symbol fonts for symbols that are not contained in helvetica \DeclareSymbolFont{oldletters}{OML}{cmm}{m}{it} \SetSymbolFont{oldletters}{bold}{OML}{cmm}{b}{it} \DeclareSymbolFont{oldoperators}{OT1}{cmr}{m}{n} \SetSymbolFont{oldoperators}{bold}{OT1}{cmr}{bx}{n} % set up symbol fonts for helvetica symbols \SetSymbolFont{letters}{normal}{T1}{phv}{m}{it} \SetSymbolFont{letters}{bold}{T1}{phv}{b}{it} \SetSymbolFont{operators}{normal}{T1}{phv}{m}{n} \SetSymbolFont{operators}{bold}{T1}{phv}{bx}{n} \DeclareSymbolFontAlphabet{\mathit}{letters} \DeclareMathAlphabet{\mathbf}{T1}{phv}{bx}{it} % Define new upright shape math alphabet to get upright letters in helvetica \DeclareMathAlphabet{\mathup}{T1}{phv}{}{} \SetMathAlphabet{\mathup}{normal}{T1}{phv}{m}{n} \SetMathAlphabet{\mathup}{bold}{T1}{phv}{b}{n} % symbol declarations taken from fontmath.ltx and modified accordingly \DeclareMathSymbol{a}{\mathalpha}{letters}{`a} \DeclareMathSymbol{b}{\mathalpha}{letters}{`b} \DeclareMathSymbol{c}{\mathalpha}{letters}{`c} \DeclareMathSymbol{d}{\mathalpha}{letters}{`d} \DeclareMathSymbol{e}{\mathalpha}{letters}{`e} \DeclareMathSymbol{f}{\mathalpha}{letters}{`f} \DeclareMathSymbol{g}{\mathalpha}{letters}{`g} \DeclareMathSymbol{h}{\mathalpha}{letters}{`h} \DeclareMathSymbol{i}{\mathalpha}{letters}{`i} \DeclareMathSymbol{j}{\mathalpha}{letters}{`j} \DeclareMathSymbol{k}{\mathalpha}{letters}{`k} \DeclareMathSymbol{l}{\mathalpha}{letters}{`l} \DeclareMathSymbol{m}{\mathalpha}{letters}{`m} \DeclareMathSymbol{n}{\mathalpha}{letters}{`n} \DeclareMathSymbol{o}{\mathalpha}{letters}{`o} \DeclareMathSymbol{p}{\mathalpha}{letters}{`p} \DeclareMathSymbol{q}{\mathalpha}{letters}{`q} \DeclareMathSymbol{r}{\mathalpha}{letters}{`r} \DeclareMathSymbol{s}{\mathalpha}{letters}{`s} \DeclareMathSymbol{t}{\mathalpha}{letters}{`t} \DeclareMathSymbol{u}{\mathalpha}{letters}{`u} \DeclareMathSymbol{v}{\mathalpha}{letters}{`v} \DeclareMathSymbol{w}{\mathalpha}{letters}{`w} \DeclareMathSymbol{x}{\mathalpha}{letters}{`x} \DeclareMathSymbol{y}{\mathalpha}{letters}{`y} \DeclareMathSymbol{z}{\mathalpha}{letters}{`z} \DeclareMathSymbol{A}{\mathalpha}{letters}{`A} \DeclareMathSymbol{B}{\mathalpha}{letters}{`B} \DeclareMathSymbol{C}{\mathalpha}{letters}{`C} \DeclareMathSymbol{D}{\mathalpha}{letters}{`D} \DeclareMathSymbol{E}{\mathalpha}{letters}{`E} \DeclareMathSymbol{F}{\mathalpha}{letters}{`F} \DeclareMathSymbol{G}{\mathalpha}{letters}{`G} \DeclareMathSymbol{H}{\mathalpha}{letters}{`H} \DeclareMathSymbol{I}{\mathalpha}{letters}{`I} \DeclareMathSymbol{J}{\mathalpha}{letters}{`J} \DeclareMathSymbol{K}{\mathalpha}{letters}{`K} \DeclareMathSymbol{L}{\mathalpha}{letters}{`L} \DeclareMathSymbol{M}{\mathalpha}{letters}{`M} \DeclareMathSymbol{N}{\mathalpha}{letters}{`N} \DeclareMathSymbol{O}{\mathalpha}{letters}{`O} \DeclareMathSymbol{P}{\mathalpha}{letters}{`P} \DeclareMathSymbol{Q}{\mathalpha}{letters}{`Q} \DeclareMathSymbol{R}{\mathalpha}{letters}{`R} \DeclareMathSymbol{S}{\mathalpha}{letters}{`S} \DeclareMathSymbol{T}{\mathalpha}{letters}{`T} \DeclareMathSymbol{U}{\mathalpha}{letters}{`U} \DeclareMathSymbol{V}{\mathalpha}{letters}{`V} \DeclareMathSymbol{W}{\mathalpha}{letters}{`W} \DeclareMathSymbol{X}{\mathalpha}{letters}{`X} \DeclareMathSymbol{Y}{\mathalpha}{letters}{`Y} \DeclareMathSymbol{Z}{\mathalpha}{letters}{`Z} \DeclareMathSymbol{0}{\mathalpha}{operators}{`0} \DeclareMathSymbol{1}{\mathalpha}{operators}{`1} \DeclareMathSymbol{2}{\mathalpha}{operators}{`2} \DeclareMathSymbol{3}{\mathalpha}{operators}{`3} \DeclareMathSymbol{4}{\mathalpha}{operators}{`4} \DeclareMathSymbol{5}{\mathalpha}{operators}{`5} \DeclareMathSymbol{6}{\mathalpha}{operators}{`6} \DeclareMathSymbol{7}{\mathalpha}{operators}{`7} \DeclareMathSymbol{8}{\mathalpha}{operators}{`8} \DeclareMathSymbol{9}{\mathalpha}{operators}{`9} \DeclareMathSymbol{!}{\mathclose}{operators}{"21} \DeclareMathSymbol{*}{\mathbin}{operators}{"2A} % \ast \DeclareMathSymbol{+}{\mathbin}{operators}{"2B} \DeclareMathSymbol{,}{\mathpunct}{operators}{"2C} \DeclareMathSymbol{.}{\mathord}{operators}{"2E} \DeclareMathSymbol{:}{\mathrel}{operators}{"3A} \DeclareMathSymbol{;}{\mathpunct}{operators}{"3B} \DeclareMathSymbol{=}{\mathrel}{operators}{"3D} \DeclareMathSymbol{?}{\mathclose}{operators}{"3F} \DeclareMathDelimiter{(}{\mathopen} {operators}{"28}{largesymbols}{"00} \DeclareMathDelimiter{)}{\mathclose}{operators}{"29}{largesymbols}{"01} \DeclareMathDelimiter{[}{\mathopen} {operators}{"5B}{largesymbols}{"02} \DeclareMathDelimiter{]}{\mathclose}{operators}{"5D}{largesymbols}{"03} \DeclareMathSymbol{<}{\mathrel}{operators}{"3C} \DeclareMathSymbol{>}{\mathrel}{operators}{"3E} \DeclareMathDelimiter{/}{\mathord}{operators}{"2F}{largesymbols}{"0E} \DeclareMathSymbol{/}{\mathord}{operators}{"2F} \DeclareMathDelimiter{|}{\mathord}{symbols}{"6A}{largesymbols}{"0C} \expandafter\DeclareMathDelimiter\@backslashchar {\mathord}{symbols}{"6E}{largesymbols}{"0F} \DeclareMathSymbol{\alpha}{\mathord}{oldletters}{"0B} \DeclareMathSymbol{\beta}{\mathord}{oldletters}{"0C} \DeclareMathSymbol{\gamma}{\mathord}{oldletters}{"0D} \DeclareMathSymbol{\delta}{\mathord}{oldletters}{"0E} \DeclareMathSymbol{\epsilon}{\mathord}{oldletters}{"0F} \DeclareMathSymbol{\zeta}{\mathord}{oldletters}{"10} \DeclareMathSymbol{\eta}{\mathord}{oldletters}{"11} \DeclareMathSymbol{\theta}{\mathord}{oldletters}{"12} \DeclareMathSymbol{\iota}{\mathord}{oldletters}{"13} \DeclareMathSymbol{\kappa}{\mathord}{oldletters}{"14} \DeclareMathSymbol{\lambda}{\mathord}{oldletters}{"15} \DeclareMathSymbol{\mu}{\mathord}{oldletters}{"16} \DeclareMathSymbol{\nu}{\mathord}{oldletters}{"17} \DeclareMathSymbol{\xi}{\mathord}{oldletters}{"18} \DeclareMathSymbol{\pi}{\mathord}{oldletters}{"19} \DeclareMathSymbol{\rho}{\mathord}{oldletters}{"1A} \DeclareMathSymbol{\sigma}{\mathord}{oldletters}{"1B} \DeclareMathSymbol{\tau}{\mathord}{oldletters}{"1C} \DeclareMathSymbol{\upsilon}{\mathord}{oldletters}{"1D} \DeclareMathSymbol{\phi}{\mathord}{oldletters}{"1E} \DeclareMathSymbol{\chi}{\mathord}{oldletters}{"1F} \DeclareMathSymbol{\psi}{\mathord}{oldletters}{"20} \DeclareMathSymbol{\omega}{\mathord}{oldletters}{"21} \DeclareMathSymbol{\varepsilon}{\mathord}{oldletters}{"22} \DeclareMathSymbol{\vartheta}{\mathord}{oldletters}{"23} \DeclareMathSymbol{\varpi}{\mathord}{oldletters}{"24} \DeclareMathSymbol{\varrho}{\mathord}{oldletters}{"25} \DeclareMathSymbol{\varsigma}{\mathord}{oldletters}{"26} \DeclareMathSymbol{\varphi}{\mathord}{oldletters}{"27} \DeclareMathSymbol{\Gamma}{\mathalpha}{oldoperators}{"00} \DeclareMathSymbol{\Delta}{\mathalpha}{oldoperators}{"01} \DeclareMathSymbol{\Theta}{\mathalpha}{oldoperators}{"02} \DeclareMathSymbol{\Lambda}{\mathalpha}{oldoperators}{"03} \DeclareMathSymbol{\Xi}{\mathalpha}{oldoperators}{"04} \DeclareMathSymbol{\Pi}{\mathalpha}{oldoperators}{"05} \DeclareMathSymbol{\Sigma}{\mathalpha}{oldoperators}{"06} \DeclareMathSymbol{\Upsilon}{\mathalpha}{oldoperators}{"07} \DeclareMathSymbol{\Phi}{\mathalpha}{oldoperators}{"08} \DeclareMathSymbol{\Psi}{\mathalpha}{oldoperators}{"09} \DeclareMathSymbol{\Omega}{\mathalpha}{oldoperators}{"0A} \DeclareMathSymbol{\imath}{\mathord}{oldletters}{"7B} \DeclareMathSymbol{\jmath}{\mathord}{oldletters}{"7C} \DeclareMathSymbol{\ell}{\mathord}{oldletters}{"60} \DeclareMathSymbol{\wp}{\mathord}{oldletters}{"7D} \DeclareMathSymbol{\partial}{\mathord}{oldletters}{"40} \DeclareMathSymbol{\flat}{\mathord}{oldletters}{"5B} \DeclareMathSymbol{\natural}{\mathord}{oldletters}{"5C} \DeclareMathSymbol{\sharp}{\mathord}{oldletters}{"5D} \DeclareMathSymbol{\triangleleft}{\mathbin}{oldletters}{"2F} \DeclareMathSymbol{\triangleright}{\mathbin}{oldletters}{"2E} \DeclareMathSymbol{\smile}{\mathrel}{oldletters}{"5E} \DeclareMathSymbol{\frown}{\mathrel}{oldletters}{"5F} \DeclareMathSymbol{\leftharpoonup}{\mathrel}{oldletters}{"28} \DeclareMathSymbol{\leftharpoondown}{\mathrel}{oldletters}{"29} \DeclareMathSymbol{\rightharpoonup}{\mathrel}{oldletters}{"2A} \DeclareMathSymbol{\rightharpoondown}{\mathrel}{oldletters}{"2B} \DeclareMathSymbol{\lhook}{\mathrel}{oldletters}{"2C} \DeclareMathSymbol{\rhook}{\mathrel}{oldletters}{"2D} \DeclareMathSymbol{\ldotp}{\mathpunct}{oldletters}{"3A} \DeclareMathSymbol{\colon}{\mathpunct}{oldoperators}{"3A} \DeclareMathAccent{\acute}{\mathalpha}{oldoperators}{"13} \DeclareMathAccent{\grave}{\mathalpha}{oldoperators}{"12} \DeclareMathAccent{\ddot}{\mathalpha}{oldoperators}{"7F} \DeclareMathAccent{\tilde}{\mathalpha}{oldoperators}{"7E} \DeclareMathAccent{\bar}{\mathalpha}{oldoperators}{"16} \DeclareMathAccent{\breve}{\mathalpha}{oldoperators}{"15} \DeclareMathAccent{\check}{\mathalpha}{oldoperators}{"14} \DeclareMathAccent{\hat}{\mathalpha}{oldoperators}{"5E} \DeclareMathAccent{\vec}{\mathord}{oldletters}{"7E} \DeclareMathAccent{\dot}{\mathalpha}{oldoperators}{"5F} \DeclareMathAccent{\mathring}{\mathalpha}{oldoperators}{"17} \DeclareMathDelimiter{\backslash} % for double coset G\backslash H {\mathord}{symbols}{"6E}{largesymbols}{"0F} \DeclareMathDelimiter{\rangle} {\mathclose}{symbols}{"69}{largesymbols}{"0B} \DeclareMathDelimiter{\langle} {\mathopen}{symbols}{"68}{largesymbols}{"0A} \DeclareMathDelimiter{\rbrace} {\mathclose}{symbols}{"67}{largesymbols}{"09} \DeclareMathDelimiter{\lbrace} {\mathopen}{symbols}{"66}{largesymbols}{"08} \DeclareMathSymbol{\mathdollar}{\mathord}{oldoperators}{"24} \DeclareMathSymbol{\eqsign}{\mathrel}{oldoperators}{"3D} \def\neq{\not\eqsign} \endinput ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/