/usr/share/doc/texlive-doc/latex/sansmath/sansmath.tex is in texlive-latex-recommended-doc 2013.20140215-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | \documentclass[a4paper]{article}
\usepackage[a4paper]{geometry}
\usepackage{miscdoc}
\usepackage[scaled=0.85]{luximono}
\begin{document}
\title{The \Package{sansmath} package}
\author{Donald Arseneau\thanks{Documentation file assembled by Robin
Fairbairns}}
\date{2003-08-13, version 1.0}
\maketitle
\section{Outline}
The package is designed to offer sans-serif mathematics in the absence
of proper sans maths fonts.
The package's name could be misconstrued: there was an ambition to
do the job for ``non-standard'' sans fonts (as indicated by the value
of \cs{sfdefault}), but the only good results have been with Computer
Modern and \FontName{cmss}.
\section{Use}
After \cmdinvoke{usepackage}{sansmath}, a new ``math version''
\texttt{sans} is defined, together with a command \cs{sansmath}, which
behaves as \cs{boldmath} does.
There is also a command \cs{unsansmath} (which does what you might
imagine), but if maths are to be sans-serif for a limited area of
document, it is better to limit it to a local group, for example by
\cmdinvoke{begin}{sansmath} \texttt{\dots} \cmdinvoke{end}{sansmath}
Within the scope of the \cs{sansmath} declaration, maths characters
will be taken from the text sans-serif family as much as possible.
The actual sans fonts are OT1 encodings of those indicated by the
meaning of \cs{sfdefault} \emph{WHEN THE PACKAGE WAS LOADED}, not the
meaning at each maths environment!
Since the \texttt{OT1} text fonts do not provide the lower-case greek letters,
there is a package option \option[eulergreek] to take the lowercase
greek from the Euler maths fonts.
Since some (many) sans fonts have no uppercase greek letters either
(missing characters from the \texttt{OT1} encoding), there is an
option \option[EULERGREEK] to take \emph{all} greek letters from the
euler fonts. In this case one should also investigate using
\FontName{Euler} fonts for \emph{all maths} in the document, using
package \Package{euler} instead of this one!
\texttt{OT1} encoding is normally required to get the uppercase greek
letters, but if you use the \option[EULERGREEK] option or don't use
any uppercase greek letters, then you are welcome to define
\cs{sansmathencoding} \emph{before} loading this package. There is
also a package option \option[T1] to perform that particuler
definition. Note the comment above about only \FontName{cmss} being
good~--- even the \texttt{T1}-encoded \FontName{ec} fonts are poor
substitutes.
The package achieves maths-italic by reloading the slanted version of
the text sans-serif font, and changing a \texttt{fontdimen} parameter
(spaceskip). This causes the italic correction to be applied between
letters (good) but does not break up the `fi' and `fl' ligatures
(bad). (Why does a sans font have these ligatures anyway?) As yet,
nothing is done about this bug.
\end{document}
|