% isomath-test.tex: test and template for isomath.sty % =================================================== % % Copyright © 2008 Günter Milde % Released under the terms of the GNU General Public License (v. 2 or later) % % General settings % ---------------- % :: \documentclass[a4paper,english]{article} \usepackage[LGR,T1]{fontenc} % \usepackage[T1]{fontenc} % \usepackage[utf8]{inputenc} \pagestyle{empty} % Customisation % ------------------- % % Font packages: Uncomment the package you want to test % (cmss maps to roman for italic and bold-italic OML version) :: \newcommand*{\fontpackage}{} \renewcommand*{\fontpackage}{% % ae% \sfdefault is cmss (use cmbr) % anttor% \sfdefault is cmss (use iwona) % arev% normal and sans identic (also in math) % beton% bitmap fonts % concmath% % cmbright% keeps \mathrm and \mathbf as CM (roman) % fourier% incompatible (uses private font encoding) % gfsneohellenic% (use option [default]) no bold % hfoldsty% bitmap fonts % iwona% sets cmss as sans font (use iwona) % kpfonts% no sans serif italic, needs reuseMathAlphabets % kerkis% no bold math, no sans serif (use iwona or arev?) % cmlgc% \sfdefault is cmss (use cmbr) % lmodern% \sfdefault is cmss (use cmbr) % lucidabr% commercial, subset (no math) free as bitmap % lxfonts% normal and sans identic, mathdesign% \sfdefault is cmss (use cmbr?) provides roman and roman bold in OML :-) % mbtimes% \sfdefault is cmss (use cmbr?) % mathpazo% \sfdefault is cmss (use cmbr?) % pxfonts% needs reuseMathAlphabets, no sans-serif % tgpagella,qpxmath% \sfdefault is cmss (use cmbr?) % tgtermes,qtxmath% \sfdefault is cmss (use cmbr?) % txfonts% no sans-serif % zefonts% use with sfdefault=cmbr } % Options % ------- % Uncomment the line(s) with the required options! % Options for the font package call:: \newcommand*{\fontpackageoptions}{} \renewcommand*{\fontpackageoptions}{% % default% {gfsneohellenic} % charter% {mathdesign} % % garamond% {mathdesign} % no (free) bold, \sfdefault is cmss (use cmbr?) utopia% {mathdesign} % \sfdefault is cmss (use cmbr?) } % Isomath options:: \newcommand*{\isomathoptions}{} \renewcommand*{\isomathoptions}{% % reuseMathAlphabets,% OMLmathsans,% OMLmathbf,% % OMLmathsf, sfdefault=cmbr% CM-Bright % sfdefault=iwona% Iwona sans (some glyphs too close to roman) % sfdefault=zavm% Arew sans (larger than normal) % sfdefault=llcmm% LX sans (larger than normal) } % Load customisable packages % -------------------------- % :: \usepackage[\fontpackageoptions]{\fontpackage} \usepackage[\isomathoptions]{isomath} % Re-define \vec to comply with ISO 31:: \renewcommand*{\vec}{\vectorsym} % Fall-back definition for \mathsans:: \providecommand*{\mathsans}[1]% {mathsans\ not\ defined,\ use\ \mathtt{OMLmathsans}\ option} % Now print a test sheet:: \begin{document} \section{Test the isomath Package} Fontpackage: [\fontpackageoptions]\{\fontpackage\}\\ Isomath called with options: [\isomathoptions]\\ Default font families: \begin{tabular}[t]{rlrl} serif & \texttt{\rmdefault} & sans-serif & \texttt{\sfdefault} \\ isomath-serif & \makeatletter \texttt{\isomath@rmdefault} \makeatother & isomath-sf &\makeatletter \texttt{\isomath@sfdefault} \makeatother \\ \end{tabular} \subsection{Math alphabets} If there are ligatures (ff, fi, ...) or other "strange" symbols instead of small Greek letters in a math alphabet, it uses T1 or OT1 encoding instead of OML. % Define a teststring with Latin and Greek letters \newcommand{\teststring}{% % capital Latin letters A,B,C, % capital Greek letters \Gamma,\Delta,\Theta,\Lambda,\Xi,\Pi,\Sigma,\Upsilon,\Phi,\Psi,\Omega, % small Greek letters \alpha,\beta,\nu,\omega, % small Latin letters: % compare \nu, \omega, v, and w v,w, % is there a true italic form of a and g? a,g, } \begin{eqnarray*} \mbox{mathnormal} & & \teststring \\ \mbox{mathit} & & \mathit{\teststring}\\ \mbox{mathrm} & & \mathrm{\teststring}\\ \mbox{mathbf} & & \mathbf{\teststring}\\ \mbox{mathsf} & & \mathsf{\teststring}\\ \mbox{mathtt} & & \mathtt{\teststring} \end{eqnarray*} New alphabets bold-italic, sans-serif-italic, and sans-serif-bold-italic. \begin{eqnarray*} \mbox{mathbold} & & \mathbold{\teststring}\\ \mbox{mathsans} & & \mathsans{\teststring}\\ \mbox{mathboldsans} & & \mathboldsans{\teststring} \end{eqnarray*} \subsection{Vector symbols} Symbols for vectors are boldface italic: $\vec{\alpha}=\vec{e}_{1}\cdot\vec{a}$ \subsection{Matrix symbols} Symbols for matrices are boldface italic, i. e. typeset in the same face as vectors:% \footnote{However, matrix symbols are usually capital letters whereas vectors are small ones. Exceptions are physical Quantities like the force vector $\vec{F}$ or the electrical field $\vec{E}$.% } $\matrixsym{\Gamma}=\matrixsym{E}\cdot\matrixsym{A}.$ \subsection{Tensor symbols} Symbols for tensors are sans-serif bold italic, \[ \tensorsym{\alpha} = \tensorsym{e}\cdot\tensorsym{a} \quad \Longleftrightarrow \quad \alpha_{ijl} = e_{ijk}\cdot a_{kl}. \] The permittivity tensor describes the coupling of electric field and displacement: \[ \vec{D}=\epsilon_{0}\tensorsym{\epsilon}_{\mathrm{r}}\vec{E}\] \end{document}