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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.