% 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]{article} \usepackage[LGR,T1]{fontenc} % \usepackage[T1]{fontenc} % \usepackage[utf8]{inputenc} \pagestyle{empty} % Customisation % ------------- % % Font packages % ~~~~~~~~~~~~~ % % (Auxiliary commands for package and option selection, so that the % selections can be shown in the test sheet.) % % Uncomment the option(s) and package you want to test :: \newcommand*{\fontpackageoptions}{% % default% with gfsneohellenic % charter% with mathdesign garamond% with mathdesign % utopia% with mathdesign } \newcommand*{\fontpackage}{% % ae% \sfdefault is cmss % 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?) % lmodern% \sfdefault is cmss % lucidabr% commercial, subset (no math) free as bitmap % lxfonts% normal and sans identic, mathdesign% \sfdefault is cmss, provides roman and roman-bold in OML % mathptmx% in mathnormal, Greek is larger than Latin! % mbtimes% \sfdefault is cmss % mathpazo% \sfdefault is cmss % pxfonts% needs reuseMathAlphabets, no sans-serif % tgpagella,qpxmath% \sfdefault is cmss % tgtermes,qtxmath% \sfdefault is cmss % txfonts% no sans-serif % zefonts% } % Isomath options % ~~~~~~~~~~~~~~~ % % Uncomment the option(s) you want to test :: \newcommand*{\isomathoptions}{% % reuseMathAlphabets,% OMLmathrm,% OMLmathbf,% % OMLmathsf,% % OMLmathtt,% % OMLmathsans,% % rmdefault=qtxmia,% TeX Gyre Termes math with alternative glyphs % sfdefault=cmbr,% default % sfdefault=iwona,% Iwona sans (Greek glyphs too close to roman) % sfdefault=fav,% Arev sans (scale down (ca. 0.87)) % sfdefault=llcmss,% LX sans (glyphs too close to italic, scale down) % scaled=0.875% scaling for Arev (small letters) } % Load customisable packages % -------------------------- % :: \usepackage[\fontpackageoptions]{\fontpackage} \usepackage[\isomathoptions]{isomath} % Auxiliary definitions % --------------------- % % Re-define \vec to comply with ISO 31:: \renewcommand*{\vec}{\vectorsym} % Fall-back definition for \mathsans:: \providecommand*{\mathsans}[1]% {\textsf{mathsans not defined, use \texttt{OMLmathsans} option}} % Test sheet % ---------- % :: \begin{document} \section*{Test the isomath Package} % Print font package, isomath options, and resulting font families:: Fontpackage: [\fontpackageoptions]\{\fontpackage\}\\ Isomath called with options: [\isomathoptions]\\ Default font families: \makeatletter \begin{tabular}[t]{rlrl} serif & \texttt{\rmdefault} & sans-serif & \texttt{\sfdefault}\\ isomath-serif & \texttt{\isomath@rmdefault} & isomath-sf & \texttt{\isomath@sfdefault}\\ \end{tabular} \makeatother \subsection*{Math alphabets} If there are other symbols in place of Greek letters in a math alphabet, it uses T1 or OT1 font encoding instead of OML. % 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,\pi,\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*} % Do the math alphabets match? $ \mathnormal {a x \alpha \omega} \mathbold {a x \alpha \omega} \mathboldsans{a x \alpha \omega} \quad \mathboldsans{T C \Theta \Gamma} \mathbold {T C \Theta \Gamma} \mathnormal {T C \Theta \Gamma} $ \subsection*{Vector symbols} Symbols for vectors are boldface italic: $\vec{\lambda}=\vec{e}_{1}\cdot\vec{a}$. \subsection*{Matrix symbols} Symbols for matrices are boldface italic, too:% \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{\Lambda}=\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}