From c4db51d3bd43b3a0bfb82c09b5a1576979f2ac2a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 2 Feb 2007 00:19:57 +0000 Subject: eulervm again, can just copy from CTAN without rearrangement git-svn-id: svn://tug.org/texlive/trunk@3865 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/fonts/eulervm/Makefile | 75 -- .../texmf-dist/source/fonts/eulervm/amsrel10.mtx | 14 - Master/texmf-dist/source/fonts/eulervm/amsrel5.mtx | 14 - Master/texmf-dist/source/fonts/eulervm/amsrel7.mtx | 14 - Master/texmf-dist/source/fonts/eulervm/axis10.mtx | 4 - Master/texmf-dist/source/fonts/eulervm/axis5.mtx | 4 - Master/texmf-dist/source/fonts/eulervm/axis7.mtx | 4 - Master/texmf-dist/source/fonts/eulervm/eubar10.mtx | 16 - Master/texmf-dist/source/fonts/eulervm/eubar5.mtx | 16 - Master/texmf-dist/source/fonts/eulervm/eubar7.mtx | 17 - Master/texmf-dist/source/fonts/eulervm/eulervm.dtx | 948 --------------------- Master/texmf-dist/source/fonts/eulervm/eulervm.ins | 11 - Master/texmf-dist/source/fonts/eulervm/euml.etx | 575 ------------- Master/texmf-dist/source/fonts/eulervm/eums.etx | 622 -------------- Master/texmf-dist/source/fonts/eulervm/eumx.etx | 652 -------------- .../texmf-dist/source/fonts/eulervm/unsetams.mtx | 9 - .../texmf-dist/source/fonts/eulervm/unseteus.mtx | 18 - Master/texmf-dist/source/fonts/eulervm/unsetex.mtx | 34 - Master/texmf-dist/source/latex/eulervm/eulervm.dtx | 948 +++++++++++++++++++++ Master/texmf-dist/source/latex/eulervm/eulervm.ins | 11 + .../source/latex/eulervm/fontinst/Makefile | 75 ++ .../source/latex/eulervm/fontinst/amsrel10.mtx | 14 + .../source/latex/eulervm/fontinst/amsrel5.mtx | 14 + .../source/latex/eulervm/fontinst/amsrel7.mtx | 14 + .../source/latex/eulervm/fontinst/axis10.mtx | 4 + .../source/latex/eulervm/fontinst/axis5.mtx | 4 + .../source/latex/eulervm/fontinst/axis7.mtx | 4 + .../source/latex/eulervm/fontinst/eubar10.mtx | 16 + .../source/latex/eulervm/fontinst/eubar5.mtx | 16 + .../source/latex/eulervm/fontinst/eubar7.mtx | 17 + .../source/latex/eulervm/fontinst/euml.etx | 575 +++++++++++++ .../source/latex/eulervm/fontinst/eums.etx | 622 ++++++++++++++ .../source/latex/eulervm/fontinst/eumx.etx | 652 ++++++++++++++ .../source/latex/eulervm/fontinst/fontevm.tex | 83 ++ .../source/latex/eulervm/fontinst/unsetams.mtx | 9 + .../source/latex/eulervm/fontinst/unseteus.mtx | 18 + .../source/latex/eulervm/fontinst/unsetex.mtx | 34 + 37 files changed, 3130 insertions(+), 3047 deletions(-) delete mode 100644 Master/texmf-dist/source/fonts/eulervm/Makefile delete mode 100644 Master/texmf-dist/source/fonts/eulervm/amsrel10.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/amsrel5.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/amsrel7.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/axis10.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/axis5.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/axis7.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eubar10.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eubar5.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eubar7.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eulervm.dtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eulervm.ins delete mode 100644 Master/texmf-dist/source/fonts/eulervm/euml.etx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eums.etx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/eumx.etx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/unsetams.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/unseteus.mtx delete mode 100644 Master/texmf-dist/source/fonts/eulervm/unsetex.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/eulervm.dtx create mode 100644 Master/texmf-dist/source/latex/eulervm/eulervm.ins create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/Makefile create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/amsrel10.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/amsrel5.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/amsrel7.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/axis10.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/axis5.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/axis7.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/eubar10.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/eubar5.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/eubar7.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/euml.etx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/eums.etx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/eumx.etx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/fontevm.tex create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/unsetams.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/unseteus.mtx create mode 100644 Master/texmf-dist/source/latex/eulervm/fontinst/unsetex.mtx (limited to 'Master/texmf-dist/source') diff --git a/Master/texmf-dist/source/fonts/eulervm/Makefile b/Master/texmf-dist/source/fonts/eulervm/Makefile deleted file mode 100644 index bf2df32f5d0..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/Makefile +++ /dev/null @@ -1,75 +0,0 @@ -# Makefile for the Euler Virtual Math Fonts v4.0 -# (c) Walter Schmidt 1999--2005 - -# *** lines marked by asterisks may need to be customized! -# the present entries suit OS/2 with emTeX/TDS - -# *** the TDS root directory: -tdsdir= e:\texmf - -# *** the directories where the .vf, .tfm and .fd files should go: -vfdir= $(tdsdir)\fonts\vf\public\eulervm -tfmdir= $(tdsdir)\fonts\tfm\public\eulervm - -# *** how to run plain TeX: -tex= tex - - -ZAP= eurm10.mtx cmmi10.mtx eufm10.mtx \ - eurm7.mtx cmmi7.mtx eufm7.mtx \ - eurm5.mtx cmmi5.mtx eufm5.mtx \ - eusm10.mtx cmsy10.mtx eusm7.mtx cmsy7.mtx eusm5.mtx cmsy5.mtx \ - cmr5.mtx cmr7.mtx cmr10.mtx \ - cmex10.mtx euex10.mtx \ - eurb10.mtx cmmib10.mtx eufb10.mtx \ - eurb7.mtx cmmib7.mtx eufb7.mtx \ - eurb5.mtx cmmib5.mtx eufb5.mtx \ - eusb10.mtx cmbsy10.mtx eusb7.mtx cmbsy7.mtx eusb5.mtx cmbsy5.mtx \ - cmbx5.mtx cmbx7.mtx cmbx10.mtx - -all: tex vfs installfonts - -tex: - $(tex) fontevm - -vfs: - vptovf zeurm5.vpl - vptovf zeurm7.vpl - vptovf zeurm10.vpl - vptovf zeusm5.vpl - vptovf zeusm7.vpl - vptovf zeusm10.vpl - vptovf zeuex10.vpl - vptovf zeurb5.vpl - vptovf zeurb7.vpl - vptovf zeurb10.vpl - vptovf zeusb5.vpl - vptovf zeusb7.vpl - vptovf zeusb10.vpl - -installfonts: - -mkdir $(vfdir) - -mkdir $(tfmdir) - mv -f *.vf $(vfdir) - mv -f zeurm5.tfm $(tfmdir) - mv -f zeurm7.tfm $(tfmdir) - mv -f zeurm10.tfm $(tfmdir) - mv -f zeusm5.tfm $(tfmdir) - mv -f zeusm7.tfm $(tfmdir) - mv -f zeusm10.tfm $(tfmdir) - mv -f zeuex10.tfm $(tfmdir) - mv -f zeurb5.tfm $(tfmdir) - mv -f zeurb7.tfm $(tfmdir) - mv -f zeurb10.tfm $(tfmdir) - mv -f zeusb5.tfm $(tfmdir) - mv -f zeusb7.tfm $(tfmdir) - mv -f zeusb10.tfm $(tfmdir) - - -clean: - -rm $(ZAP) - -realclean: clean - -rm *.vpl *.log *.vf *.tfm *.fd - -# finis diff --git a/Master/texmf-dist/source/fonts/eulervm/amsrel10.mtx b/Master/texmf-dist/source/fonts/eulervm/amsrel10.mtx deleted file mode 100644 index a9468be2ea7..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/amsrel10.mtx +++ /dev/null @@ -1,14 +0,0 @@ -%Filename: msam10.mtx - -%This file contains the information of msam10.pl in a form -%more easily read by TeX. It is used by the fontinst package. - -\relax -\metrics - -\needsfontinstversion{1.914} - -\setrawglyph{lessequal}{msam10}{10.0pt}{54}{777}{636}{136}{0} -\setrawglyph{greaterequal}{msam10}{10.0pt}{62}{777}{636}{136}{0} - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/amsrel5.mtx b/Master/texmf-dist/source/fonts/eulervm/amsrel5.mtx deleted file mode 100644 index 19d742f73dc..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/amsrel5.mtx +++ /dev/null @@ -1,14 +0,0 @@ -%Filename: msam5.mtx - -%This file contains the information of msam5.pl in a form -%more easily read by TeX. It is used by the fontinst package. - -\relax -\metrics - -\needsfontinstversion{1.914} - -\setrawglyph{lessequal}{msam5}{5.0pt}{54}{1083}{716}{219}{0} -\setrawglyph{greaterequal}{msam5}{5.0pt}{62}{1083}{716}{219}{0} - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/amsrel7.mtx b/Master/texmf-dist/source/fonts/eulervm/amsrel7.mtx deleted file mode 100644 index e063694706a..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/amsrel7.mtx +++ /dev/null @@ -1,14 +0,0 @@ -%Filename: msam7.mtx - -%This file contains the information of msam7.pl in a form -%more easily read by TeX. It is used by the fontinst package. - -\relax -\metrics - -\needsfontinstversion{1.914} - -\setrawglyph{lessequal}{msam7}{7.0pt}{54}{892}{688}{189}{0} -\setrawglyph{greaterequal}{msam7}{7.0pt}{62}{892}{688}{189}{0} - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/axis10.mtx b/Master/texmf-dist/source/fonts/eulervm/axis10.mtx deleted file mode 100644 index ce1bb0bf643..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/axis10.mtx +++ /dev/null @@ -1,4 +0,0 @@ -\relax -\metrics -\resetint{axisheight}{257} -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/axis5.mtx b/Master/texmf-dist/source/fonts/eulervm/axis5.mtx deleted file mode 100644 index 8f75d16c9b2..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/axis5.mtx +++ /dev/null @@ -1,4 +0,0 @@ -\relax -\metrics -\resetint{axisheight}{258} -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/axis7.mtx b/Master/texmf-dist/source/fonts/eulervm/axis7.mtx deleted file mode 100644 index ce1bb0bf643..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/axis7.mtx +++ /dev/null @@ -1,4 +0,0 @@ -\relax -\metrics -\resetint{axisheight}{257} -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/eubar10.mtx b/Master/texmf-dist/source/fonts/eulervm/eubar10.mtx deleted file mode 100644 index 97add62808c..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eubar10.mtx +++ /dev/null @@ -1,16 +0,0 @@ -\relax -\metrics - -\needsfontinstversion{1.801} - -\setrawglyph{lslashslash}{cmbx10}{10.0pt}{32}{319}{444}{0}{0} -\setglyph{hslash} - \push - \moveup{180} - \movert{15} - \glyph{lslashslash}{1000} - \pop - \glyph{h}{1000} -\endsetglyph - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/eubar5.mtx b/Master/texmf-dist/source/fonts/eulervm/eubar5.mtx deleted file mode 100644 index d1c3118b1bd..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eubar5.mtx +++ /dev/null @@ -1,16 +0,0 @@ -\relax -\metrics - -\needsfontinstversion{1.801} - -\setrawglyph{lslashslash}{cmbx5}{5.0pt}{32}{436}{444}{0}{0} -\setglyph{hslash} - \push - \moveup{180} - \movert{75} - \glyph{lslashslash}{1000} - \pop - \glyph{h}{1000} -\endsetglyph - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/eubar7.mtx b/Master/texmf-dist/source/fonts/eulervm/eubar7.mtx deleted file mode 100644 index 164dd930cc9..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eubar7.mtx +++ /dev/null @@ -1,17 +0,0 @@ -\relax -\metrics - -\needsfontinstversion{1.801} - -\setrawglyph{lslashslash}{cmbx7}{7.0pt}{32}{363}{444}{0}{0} -\setglyph{hslash} - \push - \moveup{180} - \movert{35} - \glyph{lslashslash}{1000} - \pop - \glyph{h}{1000} -\endsetglyph - - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/eulervm.dtx b/Master/texmf-dist/source/fonts/eulervm/eulervm.dtx deleted file mode 100644 index b8e7a8290ea..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eulervm.dtx +++ /dev/null @@ -1,948 +0,0 @@ -% \CheckSum{635} -% \iffalse -% -% File `eulervm.dtx'. -% Copyright (c) 1999--2005 Walter Schmidt -% -% This file is part of the `Euler-VM Bundle'. -% ------------------------------------------- -% -% It may be distributed and/or modified under the conditions -% of the LaTeX Project Public License, either version 1.1 -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.1 or later is part of all distributions of LaTeX -% version 1999/06/01 or later. -% -% The list of all files belonging to the `Euler-VM Bundle' is -% given in the file `manifest.txt'. -% -% \fi -% -% \iffalse -%<*driver> -\ProvidesFile{eulervm.dtx} -% -% -%\ProvidesPackage{eulervm} -%\ProvidesFile{uzeur.fd}% -%\ProvidesFile{uzeus.fd}% -%\ProvidesFile{uzeuex.fd}% - [2005/01/11 v4.0 (WaS)] -% -%<*driver> -\documentclass{ltxdoc} -\OnlyDescription -\usepackage{flafter} -\usepackage{caption}[2004/01/23] -\renewcommand{\rmdefault}{pplx} -\linespread{1.06} -\usepackage[euler-digits]{eulervm} -% *** We are using Palatino and Euler-VM at 10pt. *** -% *** Do NOT change this through ltxdoc.cfg! *** -\def\tempa{cmss}\ifx\sfdefault\tempa - \usepackage[scaled]{helvet} -\fi -\usepackage{url,mflogo} -\captionsetup{labelfont={small,bf},textfont={small}} -\DeclareMathAccent\eulerhat\mathalpha{symbols}{222} -\renewcommand{\TeX}{TeX\@} -\renewcommand{\LaTeX}{La\TeX} -\begin{document} - \DocInput{eulervm.dtx} -\end{document} -% -% \fi -% -% \GetFileInfo{eulervm.dtx} -% \renewcommand{\labelitemi}{$\triangleright$} -% \newcommand\Lopt[1]{\textsf{#1}} -% \let\Lpack\Lopt -% \title{The Euler Virtual Math Fonts \\ for use with \LaTeX} -% \author{Walter Schmidt\thanks{\texttt{w-a-schmidt@gmx.net}}} -% \date{\fileversion{} -- \filedate} -% -% \maketitle -% -% \begin{abstract}\noindent -% The Euler math fonts are suitable for math typesetting in conjunction with a -% variety of popular text fonts which do not provide math character sets -% of their own. -% Euler-VM is a set of virtual math fonts based on Euler and CM, accompanied -% by a macro package for easy use with \LaTeX. -% \end{abstract} -% -% \tableofcontents -% -% -% -% \section{The Euler math fonts} -% `With Donald Knuth's assistance and encouragement, Hermann Zapf, one of the -% premier font designers of this century, was commissioned to create designs -% for Fraktur and script, and for a somewhat experimental, upright cursive -% alphabet that would represent a mathematician's handwriting on a blackboard -% and that could be used in place of italic. The designs that resulted were -% named Euler, in honor of Leonhard Euler, a prominent mathematician of the -% eighteenth century. Zapf's designs were rendered in \MF{} code by graduate -% students at Stanford, working under Knuth's direction. [\dots] -% Knuth also noticed that the -% style of some symbols in the Computer Modern extension font, in particular -% the integral sign, was too slanted to be attractive with Euler, and -% consequently he prepared a new (partial) extension font for use with Euler.' -% \cite{amsfndoc} -% -% Knuth's book \textit{Concrete Mathematics} was typeset using -% the Concrete font family for text and the Euler fonts for math. -% With \LaTeX, the particular math font setup of this book can be mimicked -% by means of the package \Lpack{euler}, see \cite{euler}. -% In the meantime it became -% obvious that the Euler fonts match other text font families equally well. -% -% Unfortunately, the Euler fonts do not comprise all symbols required for -% mathematical typesetting with \LaTeX. As a result, the \Lpack{euler} package -% needs to redefine most of \LaTeX's math font setup, so that certain -% symbols are taken from Euler, whereas others must still come from the -% CM math fonts. -% -% -% \section{The Euler-VM fonts} -% Euler Virtual Math (Euler-VM) -% is a set of \emph{virtual} fonts based primarily on the Euler fonts. -% The missing symbols are taken from Computer Modern, and the encoding -% follows CM-Math as closely as possible. -% This approach has several advantages over immediately using the -% \emph{real} Euler fonts, as practiced in the \Lpack{euler} package: -% Most noticeably, less \TeX{} resources are consumed, -% the quality of various math symbols is improved, -% and there will be far lesser compatibility problems with other packages. -% -% Actually, the reason for creating Euler-VM was the fact that the -% \Lpack{euler} package does not provide a usable \cmd{\hbar} or -% \cmd{\hslash}, and that the \cmd{\hslash} symbol from the -% \Lpack{amssymb} package cannot be used, either, because it follows CM Roman style. -% This made the beautiful Euler fonts more or less unusable for -% physics and related fields. -% The only way to fix this was to provide a `faked' Euler-style \cmd{\hslash} -% using the virtual font mechanism. -% As a side effect, it was possible to make the layout of the virtual fonts -% compatible with CM Math to a large extent, and -- since the style file -% had to be rewritten anyway -- further improvements were introduced. -% -% -% \section{Suitable text font families} -% Beside the above-mentioned Concrete, the font families Palatino, Aldus -% and Melior blend well with Euler -- which is not surprising, since they were -% designed by H.~Zapf, too. -% The Euler math fonts have also proven to go sufficiently well -% with other typefaces such Sabon\footnote{the classical one, not Sabon Next -- unfortunately} -% or Minion, that do not differ too much from Euler as far as the weight (stroke width) -% and x-height are concerned. -% -% Changing the default text font family is easy, see \cite{fntguide}. -% For instance, in the present document the command -% \begin{quote} -% |\renewcommand{\rmdefault}{pplx}| -% \end{quote} -% makes \LaTeX{} use Palatino in place of CM~Roman. -% -% Do \emph{not} use the Euler math fonts in conjunction -% with the default Computer Modern text fonts -- this is ugly! -% -% -% \section{The \LaTeX{} package \Lpack{eulervm}} -% -% Loading the \Lpack{eulervm} package will redefine \LaTeX's -% math font setup, so that the Euler-VM fonts and the default body font -% are substituted for CM Math and CM Roman. Roughly said: -% \begin{itemize} -% \item CM Math Italic is replaced with Euler Roman. -% \item CM Calligraphic is replaced with Euler Script. -% \item Several operator and delimiter symbols are replaced with -% alternative variants matching the Euler style. -% \item In numbers and operator names, -% CM Roman is replaced with the default text font. -% \end{itemize} -% Figure \ref{fig:roman} shows the Euler Roman and Script alphabets. -% -% \begin{figure} -% {\centering -% $ABCDEFGHIJKLMNOPQRSTUVWXYZ$\\ -% $abcdefghijklmnopqrstuvwxyz$\\ -% $\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$\\ -% $ \alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta \theta \vartheta \iota \kappa -% \lambda \mu \nu \xi \pi \varpi \rho -% \sigma \tau \upsilon \phi \varphi \chi \psi \omega$\\ -% $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\} -% \caption{The Euler Roman and Script alphabets} -% \label{fig:roman} -% \end{figure} -% -% -% \subsection{Special features} -% -% \subsubsection{The package option \Lopt{small}} -% \label{sec:small} -% Loading the package with the option \Lopt{small} causes the -% Euler fonts to be loaded at 95\% of their nominal size, -% thus blending better with certain text font families, -% for instance Aldus or Minion. -% The option acts also on the AMS symbols and Euler Fraktur fonts, -% which can be used by means of the \Lpack{amssymb} and \Lpack{eufrak} packages; -% any further math fonts used in your document are, however, -% unaffected. -% -% -% \subsubsection{Slashed \textit{h}} -% In contrast to `normal' \LaTeX, a \cmd{\hslash} symbol $\hslash$ -% is provided, but there is no \cmd{\hbar}. -% -% -% \subsubsection{Bold math alphabet} -% The package defines a new math alphabet \cmd{\mathbold} to typeset -% math variables, incl.\ Greek, in a bold style: -% \begin{verse} -% Default: $a, b, c, \dots, z$ \qquad \cmd{\mathbold}: $\mathbold{a, b, c, }\dots,\mathbold{z}$ -% \end{verse} -% Do not mix this up with \cmd{\mathbf}: The latter will produce -% characters from the bold \emph{text} font, whereas \cmd{\mathbold} -% will use the bold series of the Euler math font. -% -% -% \subsubsection{Size of the `large' math symbols} -% The size of the `large' math symbols is automatically adjusted with respect -% to the base font size. You need \emph{not} load the extra package -% \Lpack{exscale} for this purpose. -% -% -% \subsection{Text fonts in math} -% -% \subsubsection{Math alphabets} -% Function names as well as math accents are taken from the default text font family. -% This holds for the math alphabets \cmd{\mathrm} and \cmd{\mathbf}, too. -% The \Lpack{eulervm} package determines the default font family -% (i.e.,\ the meaning of the macro \cmd{\familydefault}) -% at load time and will apply it for the above purposes then. -% In the same way, the math alphabets \cmd{\mathsf} and \cmd{\mathtt} -% are mapped to \cmd{\sfdefault} and \cmd{\ttdefault}. -% Thus, you should redefine the default text fonts \emph{before} -% loading the \Lpack{eulervm} package! -% -% -% \subsubsection{Numbers and punctuation in math mode} -% The normal behavior is to take the digits, the comma and the period -% from the default text font family. -% Popular text fonts may, however, not be suitable for typesetting math: -% Maybe the numeral `1' cannot be distinguished -% clearly enough from the letter `l', or the style of the numerals does -% not sufficiently suit the Euler letters, or you are using oldstyle digits. -% Furthermore, most text fonts are scaled linearly, so that the digits -% may become too thin when used in super- or subscripts. -% -% The \Lpack{eulervm} package provides the option \Lopt{euler-digits}, -% which makes the digits, the comma and the period come from Euler Roman -% in math mode. Note that the Euler fonts come with separate designs sizes -% of 10\,pt, 7\,pt and 5\,pt\,! -% The option should be used with care, because entering -% |$1.23$| will yield a different result than |1.23| then, -% and you will in each case have to decide whether an input fragment -% is a math or a non-math entity. -% The samples on page~\pageref{sec:samples} show the Euler digits. -% -% -% \subsubsection{The `hat' accent for math} -% By default, the math accent |\hat| is taken from the text font -% With the option \Lopt{euler-hat-accent}, -% an alternative one from Euler Fraktur will be used. Compare the -% default accent (in the present document from Palatino) with the -% alternative variant: -% \[ -% \hat{u} \longleftrightarrow \eulerhat{u} -% \] -% -% -% \subsubsection{Encoding} -% The default text font encoding -% (i.e.\ the meaning of the macro \cmd{\encodingdefault}) -% is determined when \Lpack{eulervm} is loaded; this encoding -% will then be applied to any text fonts used in math mode (see above.) -% The \Lpack{eulervm} package can, however, handle the encodings OT1 (\LaTeX's default), -% T1 and LY1 only. If your preferred text font encoding is a different one, -% or if you want to override the default setting for one reason or another, -% you have to specify one of the above as a package option, e.g.: -% \begin{verse} -% |\usepackage[OT1]{eulervm}| -% \end{verse} -% This makes the \Lpack{eulervm} package use the given encoding for the text -% fonts in math, without affecting text mode. -% Be sure that the text fonts are actually available with this encoding! -% -% -% \subsection{Using PostScript fonts} -% The CM as well as the Euler fonts -% are available in both \MF\ and Type1 (PostScript) format. -% The collection of Type1 fonts distributed by the AMS -% (or in conjunction with VTeX, resp.) is, however, -% lacking a few sizes. In contrast to the \Lpack{euler} package, -% \Lpack{eulervm} does \emph{not} make use of these missing fonts; -% thus, you can create documents which do not require any bitmap fonts. -% -% -% \subsection{Options and command summary} -% \noindent Options of the \Lpack{eulervm} package: -% \begin{itemize} -% \item \Lopt{small}\quad Load the Euler fonts at 95\% of their nominal size. -% \item \Lopt{euler-digits}\quad Take numerals, comma and period from -% Euler Roman in math mode. -% \item \Lopt{euler-hat-accent}\quad Use the \cmd{\hat} accent from Euler Fraktur. -% \item \Lopt{OT1}\quad Use OT1 encoding for text fonts in math, regardless -% of the default text font encoding. -% \item \Lopt{T1}\quad ditto, T1 -% \item \Lopt{LY1}\quad ditto, LY1 -% \end{itemize} -% New commands: -% \begin{itemize} -% \item \cmd{\mathbold}\quad A bold Euler-style math alphabet. -% \item \cmd{\hslash}\quad A slashed Euler-style h. -% \end{itemize} -% -% -% \subsection{Known problems and deficiencies} -% \begin{itemize} -% \item Certain symbols in the bold math fonts are far from perfect. -% E.g., the bold equals sign of the Euler fonts -% is actually smaller than the regular one! -% \item The dot-generating macros such as \cmd{\dots}, \cmd{vdots} etc.\ take -% their dots from different fonts. This results partially from a design flaw -% in \LaTeX, which can be fixed by loading of the package \Lpack{mathdots}; -% yet, the macros \cmd{\cdot} and \cmd{\cdots} will always produce dots from the -% Computer Modern Symbols font, which may not perfectly match the other dot -% symbols used. -% \end{itemize} -% -% -% \section{Credits} -% Frank Jensen's \Lpack{euler} package \cite{euler} served as a model -% for parts of \Lpack{eulervm}. The implementation -% of the \Lopt{OT1}, \Lopt{T1} and \Lopt{LY1} options was adopted -% from Frank Mittelbach's \Lpack{lucidabr} package \cite{lucidabr}. -% Special thanks to Henning `Hraban' Ramm for typographical and -% Frank Mittelbach for \TeX{}nical advice. -% -% -% \section{Sample Formulas} -% \label{sec:samples} -% \subsubsection*{From the \MF\ book, p.\,298} -% [...] If $n > 2$, the identity -% \[ -% t[u_1,\dots,u_n] = t\bigl[t[u_1,\dots,u_{n_1}], t[u_2,\dots,u_n]\bigr] -% \] -% defines $t[u_1,\dots,u_n]$ recursively, and it can be shown that the alternative definition -% \[ -% t[u_1,\dots,u_n] = t\bigl[t[u_1,u_2],\dots,t[u_{n-1},u_n]\bigr] -% \] -% gives the same result. Indeed, we have -% \[ -% t[u_1,\dots,u_n] = \sum_{k=1}^n{{n-1} \choose {k-1}} (1-t)^{n-k}t^{k-1}u_k\,\mbox{,} -% \] -% a Bernstein polynomial of order $n-1$. -% -% \subsubsection*{From the \MF\ book, p.\,59} -% \[ -% \frac{x_1 + 20}{x_2 - 20} + \sqrt{a^2 - \frac{2}{3}\sqrt b} -% \] -% -% \subsubsection*{From the \TeX\ book, exercise 19.13} -% \[ -% \int_{-\infty}^{+\infty} \mathrm{e}^{-x^2}\,\mathrm{d}x = \sqrt{\pi} -% \] -% -% -% \StopEventually{ -% \begin{thebibliography}{1} -% \raggedright -% \bibitem{amsfndoc} -% American Mathematical Society:\\ -% \textit{User's Guide to AMSFonts Version 2.2}.\\ -% Jan.\ 1995.\\ -% CTAN: \path{fonts/amsfonts/doc/amsfndoc.ps} -% \bibitem{concrete} -% Ronald L.\ Graham, Donald E. Knuth, and -% Oren Patashnik:\\ -% \textit{Concrete Mathematics}.\\ -% Addison-Wesley, 1989. -% \bibitem{fntguide} -% \LaTeX3 Project Team (Ed.):\\ -% \textit{LaTeX2e font selection.} -% (Part of the \LaTeX{} online documentation.) -% \bibitem{euler} -% Frank Jensen:\\ -% \textit{The \Lpack{euler} package, v2.5}.\\ -% Mar.\ 1995.\\ -% CTAN: \path{macros/latex/contrib/euler/} -% \bibitem{lucidabr} -% Frank Mittelbach:\\ -% \textit{The \Lpack{lucidabr} package, v4.10}.\\ -% Jan.\ 1998.\\ -% CTAN: \path{macros/latex/contrib/psnfssx/lucidabr/} -% \end{thebibliography} -% } -% -% {\sloppy -% \section{The implementation of the \Lpack{eulervm} package} -% -% \subsection{Switching off font warnings} -% We suppress the annoying `warnings' about math fonts being redefined: -% \begin{macrocode} -%<*package> -\let\evm@info\@font@info -\let\evm@warning\@font@warning -\let\@font@info\@gobble -\let\@font@warning\@gobble -% \end{macrocode} -% -% \subsection{Options} -% In addition to usual options processing we also have to memorize the -% options via \cmd{\newif}'s in order to handle some cross-dependencies. -% -% The option \Lopt{small}. -% Note that only a fixed scaling of 0.95 is provided, -% for the time being. This suits, for instance, the Aldus, -% and Minion text fonts. -% \begin{macrocode} -\DeclareOption{small}{% - \def\zeu@Scale{.95}} -% \end{macrocode} -% -% The option \Lopt{euler-digits}: -% \begin{macrocode} -\newif\ifevm@ed -\DeclareOption{euler-digits}{% - \evm@edtrue - \DeclareMathSymbol{0}\mathalpha{letters}{"30} - \DeclareMathSymbol{1}\mathalpha{letters}{"31} - \DeclareMathSymbol{2}\mathalpha{letters}{"32} - \DeclareMathSymbol{3}\mathalpha{letters}{"33} - \DeclareMathSymbol{4}\mathalpha{letters}{"34} - \DeclareMathSymbol{5}\mathalpha{letters}{"35} - \DeclareMathSymbol{6}\mathalpha{letters}{"36} - \DeclareMathSymbol{7}\mathalpha{letters}{"37} - \DeclareMathSymbol{8}\mathalpha{letters}{"38} - \DeclareMathSymbol{9}\mathalpha{letters}{"39} -} -% \end{macrocode} -% -% The option \Lopt{euler-hat-accent}: -% \begin{macrocode} -\newif\ifevm@eha -\DeclareOption{euler-hat-accent}{\evm@ehatrue} -% \end{macrocode} -% -% The text encoding for the `operators' font: -% \begin{macrocode} -\edef\operator@encoding{\encodingdefault} -\DeclareOption{OT1}{\def\operator@encoding{OT1}} -\DeclareOption{T1}{\def\operator@encoding{T1}} -\DeclareOption{LY1}{\def\operator@encoding{LY1}} -% \end{macrocode} -% -% The \Lopt{icomma} option is provided only for compatibility -% with previous versions. -% \begin{macrocode} -\newif\ifevm@ic -\DeclareOption{icomma}{\evm@ictrue} -% \end{macrocode} -% -% -% \subsection{Math font setup} -% We redefine the `letters', `symbols' and `largesymbols' -% alphabets. -% The `operators' font will be redefined only after processing -% of the options. -% \begin{macrocode} -\DeclareSymbolFont{letters} {U}{zeur}{m}{n} -\SetSymbolFont{letters}{bold} {U}{zeur}{b}{n} -\DeclareSymbolFont{symbols} {U}{zeus}{m}{n} -\SetSymbolFont{symbols}{bold} {U}{zeus}{b}{n} -\DeclareSymbolFont{largesymbols} {U}{zeuex}{m}{n} -\DeclareMathAlphabet{\mathbold} {U}{zeur}{b}{n} -% \end{macrocode} -% -% -% \subsection{The `letters' math font} -% -% The uppercase Greek letters are to be taken from Euler Roman now: -% \begin{macrocode} -\DeclareMathSymbol\Gamma {\mathalpha}{letters}{"00} -\DeclareMathSymbol\Delta {\mathalpha}{letters}{"01} -\DeclareMathSymbol\Theta {\mathalpha}{letters}{"02} -\DeclareMathSymbol\Lambda {\mathalpha}{letters}{"03} -\DeclareMathSymbol\Xi {\mathalpha}{letters}{"04} -\DeclareMathSymbol\Pi {\mathalpha}{letters}{"05} -\DeclareMathSymbol\Sigma {\mathalpha}{letters}{"06} -\DeclareMathSymbol\Upsilon {\mathalpha}{letters}{"07} -\DeclareMathSymbol\Phi {\mathalpha}{letters}{"08} -\DeclareMathSymbol\Psi {\mathalpha}{letters}{"09} -\DeclareMathSymbol\Omega {\mathalpha}{letters}{"0A} -% \end{macrocode} -% Lowercase Greek letters are made |\mathalpha|, too, because -% we want the |\mathbold| command to act on them: -% \begin{macrocode} -\DeclareMathSymbol{\alpha} {\mathalpha}{letters}{"0B} -\DeclareMathSymbol{\beta} {\mathalpha}{letters}{"0C} -\DeclareMathSymbol{\gamma} {\mathalpha}{letters}{"0D} -\DeclareMathSymbol{\delta} {\mathalpha}{letters}{"0E} -\DeclareMathSymbol{\epsilon}{\mathalpha}{letters}{"0F} -\DeclareMathSymbol{\zeta} {\mathalpha}{letters}{"10} -\DeclareMathSymbol{\eta} {\mathalpha}{letters}{"11} -\DeclareMathSymbol{\theta} {\mathalpha}{letters}{"12} -\DeclareMathSymbol{\iota} {\mathalpha}{letters}{"13} -\DeclareMathSymbol{\kappa} {\mathalpha}{letters}{"14} -\DeclareMathSymbol{\lambda} {\mathalpha}{letters}{"15} -\DeclareMathSymbol{\mu} {\mathalpha}{letters}{"16} -\DeclareMathSymbol{\nu} {\mathalpha}{letters}{"17} -\DeclareMathSymbol{\xi} {\mathalpha}{letters}{"18} -\DeclareMathSymbol{\pi} {\mathalpha}{letters}{"19} -\DeclareMathSymbol{\rho} {\mathalpha}{letters}{"1A} -\DeclareMathSymbol{\sigma} {\mathalpha}{letters}{"1B} -\DeclareMathSymbol{\tau} {\mathalpha}{letters}{"1C} -\DeclareMathSymbol{\upsilon}{\mathalpha}{letters}{"1D} -\DeclareMathSymbol{\phi} {\mathalpha}{letters}{"1E} -\DeclareMathSymbol{\chi} {\mathalpha}{letters}{"1F} -\DeclareMathSymbol{\psi} {\mathalpha}{letters}{"20} -\DeclareMathSymbol{\omega} {\mathalpha}{letters}{"21} -\DeclareMathSymbol{\varepsilon}{\mathalpha}{letters}{"22} -\DeclareMathSymbol{\vartheta}{\mathalpha}{letters}{"23} -\DeclareMathSymbol{\varpi} {\mathalpha}{letters}{"24} -\DeclareMathSymbol{\varphi} {\mathalpha}{letters}{"27} -% \end{macrocode} -% -% {\sloppy -% When the upper-case Greek letters are of type |\mathalpha| -% and do \emph{not} come from the operators font, |\mathrm{\Omega}| -% yields garbage. -% This is likely to happen in conjunction with the packages -% \Lpack{gensymb} and \Lpack{units}. As a countermeasure, we provide -% a macro |\upOmega| with type |\mathord|. The \Lpack{gensymb} package will -% automatically use this macro, rather than |\Omega|. This is the only way -% to make |\unit{\ohm}| work as expected. -% For the sake of full compatibility with other packages, a corresponding -% |\upDelta| is made available, too. -% } -% \begin{macrocode} -\DeclareMathSymbol\upOmega {\mathord}{letters}{"0A} -\DeclareMathSymbol\upDelta {\mathord}{letters}{"01} -% \end{macrocode} -% -% Euler doesn't have the special variants of |\sigma| and |\rho|: -% \begin{macrocode} -\let\varsigma=\sigma -\let\varrho=\rho -% \end{macrocode} -% -% Euler-VM has its own |\hslash|, but there is no |\hbar|: -% \begin{macrocode} -\DeclareMathSymbol{\evm@hslash}{\mathord}{letters}{128} -\def\evm@hbar{\evm@hslash% - \PackageWarning{eulervm}{% - Symbol \protect\hbar\space not available;\MessageBreak - \protect\hslash\space will be used instead}} -% \end{macrocode} -% The actual macros \cmd{\hbar} and \cmd{\hslash} will be defined -% after the preamble. -% -% The slash used to come from `operators': -% \begin{macrocode} -\DeclareMathDelimiter{/}{\mathord}{letters}{61}{largesymbols}{"0E} -% \end{macrocode} -% -% -% \subsection{The `symbols' math font} -% The following characters are usually taken from the `operators' -% font; now they come from `symbols': -% \begin{macrocode} -\DeclareMathSymbol{+}\mathbin {symbols}{171} -\DeclareMathSymbol{:}\mathrel {symbols}{186} -\DeclareMathSymbol{=}\mathrel {symbols}{189} -% \end{macrocode} -% \begin{macrocode} -\DeclareMathDelimiter{(}{\mathopen} {symbols}{168}{largesymbols}{"00} -\DeclareMathDelimiter{)}{\mathclose}{symbols}{169}{largesymbols}{"01} -\DeclareMathDelimiter{[}{\mathopen} {symbols}{219}{largesymbols}{"02} -\DeclareMathDelimiter{]}{\mathclose}{symbols}{221}{largesymbols}{"03} -% \end{macrocode} -% -% The font family \texttt{zeus} provides a semicolon in slot~187, -% an exclamation mark in slot~161, and a question mark in slot~191, too; -% for the time being these are unused. -% -% -% \subsection{Extensible arrows} -% -% The long arrows are made using the macros |\Relbar| (for double -% arrows) and |\relbar| (for single arrows). The standard \LaTeX\ -% definitions of these macros use the `\texttt{=}' and `\texttt{-}' -% characters to produce the extension part of the long arrows. -% These characters come, however, from Euler Fraktur now. Thus we -% have to redefine the |\Relbar| and |\relbar| macros so as to use -% appropriately scaled characters from CM, which are -% provided in our virtual `letters' font. -% \begin{macrocode} -\DeclareMathSymbol{\cm@minus}{\mathord}{letters}{129} -\def\relbar{\mathrel{\smash\cm@minus}} -\let\Relbar\undefined -\DeclareMathSymbol{\Relbar}{\mathrel}{letters}{130} -% \end{macrocode} -% Unfortunately, since the definitions of the `arrow-filling' macros -% (|\leftarrowfill| and |\rightarrowfill|) in standard \LaTeX\ still -% use explicit minus signs (instead of |\relbar|), we also have to -% redefine those macros: -% \begin{macrocode} -\def\leftarrowfill - {$\m@th\mathord\leftarrow\mkern-6mu% - \cleaders\hbox{$\mkern-2mu\cm@minus\mkern-2mu$}\hfill - \mkern-6mu\cm@minus$} -\def\rightarrowfill - {$\m@th\cm@minus\mkern-6mu% - \cleaders\hbox{$\mkern-2mu\cm@minus\mkern-2mu$}\hfill - \mkern-6mu\mathord\rightarrow$} -% \end{macrocode} -% -% -% \subsection{Miscellaneous} -% Our virtual `largesymbols' font comprises \texttt{euex10}, which -% provides also the $\infty$ symbol. -% \begin{macrocode} -\DeclareMathSymbol{\infty}{\mathord}{largesymbols}{153} -% \end{macrocode} -% -% Knuth wanted a little extra space before the prime superscript: -% \begin{macrocode} -\begingroup - \catcode`\'=\active - \gdef'{^\bgroup\mskip2mu\prim@s} -\endgroup -% \end{macrocode} -% -% -% \subsection{Options procesing} -% This must be done before the `operators' font is defined. -% \begin{macrocode} -\ProcessOptions\relax -% \end{macrocode} -% We still have to map the comma and the period to the text font, -% in case the \Lopt{euler-digits} option has \emph{not} been selected: -% \begin{macrocode} -\ifevm@ed\relax\else - \DeclareMathSymbol{,}{\mathpunct}{operators}{44} - \DeclareMathSymbol{.}{\mathord}{operators}{46} - \DeclareMathSymbol{\ldotp}{\mathpunct}{operators}{46} -\fi -% \end{macrocode} -% -% -% \subsection{Text fonts in math}\label{text-fonts} -% -% The text fonts used in particular math alphabets and in the -% `operators' symbol font should be the same as the fonts used for the -% main text. (It is now easy to replace the fonts for the `operators' -% symbol font, since the uppercase Greek letters are taken from -% the Euler Roman fonts.) -% -% In order to reduce the total number of fonts needed, we shall -- if -% possible -- use text fonts in the same encoding for both text and -% math. We have already determined which encoding has been selected -% as the default encoding. -% -% We redefine the `operators' symbol font and the math alphabets -% |\mathsf|, |\mathit| and |\mathtt|. -% Due to the current implementation of math accents -% which take their glyphs from text fonts, -% all text fonts must be used in a common encoding. -% \begin{macrocode} -\DeclareSymbolFont{operators}{\operator@encoding}{\familydefault}{m}{n} -\SetSymbolFont{operators}{bold}{\operator@encoding}{\familydefault}{b}{n} -\SetSymbolFont{operators}{normal}{\operator@encoding}{\familydefault}{m}{n} -% \end{macrocode} -% -% \begin{macrocode} -% \DeclareSymbolFontAlphabet{\mathrm} {operators} -% \DeclareSymbolFontAlphabet{\mathnormal} {letters} -\DeclareMathAlphabet{\mathsf} {\operator@encoding}{\sfdefault}{m}{n} -\DeclareMathAlphabet{\mathit} {\operator@encoding}{\rmdefault}{m}{it} -\DeclareMathAlphabet{\mathtt} {\operator@encoding}{\ttdefault}{m}{n} -\SetMathAlphabet{\mathsf}{bold}{\operator@encoding}{\sfdefault}{b}{n} -\SetMathAlphabet{\mathit}{bold}{\operator@encoding}{\rmdefault}{b}{it} -\SetMathAlphabet{\mathtt}{bold}{\operator@encoding}{\ttdefault}{b}{n} -\DeclareMathAlphabet\mathbf \operator@encoding{\rmdefault}{b}{n} -% \end{macrocode} -% Note that |\mathrm| and |\mathnormal| will automatically follow -% the `operators' font. -% -% Before redefining the math accents with respect to the actual -% encoding of the `operators' symbol font, they should be `undefined'. -% This is required for compatibility with older versions of the \Lpack{amsmath} -% package. -% \begin{macrocode} -\let\acute\undefined -\let\grave\undefined -\let\ddot\undefined -\let\tilde\undefined -\let\bar\undefined -\let\breve\undefined -\let\check\undefined -\let\hat\undefined -\let\dot\undefined -% \end{macrocode} -% -% \begin{macrocode} -\def\@tempa{T1} -\ifx\operator@encoding\@tempa - \DeclareMathAccent{\acute}{\mathalpha}{operators}{1} - \DeclareMathAccent{\grave}{\mathalpha}{operators}{0} - \DeclareMathAccent{\ddot}{\mathalpha}{operators}{4} - \DeclareMathAccent{\tilde}{\mathalpha}{operators}{3} - \DeclareMathAccent{\bar}{\mathalpha}{operators}{9} - \DeclareMathAccent{\breve}{\mathalpha}{operators}{8} - \DeclareMathAccent{\check}{\mathalpha}{operators}{7} - \DeclareMathAccent{\hat}{\mathalpha}{operators}{2} - \DeclareMathAccent{\dot}{\mathalpha}{operators}{10} -% \end{macrocode} -% -% \begin{macrocode} -\else -\def\@tempa{OT1} -\ifx\operator@encoding\@tempa - \DeclareMathAccent{\acute}{\mathalpha}{operators}{19} - \DeclareMathAccent{\grave}{\mathalpha}{operators}{18} - \DeclareMathAccent{\ddot}{\mathalpha}{operators}{127} - \DeclareMathAccent{\tilde}{\mathalpha}{operators}{126} - \DeclareMathAccent{\bar}{\mathalpha}{operators}{22} - \DeclareMathAccent{\breve}{\mathalpha}{operators}{21} - \DeclareMathAccent{\check}{\mathalpha}{operators}{20} - \DeclareMathAccent{\hat}{\mathalpha}{operators}{94} - \DeclareMathAccent{\dot}{\mathalpha}{operators}{95} -% \end{macrocode} -% -% \begin{macrocode} -\else -\def\@tempa{LY1} -\ifx\operator@encoding\@tempa - \DeclareMathAccent{\acute}{\mathalpha}{operators}{19} - \DeclareMathAccent{\grave}{\mathalpha}{operators}{18} - \DeclareMathAccent{\ddot}{\mathalpha}{operators}{127} - \DeclareMathAccent{\tilde}{\mathalpha}{operators}{126} - \DeclareMathAccent{\bar}{\mathalpha}{operators}{22} - \DeclareMathAccent{\breve}{\mathalpha}{operators}{21} - \DeclareMathAccent{\check}{\mathalpha}{operators}{20} - \DeclareMathAccent{\hat}{\mathalpha}{operators}{94} - \DeclareMathAccent{\dot}{\mathalpha}{operators}{5} -% \end{macrocode} -% -% \begin{macrocode} -\else - \PackageWarningNoLine{eulervm} - {Unknown Operator Encoding!\MessageBreak - Math accents may be wrong: assuming OT1 positions} -\fi\fi\fi -% \end{macrocode} -% The \cmd{\hat} accent is normally taken from the `operators' symbol font. -% With the option \Lopt{euler-hat accent}, however, we take an alternative -% one from Euler Fraktur, which is provided in the `symbols' alphabet. -% The above definition must be overwritten then: -% \begin{macrocode} -\ifevm@eha - \DeclareMathAccent\hat\mathalpha{symbols}{222} -\fi -% \end{macrocode} -% -% \subsection{An intelligent comma} -% \label{sec:icomma} -% An `intelligent' comma for use within decimal numbers, -% which was once posted by Donald Arseneau on the -% \path{comp.text.tex} news group. -% It does not work with arbitarily long numbers, so -% it is no longer advertised, and I recommend to use the -% newer package \path{icomma.sty} instead. -% \begin{macrocode} -\ifevm@ic - \mathchardef\mathcomma\mathcode`\, - \mathcode`\,="8000 - \catcode`,=\active - \def,{\afterassignment\domathcomma\finalhyphendemerits=1} - \def\domathcomma{\ifnum\finalhyphendemerits>1\mathord\fi - \mathcomma - \expandafter\@gobble\number\finalhyphendemerits} - \catcode`\,=12 -\fi -% \end{macrocode} -% -% \subsection{Using extra AMS fonts} -% Euler Fraktur and the AMS symbol fonts should be used with the same design sizes -% as the Euler-VM fonts, and should honor the \Lopt{small} option. -% We defer the font definitions until |\AtBeginDocument|, to ensure -% against loading of \Lpack{eufrak} or \Lpack{ammssymb} with the \Lopt{psamsfonts} option. -% \begin{macrocode} -\AtBeginDocument{% - \begingroup - \nfss@catcodes - \expandafter\ifx\csname zeu@Scale\endcsname\relax - \let\zeu@@Scale\@empty - \else - \edef\zeu@@Scale{s*[\csname zeu@Scale\endcsname]}% - \fi - \DeclareFontFamily{U}{euf}{} - \DeclareFontShape{U}{euf}{m}{n}{% - <-6>\zeu@@Scale eufm5% - <6-9>\zeu@@Scale eufm7% - <9->\zeu@@Scale eufm10% - }{} - \DeclareFontShape{U}{euf}{b}{n}{% - <-6>\zeu@@Scale eufb5% - <6-9>\zeu@@Scale eufb7% - <9->\zeu@@Scale eufb10% - }{} - \DeclareFontFamily{U}{msa}{}% - \DeclareFontShape{U}{msa}{m}{n}{% - <-6>\zeu@@Scale msam5% - <6-9>\zeu@@Scale msam7% - <9->\zeu@@Scale msam10% - }{}% - \DeclareFontFamily{U}{msb}{}% - \DeclareFontShape{U}{msb}{m}{n}{% - <-6>\zeu@@Scale msbm5% - <6-9>\zeu@@Scale msbm7% - <9->\zeu@@Scale msbm10% - }{}% - \endgroup -} - -% \end{macrocode} -% \subsection{Peaceful coexistence with the AMS packages} -% -% We define \cmd{\hslash} and \cmd{\hbar} after the premable only, -% in order to protect them from being overwritten by \Lpack{amsfonts}: -% \begin{macrocode} -\AtBeginDocument{ - \let\hslash\evm@hslash\let\hbar\evm@hbar -% \end{macrocode} -% When the \texttt{amsmath} package is loaded, the -% multiple integral signs must be fixed wrt.\ the Euler extension font, -% and we have to take care of the macros \cmd{\relbar} and -% \cmd{\Relbar}: -% \begin{macrocode} - \@ifpackageloaded{amsmath}{% - \def\intkern@{\mkern -4mu }% - \def\relbar{\mathrel{\smash\cm@minus}} - \let\Relbar\undefined - \DeclareMathSymbol{\Relbar}{\mathrel}{letters}{130} - }% -% \end{macrocode} -% Scaling of the math extension font requires the following patches -% (see the description of the \Lpack{exscale} package), unless \Lpack{amsmath} -% is also loaded: -% \begin{macrocode} - {% - \newdimen\big@size - \addto@hook\every@math@size{\setbox\z@\vbox{\hbox{$($}\kern\z@}% - \global\big@size 1.2\ht\z@} - \def\bBigg@#1#2{% - {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}} - \def\big{\bBigg@\@ne} - \def\Big{\bBigg@{1.5}} - \def\bigg{\bBigg@\tw@} - \def\Bigg{\bBigg@{2.5}} - } -} -% \end{macrocode} -% -% \subsection{Restoring normal font warnings} -% \begin{macrocode} -\let\@font@info\evm@info -\let\@font@warning\evm@warning -% -% \end{macrocode} -% -% \section{The font definition files} -% -% \subsection{Common code for scaling} -% \begin{macrocode} -% \expandafter\ifx\csname zeu@Scale\endcsname\relax -% \let\zeu@@Scale\@empty -% \else -% \edef\zeu@@Scale{s*[\csname zeu@Scale\endcsname]}% -% \fi -% \end{macrocode} -% -% \subsection{Euler Roman} -% \begin{macrocode} -%<*uzeur> -\DeclareFontFamily{U}{zeur}{\skewchar \font =127} -\DeclareFontShape{U}{zeur}{m}{n}{ - <9-> \zeu@@Scale zeurm10 - <6-9> \zeu@@Scale zeurm7 - <-6> \zeu@@Scale zeurm5 -}{} -\DeclareFontShape{U}{zeur}{b}{n}{ - <9-> \zeu@@Scale zeurb10 - <6-9> \zeu@@Scale zeurb7 - <-6> \zeu@@Scale zeurb5 -}{} -\DeclareFontShape{U}{zeur}{bx}{n}{<->ssub * zeur/b/n}{} -% -% \end{macrocode} -% -% \subsection{Euler Script} -% \begin{macrocode} -%<*uzeus> -\DeclareFontFamily{U}{zeus}{\skewchar \font =176} -\DeclareFontShape{U}{zeus}{m}{n}{ - <9-> \zeu@@Scale zeusm10 - <6-9> \zeu@@Scale zeusm7 - <-6> \zeu@@Scale zeusm5 -}{} -\DeclareFontShape{U}{zeus}{b}{n}{ - <9-> \zeu@@Scale zeusb10 - <6-9> \zeu@@Scale zeusb7 - <-6> \zeu@@Scale zeusb5 -}{} -\DeclareFontShape{U}{zeus}{bx}{n}{<->ssub * zeus/b/n}{} -% -% \end{macrocode} -% -% \subsection{Euler Extension} -% \begin{macrocode} -%<*uzeuex> -\DeclareFontFamily{U}{zeuex}{} -\DeclareFontShape{U}{zeuex}{m}{n}{ - <-> \zeu@@Scale zeuex10 -}{} -% -% \end{macrocode} -% -% } -% -% \Finale -% -% \iffalse -% The next line of code prevents DocStrip from adding the -% character table to all modules: -\endinput -% \fi -% -%% \CharacterTable -%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -%% Digits \0\1\2\3\4\5\6\7\8\9 -%% Exclamation \! Double quote \" Hash (number) \# -%% Dollar \$ Percent \% Ampersand \& -%% Acute accent \' Left paren \( Right paren \) -%% Asterisk \* Plus \+ Comma \, -%% Minus \- Point \. Solidus \/ -%% Colon \: Semicolon \; Less than \< -%% Equals \= Greater than \> Question mark \? -%% Commercial at \@ Left bracket \[ Backslash \\ -%% Right bracket \] Circumflex \^ Underscore \_ -%% Grave accent \` Left brace \{ Vertical bar \| -%% Right brace \} Tilde \~} -%% diff --git a/Master/texmf-dist/source/fonts/eulervm/eulervm.ins b/Master/texmf-dist/source/fonts/eulervm/eulervm.ins deleted file mode 100644 index eb0c92ef6fb..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eulervm.ins +++ /dev/null @@ -1,11 +0,0 @@ -% file eulervm.ins -\input docstrip -\usedir{tex/latex/eulervm} - -\generate{\file{eulervm.sty}{\from{eulervm.dtx}{package}} - \file{uzeur.fd}{\from{eulervm.dtx}{uzeur}} - \file{uzeus.fd}{\from{eulervm.dtx}{uzeus}} - \file{uzeuex.fd}{\from{eulervm.dtx}{uzeuex}}} - -\endbatchfile - diff --git a/Master/texmf-dist/source/fonts/eulervm/euml.etx b/Master/texmf-dist/source/fonts/eulervm/euml.etx deleted file mode 100644 index 3ae425ea9d4..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/euml.etx +++ /dev/null @@ -1,575 +0,0 @@ -\relax - -\documentclass[twocolumn]{article} -\usepackage{fontdoc} - -\title{Euler-VM math italic encoding vector} -\author{Walter Schmidt} -\date{2002-11-12 \\ -Version 2.9a} - -\begin{document} -\maketitle - -\section{Introduction} - -This document describes the encoding of the Euler-VM `letters' -font. - -\encoding - -\needsfontinstversion{1.800} - - -\comment{\section{Default values}} - -\setstr{codingscheme}{TEX MATH ITALIC} - -\setint{italicslant}{0} - -\ifisglyph{x}\then - \setint{xheight}{\height{x}} -\else - \setint{xheight}{500} -\fi - - -\comment{\section{Default font dimensions}} - -\setint{fontdimen(1)}{\int{italicslant}} % italic slant -\setint{fontdimen(2)}{0} % interword space -\setint{fontdimen(3)}{0} % interword stretch -\setint{fontdimen(4)}{0} % interword shrink -\setint{fontdimen(5)}{\int{xheight}} % x-height -\setint{fontdimen(6)}{1000} % quad -\setint{fontdimen(7)}{0} % extra space after . - - -\comment{\section{The encoding} - There are 128 glyphs in this encoding.} - -\setslot{Gammaupright} - \comment{The greek letter `$\Gamma$'.} -\endsetslot - -\setslot{Deltaupright} - \comment{The greek letter `$\Delta$'.} -\endsetslot - -\setslot{Thetaupright} - \comment{The greek letter `$\Theta$'.} -\endsetslot - -\setslot{Lambdaupright} - \comment{The greek letter `$\Lambda$'.} -\endsetslot - -\setslot{Xiupright} - \comment{The greek letter `$\Xi$'.} -\endsetslot - -\setslot{Piupright} - \comment{The greek letter `$\Pi$'.} -\endsetslot - -\setslot{Sigmaupright} - \comment{The greek letter `$\Sigma$'.} -\endsetslot - -\setslot{Upsilonupright} - \comment{The greek letter `$\Upsilon$' named `Upsilon1' by Adobe.} -\endsetslot - -\setslot{Phiupright} - \comment{The greek letter `$\Phi$'.} -\endsetslot - -\setslot{Psiupright} - \comment{The greek letter `$\Psi$'.} -\endsetslot - -\setslot{Omegaupright} - \comment{The greek letter `$\Omega$'.} -\endsetslot - -\setslot{alphaupright} - \comment{The greek letter `$\alpha$'.} -\endsetslot - -\setslot{betaupright} - \comment{The greek letter `$\beta$'.} -\endsetslot - -\setslot{gammaupright} - \comment{The greek letter `$\gamma$'.} -\endsetslot - -\setslot{deltaupright} - \comment{The greek letter `$\delta$'.} -\endsetslot - -\setslot{epsilonupright} - \comment{The greek letter `$\epsilon$'.} -\endsetslot - -\setslot{zetaupright} - \comment{The greek letter `$\zeta$'.} -\endsetslot - -\setslot{etaupright} - \comment{The greek letter `$\eta$'.} -\endsetslot - -\setslot{thetaupright} - \comment{The greek letter `$\theta$'.} -\endsetslot - -\setslot{iotaupright} - \comment{The greek letter `$\iota$'.} -\endsetslot - -\setslot{kappaupright} - \comment{The greek letter `$\kappa$'.} -\endsetslot - -\setslot{lambdaupright} - \comment{The greek letter `$\lambda$'.} -\endsetslot - -\setslot{muupright} - \comment{The greek letter `$\mu$'.} -\endsetslot - -\setslot{nuupright} - \comment{The greek letter `$\nu$'.} -\endsetslot - -\setslot{xiupright} - \comment{The greek letter `$\xi$'.} -\endsetslot - -\setslot{piupright} - \comment{The greek letter `$\pi$'.} -\endsetslot - -\setslot{rhoupright} - \comment{The greek letter `$\rho$'.} -\endsetslot - -\setslot{sigmaupright} - \comment{The greek letter `$\sigma$'.} -\endsetslot - -\setslot{tauupright} - \comment{The greek letter `$\tau$'.} -\endsetslot - -\setslot{upsilonupright} - \comment{The greek letter `$\upsilon$'.} -\endsetslot - -\setslot{phiupright} - \comment{The greek letter `$\phi$'.} -\endsetslot - -\setslot{chiupright} - \comment{The greek letter `$\chi$'.} -\endsetslot - -\setslot{psiupright} - \comment{The greek letter `$\psi$'.} -\endsetslot - -\setslot{omegaupright} - \comment{The greek letter `$\omega$'.} -\endsetslot - -\setslot{epsilon1upright} - \comment{The greek letter `$\varepsilon$'.} -\endsetslot - -\setslot{theta1upright} - \comment{The greek letter `$\vartheta$'.} -\endsetslot - -\setslot{pi1upright} - \comment{The greek letter `$\varpi$', rather unfortunately named - `omega1' by Adobe.} -\endsetslot - -\nextslot{39} -\setslot{phi1upright} - \comment{The greek letter `$\varphi$'.} -\endsetslot - -\setslot{harpoonleftup} - \comment{The harpoon symbol `$\leftharpoonup$', - named `arrowlefttophalf' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{harpoonleftdown} - \comment{The harpoon symbol `$\leftharpoondown$', - named `arrowleftbothalf' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{harpoonrightup} - \comment{The harpoon symbol `$\rightharpoonup$', - named `arrowrighttophalf' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{harpoonrightdown} - \comment{The harpoon symbol `$\rightharpoondown$', - named `arrowrightbothalf' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{hookrightchar} - \comment{The building block for `$\hookrightarrow$', - named `arrowhookleft' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{hookleftchar} - \comment{The building block for `$\hookleftarrow$', - named `arrowhookright' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{triangleright} - \comment{The triangle symbol `$\triangleright$'.} -\endsetslot - -\setslot{triangleleft} - \comment{The triangle symbol `$\triangleleft$'.} -\endsetslot - -\setslot{zeroupright} - \comment{The oldstyle digit zero `0'.} -\endsetslot - -\setslot{oneupright} - \comment{The oldstyle digit one `1'.} -\endsetslot - -\setslot{twoupright} - \comment{The oldstyle digit two `2'.} -\endsetslot - -\setslot{threeupright} - \comment{The oldstyle digit three `3'.} -\endsetslot - -\setslot{fourupright} - \comment{The oldstyle digit four `4'.} -\endsetslot - -\setslot{fiveupright} - \comment{The oldstyle digit five `5'.} -\endsetslot - -\setslot{sixupright} - \comment{The oldstyle digit six `6'.} -\endsetslot - -\setslot{sevenupright} - \comment{The oldstyle digit seven `7'.} -\endsetslot - -\setslot{eightupright} - \comment{The oldstyle digit eight `8'.} -\endsetslot - -\setslot{nineupright} - \comment{The oldstyle digit nine `9'.} -\endsetslot - -\setslot{period} - \comment{The period `$.$'.} -\endsetslot - -\setslot{comma} - \comment{The comma `$,$'.} -\endsetslot - -\setslot{less} - \comment{The less-than sign `$<$'.} -\endsetslot - -\setslot{slash} - \comment{The forwards oblique `$/$'.} -\endsetslot - -\setslot{greater} - \comment{The greater-than sign `$>$'.} -\endsetslot - -\setslot{star} - \comment{The star symbol `$\star$'.} -\endsetslot - -\setslot{partialdiffupright} - \comment{The upright partial differentiation symbol `$\partial$'.} -\endsetslot - -\setslot{A} - \comment{The letter `$\mathnormal{A}$'.} -\endsetslot - -\setslot{B} - \comment{The letter `$\mathnormal{B}$'.} -\endsetslot - -\setslot{C} - \comment{The letter `$\mathnormal{C}$'.} -\endsetslot - -\setslot{D} - \comment{The letter `$\mathnormal{D}$'.} -\endsetslot - -\setslot{E} - \comment{The letter `$\mathnormal{E}$'.} -\endsetslot - -\setslot{F} - \comment{The letter `$\mathnormal{F}$'.} -\endsetslot - -\setslot{G} - \comment{The letter `$\mathnormal{G}$'.} -\endsetslot - -\setslot{H} - \comment{The letter `$\mathnormal{H}$'.} -\endsetslot - -\setslot{I} - \comment{The letter `$\mathnormal{I}$'.} -\endsetslot - -\setslot{J} - \comment{The letter `$\mathnormal{J}$'.} -\endsetslot - -\setslot{K} - \comment{The letter `$\mathnormal{K}$'.} -\endsetslot - -\setslot{L} - \comment{The letter `$\mathnormal{L}$'.} -\endsetslot - -\setslot{M} - \comment{The letter `$\mathnormal{M}$'.} -\endsetslot - -\setslot{N} - \comment{The letter `$\mathnormal{N}$'.} -\endsetslot - -\setslot{O} - \comment{The letter `$\mathnormal{O}$'.} -\endsetslot - -\setslot{P} - \comment{The letter `$\mathnormal{P}$'.} -\endsetslot - -\setslot{Q} - \comment{The letter `$\mathnormal{Q}$'.} -\endsetslot - -\setslot{R} - \comment{The letter `$\mathnormal{R}$'.} -\endsetslot - -\setslot{S} - \comment{The letter `$\mathnormal{S}$'.} -\endsetslot - -\setslot{T} - \comment{The letter `$\mathnormal{T}$'.} -\endsetslot - -\setslot{U} - \comment{The letter `$\mathnormal{U}$'.} -\endsetslot - -\setslot{V} - \comment{The letter `$\mathnormal{V}$'.} -\endsetslot - -\setslot{W} - \comment{The letter `$\mathnormal{W}$'.} -\endsetslot - -\setslot{X} - \comment{The letter `$\mathnormal{X}$'.} -\endsetslot - -\setslot{Y} - \comment{The letter `$\mathnormal{Y}$'.} -\endsetslot - -\setslot{Z} - \comment{The letter `$\mathnormal{Z}$'.} -\endsetslot - -\setslot{flat} - \comment{The flat musical symbol `$\flat$'.} -\endsetslot - -\setslot{natural} - \comment{The natural musical symbol `$\natural$'.} -\endsetslot - -\setslot{sharp} - \comment{The sharp musical symbol `$\sharp$'.} -\endsetslot - -\setslot{slurbelow} - \comment{The slur symbol `$\smile$'.} -\endsetslot - -\setslot{slurabove} - \comment{The slur symbol `$\frown$'.} -\endsetslot - -\setslot{lscript} - \comment{The script letter `$\ell$'.} -\endsetslot - -\setslot{a} - \comment{The letter `$\mathnormal{a}$'.} -\endsetslot - -\setslot{b} - \comment{The letter `$\mathnormal{b}$'.} -\endsetslot - -\setslot{c} - \comment{The letter `$\mathnormal{c}$'.} -\endsetslot - -\setslot{d} - \comment{The letter `$\mathnormal{d}$'.} -\endsetslot - -\setslot{e} - \comment{The letter `$\mathnormal{e}$'.} -\endsetslot - -\setslot{f} - \comment{The letter `$\mathnormal{f}$'.} -\endsetslot - -\setslot{g} - \comment{The letter `$\mathnormal{g}$'.} -\endsetslot - -\setslot{h} - \comment{The letter `$\mathnormal{h}$'.} -\endsetslot - -\setslot{i} - \comment{The letter `$\mathnormal{i}$'.} -\endsetslot - -\setslot{j} - \comment{The letter `$\mathnormal{j}$'.} -\endsetslot - -\setslot{k} - \comment{The letter `$\mathnormal{k}$'.} -\endsetslot - -\setslot{l} - \comment{The letter `$\mathnormal{l}$'.} -\endsetslot - -\setslot{m} - \comment{The letter `$\mathnormal{m}$'.} -\endsetslot - -\setslot{n} - \comment{The letter `$\mathnormal{n}$'.} -\endsetslot - -\setslot{o} - \comment{The letter `$\mathnormal{o}$'.} -\endsetslot - -\setslot{p} - \comment{The letter `$\mathnormal{p}$'.} -\endsetslot - -\setslot{q} - \comment{The letter `$\mathnormal{q}$'.} -\endsetslot - -\setslot{r} - \comment{The letter `$\mathnormal{r}$'.} -\endsetslot - -\setslot{s} - \comment{The letter `$\mathnormal{s}$'.} -\endsetslot - -\setslot{t} - \comment{The letter `$\mathnormal{t}$'.} -\endsetslot - -\setslot{u} - \comment{The letter `$\mathnormal{u}$'.} -\endsetslot - -\setslot{v} - \comment{The letter `$\mathnormal{v}$'.} -\endsetslot - -\setslot{w} - \comment{The letter `$\mathnormal{w}$'.} -\endsetslot - -\setslot{x} - \comment{The letter `$\mathnormal{x}$'.} -\endsetslot - -\setslot{y} - \comment{The letter `$\mathnormal{y}$'.} -\endsetslot - -\setslot{z} - \comment{The letter `$\mathnormal{z}$'.} -\endsetslot - -\setslot{dotlessi} - \comment{The dotless letter `$\imath$'.} -\endsetslot - -\setslot{dotlessj} - \comment{The dotless letter `$\jmath$'.} -\endsetslot - -\setslot{weierstrass} - \comment{The Weierstrass P symbol `$\wp$'.} -\endsetslot - -\setslot{vector} - \comment{The vector accent symbol `$\vec{x}$'.} -\endsetslot - -\setslot{skewchar}\endsetslot - -\setslot{hslash} - \comment{The letter `$\hslash$'.} -\endsetslot - -\setslot{minus} - \comment{The `relbar'} -\endsetslot - -\setslot{equal} - \comment{The `Relbar'} -\endsetslot - -\endencoding - -\end{document} diff --git a/Master/texmf-dist/source/fonts/eulervm/eums.etx b/Master/texmf-dist/source/fonts/eulervm/eums.etx deleted file mode 100644 index c79bb9584d7..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eums.etx +++ /dev/null @@ -1,622 +0,0 @@ -\relax - -\documentclass[twocolumn]{article} -\usepackage{fontdoc} - -\title{The Euler-VM math symbol encoding vector} -\author{Walter Schmidt} -\date{2004-12-17 \\ -Version 4.0} - -\begin{document} -\maketitle - -\section{Introduction} - -This document describes the encoding of the Euler-VM `symbols' font. - -\encoding - -\needsfontinstversion{1.800} - - -\comment{\section{Default values}} - -\setstr{codingscheme}{TEX MATH SYMBOLS} - -\setint{italicslant}{0} - -\ifisglyph{x}\then - \setint{xheight}{\height{x}} -\else - \setint{xheight}{500} -\fi - -\comment{\section{Default font dimensions}} - -\setint{fontdimen(1)}{\int{italicslant}} % italic slant -\setint{fontdimen(2)}{0} % interword space -\setint{fontdimen(3)}{0} % interword stretch -\setint{fontdimen(4)}{0} % interword shrink -\setint{fontdimen(5)}{\int{xheight}} % x-height -\setint{fontdimen(6)}{1000} % quad -\setint{fontdimen(7)}{0} % extra space after . - -\comment{The following font dimensions are taken from cmsy10, -except for \#22} - -\setint{fontdimen(8)}{677} % num 1 -\setint{fontdimen(9)}{394} % num 2 -\setint{fontdimen(10)}{444} % num 3 -\setint{fontdimen(11)}{686} % denom 1 -\setint{fontdimen(12)}{345} % denom 2 -\setint{fontdimen(13)}{413} % sup 1 -\setint{fontdimen(14)}{363} % sup 2 -\setint{fontdimen(15)}{289} % sup 3 -\setint{fontdimen(16)}{150} % sub 1 -\setint{fontdimen(17)}{247} % sub 2 -\setint{fontdimen(18)}{386} % supdrop -\setint{fontdimen(19)}{50} % subdrop -\setint{fontdimen(20)}{2390} % delim 1 -\setint{fontdimen(21)}{1010} % delim 2 -\setint{fontdimen(22)}{\int{axisheight}} % math axis height - - -\comment{\section{The encoding} - There are 128 glyphs in this encoding.} - -\setslot{minus} - \comment{The subtraction symbol `$-$'.} -\endsetslot - -\setslot{periodcentered} - \comment{The centered dot symbol `$\cdot$'. - It is called `dotmath' in Adobe Symbol.} -\endsetslot - -\setslot{multiply} - \comment{The multiplication symbol `$\times$'.} -\endsetslot - -\setslot{asteriskmath} - \comment{The centered asterisk symbol `$*$'.} -\endsetslot - -\setslot{divide} - \comment{The division symbol `$\plaindiv$'.} -\endsetslot - -\setslot{diamondmath} - \comment{The diamond symbol `$\diamond$'.} -\endsetslot - -\setslot{plusminus} - \comment{The plus or minus symbol `$\pm$'.} -\endsetslot - -\setslot{minusplus} - \comment{The minus or plus symbol `$\mp$'.} -\endsetslot - -\setslot{circleplus} - \comment{The circled plus symbol `$\oplus$'.} -\endsetslot - -\setslot{circleminus} - \comment{The circled minus symbol `$\ominus$'.} -\endsetslot - -\setslot{circlemultiply} - \comment{The circled multiplication symbol `$\otimes$'.} -\endsetslot - -\setslot{circledivide} - \comment{The circled oblique symbol `$\oslash$'.} -\endsetslot - -\setslot{circledot} - \comment{The circled dot symbol `$\odot$'.} -\endsetslot - -\setslot{circlecopyrt} - \comment{The large circle symbol `$\bigcirc$' used for building the - copyright symbol `\copyright'.} -\endsetslot - -\setslot{openbullet} - \comment{The circle symbol `$\circ$'.} -\endsetslot - -\setslot{bullet} - \comment{The bullet symbol `$\bullet$'.} -\endsetslot - -\setslot{equivasymptotic} - \comment{The asymptotic equals symbol `$\asymp$'.} -\endsetslot - -\setslot{equivalence} - \comment{The equivalence symbol `$\equiv$'.} -\endsetslot - -\setslot{reflexsubset} - \comment{The subset or equals symbol `$\subseteq$'.} -\endsetslot - -\setslot{reflexsuperset} - \comment{The superset or equals symbol `$\supseteq$'.} -\endsetslot - -\setslot{lessequal} - \comment{The less or equals symbol `$\leq$'.} -\endsetslot - -\setslot{greaterequal} - \comment{The greater or equals symbol `$\geq$'.} -\endsetslot - -\setslot{precedesequal} - \comment{The precedes or equals symbol `$\preceq$'.} -\endsetslot - -\setslot{followsequal} - \comment{The follows or equals symbol `$\succeq$'.} -\endsetslot - -\setslot{similar} - \comment{The similar symbol `$\sim$'.} -\endsetslot - -\setslot{approxequal} - \comment{The approximate equality symbol `$\approx$'.} -\endsetslot - -\setslot{propersubset} - \comment{The subset symbol `$\subset$'.} -\endsetslot - -\setslot{propersuperset} - \comment{The superset symbol `$\supset$'.} -\endsetslot - -\setslot{lessmuch} - \comment{The much less symbol `$\ll$'.} -\endsetslot - -\setslot{greatermuch} - \comment{The much greater symbol `$\gg$'.} -\endsetslot - -\setslot{precedes} % was curlyless - \comment{The precedes symbol `$\prec$'.} -\endsetslot - -\setslot{follows} % was curlygreater - \comment{The follows symbol `$\succ$'.} -\endsetslot - -\setslot{arrowleft} - \comment{The left arrow symbol `$\leftarrow$'.} -\endsetslot - -\setslot{arrowright} - \comment{The right arrow symbol `$\rightarrow$'.} -\endsetslot - -\setslot{arrowup} - \comment{The up arrow symbol `$\uparrow$'.} -\endsetslot - -\setslot{arrowdown} - \comment{The down arrow symbol `$\downarrow$'.} -\endsetslot - -\setslot{arrowboth} - \comment{The horizontal arrow symbol `$\leftrightarrow$'.} -\endsetslot - -\setslot{arrownortheast} - \comment{The north-east arrow symbol `$\nearrow$'.} -\endsetslot - -\setslot{arrowsoutheast} - \comment{The south-east arrow symbol `$\searrow$'.} -\endsetslot - -\setslot{similarequal} - \comment{The similar or equal symbol `$\simeq$'.} -\endsetslot - -\setslot{arrowdblleft} - \comment{The double left arrow symbol `$\Leftarrow$'.} -\endsetslot - -\setslot{arrowdblright} - \comment{The double right arrow symbol `$\Rightarrow$'.} -\endsetslot - -\setslot{arrowdblup} - \comment{The double up arrow symbol `$\Uparrow$'.} -\endsetslot - -\setslot{arrowdbldown} - \comment{The double down arrow symbol `$\Downarrow$'.} -\endsetslot - -\setslot{arrowdblboth} - \comment{The double horizontal arrow symbol `$\Leftrightarrow$'.} -\endsetslot - -\setslot{arrownorthwest} - \comment{The north-west arrow symbol `$\nwarrow$'.} -\endsetslot - -\setslot{arrowsouthwest} - \comment{The south-west arrow symbol `$\swarrow$'.} -\endsetslot - -\setslot{proportional} - \comment{The proportional symbol `$\propto$'.} -\endsetslot - -\setslot{prime} - \comment{The prime symbol `$\prime$'.} -\endsetslot - -\setslot{infinity} - \comment{The infinity symbol `$\infty$'.} -\endsetslot - -\setslot{element} - \comment{The set membership symbol `$\in$'.} -\endsetslot - -\setslot{owner} - \comment{The backwards set membership symbol `$\ni$'.} -\endsetslot - -\setslot{triangle} - \comment{The upwards triangle symbol `$\bigtriangleup$'.} -\endsetslot - -\setslot{triangleinv} - \comment{The downwards triangle symbol `$\bigtriangledown$'.} -\endsetslot - -\setslot{negationslash} - \comment{The negation slash symbol, used to construct - negated relations or arrows such as `$\not=$'.} -\endsetslot - -\setslot{mapstochar} - \comment{The maps to building block symbol `$\mapstochar$', - used to build `$\mapsto$'.} -\endsetslot - -\setslot{universal} - \comment{The universal quantification symbol `$\forall$'.} -\endsetslot - -\setslot{existential} - \comment{The existential quantification symbol `$\exists$'.} -\endsetslot - -\setslot{logicalnot} - \comment{The negation symbol `$\neg$'.} -\endsetslot - -\setslot{emptysetstress} - \comment{The `stressed' empty set symbol `$\emptyset$', which should - look like a zero with a slash. The `emptyset' symbol is a circle - with a slash.} -\endsetslot - -\setslot{Rfraktur} - \comment{The upper case Fraktur R symbol `$\Re$'. It is called - `Rfractur' rather than `Rfraktur' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{Ifraktur} - \comment{The upper case Fraktur I symbol `$\Im$'. It is called - `Ifractur' rather than `Ifraktur' in MathTime and Lucida New Math.} -\endsetslot - -\setslot{latticetop} - \comment{The inverted perpendicular symbol `$\top$'.} -\endsetslot - -\setslot{perpendicular} - \comment{The perpendicular symbol `$\perp$'.} -\endsetslot - -\setslot{aleph} - \comment{The aleph symbol `$\aleph$'.} -\endsetslot - -\setslot{Acal} - \comment{The calligraphic letter `$\mathcal{A}$'.} -\endsetslot - -\setslot{Bcal} - \comment{The calligraphic letter `$\mathcal{B}$'.} -\endsetslot - -\setslot{Ccal} - \comment{The calligraphic letter `$\mathcal{C}$'.} -\endsetslot - -\setslot{Dcal} - \comment{The calligraphic letter `$\mathcal{D}$'.} -\endsetslot - -\setslot{Ecal} - \comment{The calligraphic letter `$\mathcal{E}$'.} -\endsetslot - -\setslot{Fcal} - \comment{The calligraphic letter `$\mathcal{F}$'.} -\endsetslot - -\setslot{Gcal} - \comment{The calligraphic letter `$\mathcal{G}$'.} -\endsetslot - -\setslot{Hcal} - \comment{The calligraphic letter `$\mathcal{H}$'.} -\endsetslot - -\setslot{Ical} - \comment{The calligraphic letter `$\mathcal{I}$'.} -\endsetslot - -\setslot{Jcal} - \comment{The calligraphic letter `$\mathcal{J}$'.} -\endsetslot - -\setslot{Kcal} - \comment{The calligraphic letter `$\mathcal{K}$'.} -\endsetslot - -\setslot{Lcal} - \comment{The calligraphic letter `$\mathcal{L}$'.} -\endsetslot - -\setslot{Mcal} - \comment{The calligraphic letter `$\mathcal{M}$'.} -\endsetslot - -\setslot{Ncal} - \comment{The calligraphic letter `$\mathcal{N}$'.} -\endsetslot - -\setslot{Ocal} - \comment{The calligraphic letter `$\mathcal{O}$'.} -\endsetslot - -\setslot{Pcal} - \comment{The calligraphic letter `$\mathcal{P}$'.} -\endsetslot - -\setslot{Qcal} - \comment{The calligraphic letter `$\mathcal{Q}$'.} -\endsetslot - -\setslot{Rcal} - \comment{The calligraphic letter `$\mathcal{R}$'.} -\endsetslot - -\setslot{Scal} - \comment{The calligraphic letter `$\mathcal{S}$'.} -\endsetslot - -\setslot{Tcal} - \comment{The calligraphic letter `$\mathcal{T}$'.} -\endsetslot - -\setslot{Ucal} - \comment{The calligraphic letter `$\mathcal{U}$'.} -\endsetslot - -\setslot{Vcal} - \comment{The calligraphic letter `$\mathcal{V}$'.} -\endsetslot - -\setslot{Wcal} - \comment{The calligraphic letter `$\mathcal{W}$'.} -\endsetslot - -\setslot{Xcal} - \comment{The calligraphic letter `$\mathcal{X}$'.} -\endsetslot - -\setslot{Ycal} - \comment{The calligraphic letter `$\mathcal{Y}$'.} -\endsetslot - -\setslot{Zcal} - \comment{The calligraphic letter `$\mathcal{Z}$'.} -\endsetslot - -\setslot{union} - \comment{The set union symbol `$\cup$'.} -\endsetslot - -\setslot{intersection} - \comment{The set intersection symbol `$\cap$'.} -\endsetslot - -\setslot{unionmulti} - \comment{The multiset union symbol `$\uplus$'.} -\endsetslot - -\setslot{logicaland} - \comment{The meet symbol `$\wedge$'.} -\endsetslot - -\setslot{logicalor} - \comment{The join symbol `$\vee$'.} -\endsetslot - -\setslot{turnstileleft} - \comment{The turnstile symbol `$\vdash$'.} -\endsetslot - -\setslot{turnstileright} - \comment{The backwards turnstile symbol `$\dashv$'.} -\endsetslot - -\setslot{floorleft} - \comment{The left floor symbol `$\lfloor$'.} -\endsetslot - -\setslot{floorright} - \comment{The right floor symbol `$\rfloor$'.} -\endsetslot - -\setslot{ceilingleft} - \comment{The left ceiling symbol `$\lceil$'.} -\endsetslot - -\setslot{ceilingright} - \comment{The right ceiling symbol `$\rceil$'.} -\endsetslot - -\setslot{braceleft} - \comment{The left brace symbol `$\{$'.} -\endsetslot - -\setslot{braceright} - \comment{The right brace symbol `$\}$'.} -\endsetslot - -\setslot{angleleft} - \comment{The left angle bracket symbol `$\langle$'. - It is called `angbracketleft' in MathTime and Lucida, - but `angleleft' in Adobe Symbol.} -\endsetslot - -\setslot{angleright} - \comment{The right angle bracket symbol `$\rangle$'. - It is called `angbracketright' in MathTime and Lucida, - but `angleleft' in Adobe Symbol.} -\endsetslot - -\setslot{bar} - \comment{The vertical bar symbol `$|$'.} -\endsetslot - -\setslot{bardbl} - \comment{The parallel vertical bars symbol `$\parallel$'.} -\endsetslot - -\setslot{arrowbothv} - \comment{The vertical arrows symbol `$\updownarrow$'.} -\endsetslot - -\setslot{arrowdblbothv} - \comment{The double vertical arrows symbol `$\Updownarrow$'.} -\endsetslot - -\setslot{backslash} - \comment{The backwards oblique symbol `$\backslash$'.} -\endsetslot - -\setslot{wreathproduct} - \comment{The Wreath product symbol `$\wp$'.} -\endsetslot - -\setslot{radicallow} - \comment{The lowered radical symbol `$\surd$'.} -\endsetslot - -\setslot{coproduct} - \comment{The textstyle coproduct symbol `$\coprod$'.} -\endsetslot - -\setslot{gradient} - \comment{The inverted Delta symbol `$\nabla$'. - It is also called `gradient' in MathTime and Lucida, - but `gradient' in Adobe Symbol.} -\endsetslot - -\setslot{integral} - \comment{The small integral symbol `$\plainint$'.} -\endsetslot - -\setslot{unionsq} - \comment{The square union symbol `$\sqcup$'.} -\endsetslot - -\setslot{intersectionsq} - \comment{The square intersection symbol `$\sqcap$'.} -\endsetslot - -\setslot{subsetsqequal} - \comment{The square subset or equal symbol `$\sqsubseteq$'.} -\endsetslot - -\setslot{supersetsqequal} - \comment{The square superset or equal symbol `$\sqsupseteq$'.} -\endsetslot - -\setslot{section} - \comment{The section symbol `\S'.} -\endsetslot - -\setslot{dagger} - \comment{The dagger symbol `\dag'.} -\endsetslot - -\setslot{daggerdbl} - \comment{The double dagger symbol `\ddag'.} -\endsetslot - -\setslot{paragraph} - \comment{The paragraph symbol `\P'.} -\endsetslot - -\setslot{club} - \comment{The club suit symbol `$\clubsuit$'.} -\endsetslot - -\setslot{diamond} - \comment{The diamond suit symbol `$\diamondsuit$'.} -\endsetslot - -\setslot{heart} - \comment{The heart suit symbol `$\heartsuit$'.} -\endsetslot - -\setslot{spade} - \comment{The spade suit symbol `$\spadesuit$'.} -\endsetslot - -\nextslot{161} -\setslot{exclam}\endsetslot - -\nextslot{168} -\setslot{parenleft}\endsetslot -\setslot{parenright}\endsetslot -\skipslots{1} -\setslot{plus}\endsetslot - -\nextslot{176} -\setslot{skewchar}\endsetslot - -\nextslot{186} -\setslot{colon}\endsetslot -\setslot{semicolon}\endsetslot -\skipslots{1} -\setslot{equal}\endsetslot -\skipslots{1} -\setslot{question}\endsetslot - -\nextslot{219} -\setslot{bracketleft}\endsetslot -\skipslots{1} -\setslot{bracketright}\endsetslot -\setslot{asciicircum}\endsetslot - -\endencoding - -\end{document} diff --git a/Master/texmf-dist/source/fonts/eulervm/eumx.etx b/Master/texmf-dist/source/fonts/eulervm/eumx.etx deleted file mode 100644 index 2f71d9b6b52..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/eumx.etx +++ /dev/null @@ -1,652 +0,0 @@ -\relax - -\documentclass[twocolumn]{article} -\usepackage{fontdoc} - -\title{The Euler-VM math extension encoding vector} -\author{Walter Schmidt} -\date{2004-12-17 \\ -Version 1.927} - -\begin{document} -\maketitle - -\section{Introduction} - -This document describes the encoding of the Euler-VM `largesymbols' font. - -\encoding - -\needsfontinstversion{1.927} - - -\comment{\section{Default values}} - -\setstr{codingscheme}{TEX MATH EXTENSION} - -\setint{italicslant}{0} - -\ifisglyph{x}\then - \setint{xheight}{\height{x}} -\else - \setint{xheight}{500} -\fi - -\comment{\section{Default font dimensions}} - -\setint{fontdimen(1)}{\int{italicslant}} % italic slant -\setint{fontdimen(2)}{0} % interword space -\setint{fontdimen(3)}{0} % interword stretch -\setint{fontdimen(4)}{0} % interword shrink -\setint{fontdimen(5)}{\int{xheight}} % x-height -\setint{fontdimen(6)}{1000} % quad -\setint{fontdimen(7)}{0} % extra space after . - -\comment{The following font dimensions are taken from cmex10.} - -\setint{fontdimen(8)}{40} % default rule thickness -\setint{fontdimen(9)}{111} % bigopspacing 1 -\setint{fontdimen(10)}{167} % bigopspacing 2 -\setint{fontdimen(11)}{200} % bigopspacing 3 -\setint{fontdimen(12)}{600} % bigopspacing 4 -\setint{fontdimen(13)}{100} % bigopspacing 5 - - -\comment{\section{The encoding} - There are 128 glyphs in this encoding.} - -\setslot{parenleftbig} - \nextlarger{parenleftBig} -\endsetslot - -\setslot{parenrightbig} - \nextlarger{parenrightBig} -\endsetslot - -\setslot{bracketleftbig} - \nextlarger{bracketleftBig} -\endsetslot - -\setslot{bracketrightbig} - \nextlarger{bracketrightBig} -\endsetslot - -\setslot{floorleftbig} - \nextlarger{floorleftBig} -\endsetslot - -\setslot{floorrightbig} - \nextlarger{floorrightBig} -\endsetslot - -\setslot{ceilingleftbig} - \nextlarger{ceilingleftBig} -\endsetslot - -\setslot{ceilingrightbig} - \nextlarger{ceilingrightBig} -\endsetslot - -\setslot{braceleftbig} - \nextlarger{braceleftBig} -\endsetslot - -\setslot{bracerightbig} - \nextlarger{bracerightBig} -\endsetslot - -\setslot{angleleftbig} - \nextlarger{angleleftBig} -\endsetslot - -\setslot{anglerightbig} - \nextlarger{anglerightBig} -\endsetslot - -\setslot{barex} - \varchar - \varrep{barex} - \endvarchar -\endsetslot - -\setslot{bardblex} - \varchar - \varrep{bardblex} - \endvarchar -\endsetslot - -\setslot{slashbig} - \nextlarger{slashBig} -\endsetslot - -\setslot{backslashbig} - \nextlarger{backslashBig} -\endsetslot - -\setslot{parenleftBig} - \nextlarger{parenleftbigg} -\endsetslot - -\setslot{parenrightBig} - \nextlarger{parenrightbigg} -\endsetslot - -\setslot{parenleftbigg} - \nextlarger{parenleftBigg} -\endsetslot - -\setslot{parenrightbigg} - \nextlarger{parenrightBigg} -\endsetslot - -\setslot{bracketleftbigg} - \nextlarger{bracketleftBigg} -\endsetslot - -\setslot{bracketrightbigg} - \nextlarger{bracketrightBigg} -\endsetslot - -\setslot{floorleftbigg} - \nextlarger{floorleftBigg} -\endsetslot - -\setslot{floorrightbigg} - \nextlarger{floorrightBigg} -\endsetslot - -\setslot{ceilingleftbigg} - \nextlarger{ceilingleftBigg} -\endsetslot - -\setslot{ceilingrightbigg} - \nextlarger{ceilingrightBigg} -\endsetslot - -\setslot{braceleftbigg} - \nextlarger{braceleftBigg} -\endsetslot - -\setslot{bracerightbigg} - \nextlarger{bracerightBigg} -\endsetslot - -\setslot{angleleftbigg} - \nextlarger{angleleftBigg} -\endsetslot - -\setslot{anglerightbigg} - \nextlarger{anglerightBigg} -\endsetslot - -\setslot{slashbigg} - \nextlarger{slashBigg} -\endsetslot - -\setslot{backslashbigg} - \nextlarger{backslashBigg} -\endsetslot - -\setslot{parenleftBigg} - \nextlarger{parenlefttp} -\endsetslot - -\setslot{parenrightBigg} - \nextlarger{parenrighttp} -\endsetslot - -\setslot{bracketleftBigg} - \nextlarger{bracketlefttp} -\endsetslot - -\setslot{bracketrightBigg} - \nextlarger{bracketrighttp} -\endsetslot - -\setslot{floorleftBigg} - \nextlarger{bracketleftbt} -\endsetslot - -\setslot{floorrightBigg} - \nextlarger{bracketrightbt} -\endsetslot - -\setslot{ceilingleftBigg} - \nextlarger{bracketleftex} -\endsetslot - -\setslot{ceilingrightBigg} - \nextlarger{bracketrightex} -\endsetslot - -\setslot{braceleftBigg} - \nextlarger{bracelefttp} -\endsetslot - -\setslot{bracerightBigg} - \nextlarger{bracerighttp} -\endsetslot - -\setslot{angleleftBigg} -\endsetslot - -\setslot{anglerightBigg} -\endsetslot - -\setslot{slashBigg} -\endsetslot - -\setslot{backslashBigg} -\endsetslot - -\setslot{slashBig} - \nextlarger{slashbigg} -\endsetslot - -\setslot{backslashBig} - \nextlarger{backslashbigg} -\endsetslot - -\setslot{parenlefttp} - \varchar - \vartop{parenlefttp} - \varbot{parenleftbt} - \varrep{parenleftex} - \endvarchar -\endsetslot - -\setslot{parenrighttp} - \varchar - \vartop{parenrighttp} - \varbot{parenrightbt} - \varrep{parenrightex} - \endvarchar -\endsetslot - -\setslot{bracketlefttp} - \varchar - \vartop{bracketlefttp} - \varbot{bracketleftbt} - \varrep{bracketleftex} - \endvarchar -\endsetslot - -\setslot{bracketrighttp} - \varchar - \vartop{bracketrighttp} - \varbot{bracketrightbt} - \varrep{bracketrightex} - \endvarchar -\endsetslot - -\setslot{bracketleftbt} - \varchar - \varbot{bracketleftbt} - \varrep{bracketleftex} - \endvarchar -\endsetslot - -\setslot{bracketrightbt} - \varchar - \varbot{bracketrightbt} - \varrep{bracketrightex} - \endvarchar -\endsetslot - -\setslot{bracketleftex} - \varchar - \vartop{bracketlefttp} - \varrep{bracketleftex} - \endvarchar -\endsetslot - -\setslot{bracketrightex} - \varchar - \vartop{bracketrighttp} - \varrep{bracketrightex} - \endvarchar -\endsetslot - -\setslot{bracelefttp} - \varchar - \vartop{bracelefttp} - \varmid{braceleftmid} - \varbot{braceleftbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{bracerighttp} - \varchar - \vartop{bracerighttp} - \varmid{bracerightmid} - \varbot{bracerightbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{braceleftbt} - \varchar - \vartop{bracelefttp} - \varbot{braceleftbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{bracerightbt} - \varchar - \vartop{bracerighttp} - \varbot{bracerightbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{braceleftmid} - \varchar - \varrep{arrowvertex} - \endvarchar -\endsetslot - -\setslot{bracerightmid} - \varchar - \varrep{arrowvertexdbl} - \endvarchar -\endsetslot - -\setslot{braceex} - \varchar - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{arrowvertex} - \varchar - \vartop{arrowtp} - \varbot{arrowbt} - \varrep{arrowvertex} - \endvarchar -\endsetslot - -\setslot{parenleftbt} - \varchar - \vartop{bracelefttp} - \varbot{bracerightbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{parenrightbt} - \varchar - \vartop{bracerighttp} - \varbot{braceleftbt} - \varrep{braceex} - \endvarchar -\endsetslot - -\setslot{parenleftex} - \varchar - \varrep{parenleftex} - \endvarchar -\endsetslot - -\setslot{parenrightex} - \varchar - \varrep{parenrightex} - \endvarchar -\endsetslot - -\setslot{angleleftBig} - \nextlarger{angleleftbigg} -\endsetslot - -\setslot{anglerightBig} - \nextlarger{anglerightbigg} -\endsetslot - -\setslot{unionsqtext} - \nextlarger{unionsqdisplay} -\endsetslot - -\setslot{unionsqdisplay} -\endsetslot - -\setslot{contintegraltext} - \nextlarger{contintegraldisplay} -\endsetslot - -\setslot{contintegraldisplay} -\endsetslot - -\setslot{circledottext} - \nextlarger{circledotdisplay} -\endsetslot - -\setslot{circledotdisplay} -\endsetslot - -\setslot{circleplustext} - \nextlarger{circleplusdisplay} -\endsetslot - -\setslot{circleplusdisplay} -\endsetslot - -\setslot{circlemultiplytext} - \nextlarger{circlemultiplydisplay} -\endsetslot - -\setslot{circlemultiplydisplay} -\endsetslot - -\setslot{summationtext} - \nextlarger{summationdisplay} -\endsetslot - -\setslot{producttext} - \nextlarger{productdisplay} -\endsetslot - -\setslot{integraltext} - \nextlarger{integraldisplay} -\endsetslot - -\setslot{uniontext} - \nextlarger{uniondisplay} -\endsetslot - -\setslot{intersectiontext} - \nextlarger{intersectiondisplay} -\endsetslot - -\setslot{unionmultitext} - \nextlarger{unionmultidisplay} -\endsetslot - -\setslot{logicalandtext} - \nextlarger{logicalanddisplay} -\endsetslot - -\setslot{logicalortext} - \nextlarger{logicalordisplay} -\endsetslot - -\setslot{summationdisplay} -\endsetslot - -\setslot{productdisplay} -\endsetslot - -\setslot{integraldisplay} -\endsetslot - -\setslot{uniondisplay} -\endsetslot - -\setslot{intersectiondisplay} -\endsetslot - -\setslot{unionmultidisplay} -\endsetslot - -\setslot{logicalanddisplay} -\endsetslot - -\setslot{logicalordisplay} -\endsetslot - -\setslot{coproducttext} - \nextlarger{coproductdisplay} -\endsetslot - -\setslot{coproductdisplay} -\endsetslot - -\setslot{hatwide} - \nextlarger{hatwider} -\endsetslot - -\setslot{hatwider} - \nextlarger{hatwidest} -\endsetslot - -\setslot{hatwidest} -\endsetslot - -\setslot{tildewide} - \nextlarger{tildewider} -\endsetslot - -\setslot{tildewider} - \nextlarger{tildewidest} -\endsetslot - -\setslot{tildewidest} -\endsetslot - -\setslot{bracketleftBig} - \nextlarger{bracketleftbigg} -\endsetslot - -\setslot{bracketrightBig} - \nextlarger{bracketrightbigg} -\endsetslot - -\setslot{floorleftBig} - \nextlarger{floorleftbigg} -\endsetslot - -\setslot{floorrightBig} - \nextlarger{floorrightbigg} -\endsetslot - -\setslot{ceilingleftBig} - \nextlarger{ceilingleftbigg} -\endsetslot - -\setslot{ceilingrightBig} - \nextlarger{ceilingrightbigg} -\endsetslot - -\setslot{braceleftBig} - \nextlarger{braceleftbigg} -\endsetslot - -\setslot{bracerightBig} - \nextlarger{bracerightbigg} -\endsetslot - -\setslot{radicalbig} - \nextlarger{radicalBig} -\endsetslot - -\setslot{radicalBig} - \nextlarger{radicalbigg} -\endsetslot - -\setslot{radicalbigg} - \nextlarger{radicalBigg} -\endsetslot - -\setslot{radicalBigg} - \nextlarger{radicalbt} -\endsetslot - -\setslot{radicalbt} - \varchar - \varbot{radicalbt} - \vartop{radicaltp} - \varrep{radicalvertex} - \endvarchar -\endsetslot - -\setslot{radicalvertex} -\endsetslot - -\setslot{radicaltp} -\endsetslot - -\setslot{arrowvertexdbl} - \varchar - \vartop{arrowdbltp} - \varbot{arrowdblbt} - \varrep{arrowvertexdbl} - \endvarchar -\endsetslot - -\setslot{arrowtp} - \varchar - \vartop{arrowtp} - \varrep{arrowvertex} - \endvarchar -\endsetslot - -\setslot{arrowbt} - \varchar - \varbot{arrowbt} - \varrep{arrowvertex} - \endvarchar -\endsetslot - -\setslot{bracehtipdownleft} -\endsetslot - -\setslot{bracehtipdownright} -\endsetslot - -\setslot{bracehtipupleft} -\endsetslot - -\setslot{bracehtipupright} -\endsetslot - -\setslot{arrowdbltp} - \varchar - \vartop{arrowdbltp} - \varrep{arrowvertexdbl} - \endvarchar -\endsetslot - -\setslot{arrowdblbt} - \varchar - \varbot{arrowdblbt} - \varrep{arrowvertexdbl} - \endvarchar -\endsetslot - -\nextslot{153} -\setslot{infinity}\endsetslot - -\endencoding - -\section{Changes} - -\parindent=1em - -17 December 2004, v\,1.927; -Changed glyph names \texttt{arrowdblvertex}, \texttt{hatwiderr}, and -\texttt{tildewiderr} to \texttt{arrowvertexdbl}, \texttt{hatwidest}, -and \texttt{tildewidest} respectively to really use the same names as -in the fonts. - - -\end{document} diff --git a/Master/texmf-dist/source/fonts/eulervm/unsetams.mtx b/Master/texmf-dist/source/fonts/eulervm/unsetams.mtx deleted file mode 100644 index 7161cc7ede1..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/unsetams.mtx +++ /dev/null @@ -1,9 +0,0 @@ -\relax -\metrics - -\needsfontinstversion{1.914} - -\unsetglyph{lessequal} -\unsetglyph{greaterequal} - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/unseteus.mtx b/Master/texmf-dist/source/fonts/eulervm/unseteus.mtx deleted file mode 100644 index 6fd573cdf99..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/unseteus.mtx +++ /dev/null @@ -1,18 +0,0 @@ -\relax -\metrics - -\unsetglyph{minus} -\unsetglyph{similar} -\unsetglyph{logicalnot} -\unsetglyph{Rfraktur} -\unsetglyph{Ifraktur} -\unsetglyph{aleph} -\unsetglyph{logicaland} -\unsetglyph{logicalor} -\unsetglyph{braceleft} -\unsetglyph{braceright} -\unsetglyph{bar} -\unsetglyph{backslash} -\unsetglyph{section} - -\endmetrics diff --git a/Master/texmf-dist/source/fonts/eulervm/unsetex.mtx b/Master/texmf-dist/source/fonts/eulervm/unsetex.mtx deleted file mode 100644 index af4f7ee4dc0..00000000000 --- a/Master/texmf-dist/source/fonts/eulervm/unsetex.mtx +++ /dev/null @@ -1,34 +0,0 @@ -\relax -\metrics - -\unsetglyph{braceleftbig} -\unsetglyph{bracerightbig} -\unsetglyph{braceleftBig} -\unsetglyph{bracerightBig} -\unsetglyph{braceleftbigg} -\unsetglyph{bracerightbigg} -\unsetglyph{braceleftBigg} -\unsetglyph{bracerightBigg} -\unsetglyph{bracelefttp} -\unsetglyph{bracerighttp} -\unsetglyph{braceleftbt} -\unsetglyph{bracerightbt} -\unsetglyph{braceleftmid} -\unsetglyph{bracerightmid} -\unsetglyph{braceex} -\unsetglyph{contintegraltext} -\unsetglyph{contintegraldisplay} -\unsetglyph{summationtext} -\unsetglyph{producttext} -\unsetglyph{integraltext} -\unsetglyph{summationdisplay} -\unsetglyph{productdisplay} -\unsetglyph{integraldisplay} -\unsetglyph{coproducttext} -\unsetglyph{coproductdisplay} -\unsetglyph{bracehtipdownleft} -\unsetglyph{bracehtipdownright} -\unsetglyph{bracehtipupleft} -\unsetglyph{bracehtipupright} - -\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/eulervm.dtx b/Master/texmf-dist/source/latex/eulervm/eulervm.dtx new file mode 100644 index 00000000000..b8e7a8290ea --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/eulervm.dtx @@ -0,0 +1,948 @@ +% \CheckSum{635} +% \iffalse +% +% File `eulervm.dtx'. +% Copyright (c) 1999--2005 Walter Schmidt +% +% This file is part of the `Euler-VM Bundle'. +% ------------------------------------------- +% +% It may be distributed and/or modified under the conditions +% of the LaTeX Project Public License, either version 1.1 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.1 or later is part of all distributions of LaTeX +% version 1999/06/01 or later. +% +% The list of all files belonging to the `Euler-VM Bundle' is +% given in the file `manifest.txt'. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{eulervm.dtx} +% +% +%\ProvidesPackage{eulervm} +%\ProvidesFile{uzeur.fd}% +%\ProvidesFile{uzeus.fd}% +%\ProvidesFile{uzeuex.fd}% + [2005/01/11 v4.0 (WaS)] +% +%<*driver> +\documentclass{ltxdoc} +\OnlyDescription +\usepackage{flafter} +\usepackage{caption}[2004/01/23] +\renewcommand{\rmdefault}{pplx} +\linespread{1.06} +\usepackage[euler-digits]{eulervm} +% *** We are using Palatino and Euler-VM at 10pt. *** +% *** Do NOT change this through ltxdoc.cfg! *** +\def\tempa{cmss}\ifx\sfdefault\tempa + \usepackage[scaled]{helvet} +\fi +\usepackage{url,mflogo} +\captionsetup{labelfont={small,bf},textfont={small}} +\DeclareMathAccent\eulerhat\mathalpha{symbols}{222} +\renewcommand{\TeX}{TeX\@} +\renewcommand{\LaTeX}{La\TeX} +\begin{document} + \DocInput{eulervm.dtx} +\end{document} +% +% \fi +% +% \GetFileInfo{eulervm.dtx} +% \renewcommand{\labelitemi}{$\triangleright$} +% \newcommand\Lopt[1]{\textsf{#1}} +% \let\Lpack\Lopt +% \title{The Euler Virtual Math Fonts \\ for use with \LaTeX} +% \author{Walter Schmidt\thanks{\texttt{w-a-schmidt@gmx.net}}} +% \date{\fileversion{} -- \filedate} +% +% \maketitle +% +% \begin{abstract}\noindent +% The Euler math fonts are suitable for math typesetting in conjunction with a +% variety of popular text fonts which do not provide math character sets +% of their own. +% Euler-VM is a set of virtual math fonts based on Euler and CM, accompanied +% by a macro package for easy use with \LaTeX. +% \end{abstract} +% +% \tableofcontents +% +% +% +% \section{The Euler math fonts} +% `With Donald Knuth's assistance and encouragement, Hermann Zapf, one of the +% premier font designers of this century, was commissioned to create designs +% for Fraktur and script, and for a somewhat experimental, upright cursive +% alphabet that would represent a mathematician's handwriting on a blackboard +% and that could be used in place of italic. The designs that resulted were +% named Euler, in honor of Leonhard Euler, a prominent mathematician of the +% eighteenth century. Zapf's designs were rendered in \MF{} code by graduate +% students at Stanford, working under Knuth's direction. [\dots] +% Knuth also noticed that the +% style of some symbols in the Computer Modern extension font, in particular +% the integral sign, was too slanted to be attractive with Euler, and +% consequently he prepared a new (partial) extension font for use with Euler.' +% \cite{amsfndoc} +% +% Knuth's book \textit{Concrete Mathematics} was typeset using +% the Concrete font family for text and the Euler fonts for math. +% With \LaTeX, the particular math font setup of this book can be mimicked +% by means of the package \Lpack{euler}, see \cite{euler}. +% In the meantime it became +% obvious that the Euler fonts match other text font families equally well. +% +% Unfortunately, the Euler fonts do not comprise all symbols required for +% mathematical typesetting with \LaTeX. As a result, the \Lpack{euler} package +% needs to redefine most of \LaTeX's math font setup, so that certain +% symbols are taken from Euler, whereas others must still come from the +% CM math fonts. +% +% +% \section{The Euler-VM fonts} +% Euler Virtual Math (Euler-VM) +% is a set of \emph{virtual} fonts based primarily on the Euler fonts. +% The missing symbols are taken from Computer Modern, and the encoding +% follows CM-Math as closely as possible. +% This approach has several advantages over immediately using the +% \emph{real} Euler fonts, as practiced in the \Lpack{euler} package: +% Most noticeably, less \TeX{} resources are consumed, +% the quality of various math symbols is improved, +% and there will be far lesser compatibility problems with other packages. +% +% Actually, the reason for creating Euler-VM was the fact that the +% \Lpack{euler} package does not provide a usable \cmd{\hbar} or +% \cmd{\hslash}, and that the \cmd{\hslash} symbol from the +% \Lpack{amssymb} package cannot be used, either, because it follows CM Roman style. +% This made the beautiful Euler fonts more or less unusable for +% physics and related fields. +% The only way to fix this was to provide a `faked' Euler-style \cmd{\hslash} +% using the virtual font mechanism. +% As a side effect, it was possible to make the layout of the virtual fonts +% compatible with CM Math to a large extent, and -- since the style file +% had to be rewritten anyway -- further improvements were introduced. +% +% +% \section{Suitable text font families} +% Beside the above-mentioned Concrete, the font families Palatino, Aldus +% and Melior blend well with Euler -- which is not surprising, since they were +% designed by H.~Zapf, too. +% The Euler math fonts have also proven to go sufficiently well +% with other typefaces such Sabon\footnote{the classical one, not Sabon Next -- unfortunately} +% or Minion, that do not differ too much from Euler as far as the weight (stroke width) +% and x-height are concerned. +% +% Changing the default text font family is easy, see \cite{fntguide}. +% For instance, in the present document the command +% \begin{quote} +% |\renewcommand{\rmdefault}{pplx}| +% \end{quote} +% makes \LaTeX{} use Palatino in place of CM~Roman. +% +% Do \emph{not} use the Euler math fonts in conjunction +% with the default Computer Modern text fonts -- this is ugly! +% +% +% \section{The \LaTeX{} package \Lpack{eulervm}} +% +% Loading the \Lpack{eulervm} package will redefine \LaTeX's +% math font setup, so that the Euler-VM fonts and the default body font +% are substituted for CM Math and CM Roman. Roughly said: +% \begin{itemize} +% \item CM Math Italic is replaced with Euler Roman. +% \item CM Calligraphic is replaced with Euler Script. +% \item Several operator and delimiter symbols are replaced with +% alternative variants matching the Euler style. +% \item In numbers and operator names, +% CM Roman is replaced with the default text font. +% \end{itemize} +% Figure \ref{fig:roman} shows the Euler Roman and Script alphabets. +% +% \begin{figure} +% {\centering +% $ABCDEFGHIJKLMNOPQRSTUVWXYZ$\\ +% $abcdefghijklmnopqrstuvwxyz$\\ +% $\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega$\\ +% $ \alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta \theta \vartheta \iota \kappa +% \lambda \mu \nu \xi \pi \varpi \rho +% \sigma \tau \upsilon \phi \varphi \chi \psi \omega$\\ +% $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$\\} +% \caption{The Euler Roman and Script alphabets} +% \label{fig:roman} +% \end{figure} +% +% +% \subsection{Special features} +% +% \subsubsection{The package option \Lopt{small}} +% \label{sec:small} +% Loading the package with the option \Lopt{small} causes the +% Euler fonts to be loaded at 95\% of their nominal size, +% thus blending better with certain text font families, +% for instance Aldus or Minion. +% The option acts also on the AMS symbols and Euler Fraktur fonts, +% which can be used by means of the \Lpack{amssymb} and \Lpack{eufrak} packages; +% any further math fonts used in your document are, however, +% unaffected. +% +% +% \subsubsection{Slashed \textit{h}} +% In contrast to `normal' \LaTeX, a \cmd{\hslash} symbol $\hslash$ +% is provided, but there is no \cmd{\hbar}. +% +% +% \subsubsection{Bold math alphabet} +% The package defines a new math alphabet \cmd{\mathbold} to typeset +% math variables, incl.\ Greek, in a bold style: +% \begin{verse} +% Default: $a, b, c, \dots, z$ \qquad \cmd{\mathbold}: $\mathbold{a, b, c, }\dots,\mathbold{z}$ +% \end{verse} +% Do not mix this up with \cmd{\mathbf}: The latter will produce +% characters from the bold \emph{text} font, whereas \cmd{\mathbold} +% will use the bold series of the Euler math font. +% +% +% \subsubsection{Size of the `large' math symbols} +% The size of the `large' math symbols is automatically adjusted with respect +% to the base font size. You need \emph{not} load the extra package +% \Lpack{exscale} for this purpose. +% +% +% \subsection{Text fonts in math} +% +% \subsubsection{Math alphabets} +% Function names as well as math accents are taken from the default text font family. +% This holds for the math alphabets \cmd{\mathrm} and \cmd{\mathbf}, too. +% The \Lpack{eulervm} package determines the default font family +% (i.e.,\ the meaning of the macro \cmd{\familydefault}) +% at load time and will apply it for the above purposes then. +% In the same way, the math alphabets \cmd{\mathsf} and \cmd{\mathtt} +% are mapped to \cmd{\sfdefault} and \cmd{\ttdefault}. +% Thus, you should redefine the default text fonts \emph{before} +% loading the \Lpack{eulervm} package! +% +% +% \subsubsection{Numbers and punctuation in math mode} +% The normal behavior is to take the digits, the comma and the period +% from the default text font family. +% Popular text fonts may, however, not be suitable for typesetting math: +% Maybe the numeral `1' cannot be distinguished +% clearly enough from the letter `l', or the style of the numerals does +% not sufficiently suit the Euler letters, or you are using oldstyle digits. +% Furthermore, most text fonts are scaled linearly, so that the digits +% may become too thin when used in super- or subscripts. +% +% The \Lpack{eulervm} package provides the option \Lopt{euler-digits}, +% which makes the digits, the comma and the period come from Euler Roman +% in math mode. Note that the Euler fonts come with separate designs sizes +% of 10\,pt, 7\,pt and 5\,pt\,! +% The option should be used with care, because entering +% |$1.23$| will yield a different result than |1.23| then, +% and you will in each case have to decide whether an input fragment +% is a math or a non-math entity. +% The samples on page~\pageref{sec:samples} show the Euler digits. +% +% +% \subsubsection{The `hat' accent for math} +% By default, the math accent |\hat| is taken from the text font +% With the option \Lopt{euler-hat-accent}, +% an alternative one from Euler Fraktur will be used. Compare the +% default accent (in the present document from Palatino) with the +% alternative variant: +% \[ +% \hat{u} \longleftrightarrow \eulerhat{u} +% \] +% +% +% \subsubsection{Encoding} +% The default text font encoding +% (i.e.\ the meaning of the macro \cmd{\encodingdefault}) +% is determined when \Lpack{eulervm} is loaded; this encoding +% will then be applied to any text fonts used in math mode (see above.) +% The \Lpack{eulervm} package can, however, handle the encodings OT1 (\LaTeX's default), +% T1 and LY1 only. If your preferred text font encoding is a different one, +% or if you want to override the default setting for one reason or another, +% you have to specify one of the above as a package option, e.g.: +% \begin{verse} +% |\usepackage[OT1]{eulervm}| +% \end{verse} +% This makes the \Lpack{eulervm} package use the given encoding for the text +% fonts in math, without affecting text mode. +% Be sure that the text fonts are actually available with this encoding! +% +% +% \subsection{Using PostScript fonts} +% The CM as well as the Euler fonts +% are available in both \MF\ and Type1 (PostScript) format. +% The collection of Type1 fonts distributed by the AMS +% (or in conjunction with VTeX, resp.) is, however, +% lacking a few sizes. In contrast to the \Lpack{euler} package, +% \Lpack{eulervm} does \emph{not} make use of these missing fonts; +% thus, you can create documents which do not require any bitmap fonts. +% +% +% \subsection{Options and command summary} +% \noindent Options of the \Lpack{eulervm} package: +% \begin{itemize} +% \item \Lopt{small}\quad Load the Euler fonts at 95\% of their nominal size. +% \item \Lopt{euler-digits}\quad Take numerals, comma and period from +% Euler Roman in math mode. +% \item \Lopt{euler-hat-accent}\quad Use the \cmd{\hat} accent from Euler Fraktur. +% \item \Lopt{OT1}\quad Use OT1 encoding for text fonts in math, regardless +% of the default text font encoding. +% \item \Lopt{T1}\quad ditto, T1 +% \item \Lopt{LY1}\quad ditto, LY1 +% \end{itemize} +% New commands: +% \begin{itemize} +% \item \cmd{\mathbold}\quad A bold Euler-style math alphabet. +% \item \cmd{\hslash}\quad A slashed Euler-style h. +% \end{itemize} +% +% +% \subsection{Known problems and deficiencies} +% \begin{itemize} +% \item Certain symbols in the bold math fonts are far from perfect. +% E.g., the bold equals sign of the Euler fonts +% is actually smaller than the regular one! +% \item The dot-generating macros such as \cmd{\dots}, \cmd{vdots} etc.\ take +% their dots from different fonts. This results partially from a design flaw +% in \LaTeX, which can be fixed by loading of the package \Lpack{mathdots}; +% yet, the macros \cmd{\cdot} and \cmd{\cdots} will always produce dots from the +% Computer Modern Symbols font, which may not perfectly match the other dot +% symbols used. +% \end{itemize} +% +% +% \section{Credits} +% Frank Jensen's \Lpack{euler} package \cite{euler} served as a model +% for parts of \Lpack{eulervm}. The implementation +% of the \Lopt{OT1}, \Lopt{T1} and \Lopt{LY1} options was adopted +% from Frank Mittelbach's \Lpack{lucidabr} package \cite{lucidabr}. +% Special thanks to Henning `Hraban' Ramm for typographical and +% Frank Mittelbach for \TeX{}nical advice. +% +% +% \section{Sample Formulas} +% \label{sec:samples} +% \subsubsection*{From the \MF\ book, p.\,298} +% [...] If $n > 2$, the identity +% \[ +% t[u_1,\dots,u_n] = t\bigl[t[u_1,\dots,u_{n_1}], t[u_2,\dots,u_n]\bigr] +% \] +% defines $t[u_1,\dots,u_n]$ recursively, and it can be shown that the alternative definition +% \[ +% t[u_1,\dots,u_n] = t\bigl[t[u_1,u_2],\dots,t[u_{n-1},u_n]\bigr] +% \] +% gives the same result. Indeed, we have +% \[ +% t[u_1,\dots,u_n] = \sum_{k=1}^n{{n-1} \choose {k-1}} (1-t)^{n-k}t^{k-1}u_k\,\mbox{,} +% \] +% a Bernstein polynomial of order $n-1$. +% +% \subsubsection*{From the \MF\ book, p.\,59} +% \[ +% \frac{x_1 + 20}{x_2 - 20} + \sqrt{a^2 - \frac{2}{3}\sqrt b} +% \] +% +% \subsubsection*{From the \TeX\ book, exercise 19.13} +% \[ +% \int_{-\infty}^{+\infty} \mathrm{e}^{-x^2}\,\mathrm{d}x = \sqrt{\pi} +% \] +% +% +% \StopEventually{ +% \begin{thebibliography}{1} +% \raggedright +% \bibitem{amsfndoc} +% American Mathematical Society:\\ +% \textit{User's Guide to AMSFonts Version 2.2}.\\ +% Jan.\ 1995.\\ +% CTAN: \path{fonts/amsfonts/doc/amsfndoc.ps} +% \bibitem{concrete} +% Ronald L.\ Graham, Donald E. Knuth, and +% Oren Patashnik:\\ +% \textit{Concrete Mathematics}.\\ +% Addison-Wesley, 1989. +% \bibitem{fntguide} +% \LaTeX3 Project Team (Ed.):\\ +% \textit{LaTeX2e font selection.} +% (Part of the \LaTeX{} online documentation.) +% \bibitem{euler} +% Frank Jensen:\\ +% \textit{The \Lpack{euler} package, v2.5}.\\ +% Mar.\ 1995.\\ +% CTAN: \path{macros/latex/contrib/euler/} +% \bibitem{lucidabr} +% Frank Mittelbach:\\ +% \textit{The \Lpack{lucidabr} package, v4.10}.\\ +% Jan.\ 1998.\\ +% CTAN: \path{macros/latex/contrib/psnfssx/lucidabr/} +% \end{thebibliography} +% } +% +% {\sloppy +% \section{The implementation of the \Lpack{eulervm} package} +% +% \subsection{Switching off font warnings} +% We suppress the annoying `warnings' about math fonts being redefined: +% \begin{macrocode} +%<*package> +\let\evm@info\@font@info +\let\evm@warning\@font@warning +\let\@font@info\@gobble +\let\@font@warning\@gobble +% \end{macrocode} +% +% \subsection{Options} +% In addition to usual options processing we also have to memorize the +% options via \cmd{\newif}'s in order to handle some cross-dependencies. +% +% The option \Lopt{small}. +% Note that only a fixed scaling of 0.95 is provided, +% for the time being. This suits, for instance, the Aldus, +% and Minion text fonts. +% \begin{macrocode} +\DeclareOption{small}{% + \def\zeu@Scale{.95}} +% \end{macrocode} +% +% The option \Lopt{euler-digits}: +% \begin{macrocode} +\newif\ifevm@ed +\DeclareOption{euler-digits}{% + \evm@edtrue + \DeclareMathSymbol{0}\mathalpha{letters}{"30} + \DeclareMathSymbol{1}\mathalpha{letters}{"31} + \DeclareMathSymbol{2}\mathalpha{letters}{"32} + \DeclareMathSymbol{3}\mathalpha{letters}{"33} + \DeclareMathSymbol{4}\mathalpha{letters}{"34} + \DeclareMathSymbol{5}\mathalpha{letters}{"35} + \DeclareMathSymbol{6}\mathalpha{letters}{"36} + \DeclareMathSymbol{7}\mathalpha{letters}{"37} + \DeclareMathSymbol{8}\mathalpha{letters}{"38} + \DeclareMathSymbol{9}\mathalpha{letters}{"39} +} +% \end{macrocode} +% +% The option \Lopt{euler-hat-accent}: +% \begin{macrocode} +\newif\ifevm@eha +\DeclareOption{euler-hat-accent}{\evm@ehatrue} +% \end{macrocode} +% +% The text encoding for the `operators' font: +% \begin{macrocode} +\edef\operator@encoding{\encodingdefault} +\DeclareOption{OT1}{\def\operator@encoding{OT1}} +\DeclareOption{T1}{\def\operator@encoding{T1}} +\DeclareOption{LY1}{\def\operator@encoding{LY1}} +% \end{macrocode} +% +% The \Lopt{icomma} option is provided only for compatibility +% with previous versions. +% \begin{macrocode} +\newif\ifevm@ic +\DeclareOption{icomma}{\evm@ictrue} +% \end{macrocode} +% +% +% \subsection{Math font setup} +% We redefine the `letters', `symbols' and `largesymbols' +% alphabets. +% The `operators' font will be redefined only after processing +% of the options. +% \begin{macrocode} +\DeclareSymbolFont{letters} {U}{zeur}{m}{n} +\SetSymbolFont{letters}{bold} {U}{zeur}{b}{n} +\DeclareSymbolFont{symbols} {U}{zeus}{m}{n} +\SetSymbolFont{symbols}{bold} {U}{zeus}{b}{n} +\DeclareSymbolFont{largesymbols} {U}{zeuex}{m}{n} +\DeclareMathAlphabet{\mathbold} {U}{zeur}{b}{n} +% \end{macrocode} +% +% +% \subsection{The `letters' math font} +% +% The uppercase Greek letters are to be taken from Euler Roman now: +% \begin{macrocode} +\DeclareMathSymbol\Gamma {\mathalpha}{letters}{"00} +\DeclareMathSymbol\Delta {\mathalpha}{letters}{"01} +\DeclareMathSymbol\Theta {\mathalpha}{letters}{"02} +\DeclareMathSymbol\Lambda {\mathalpha}{letters}{"03} +\DeclareMathSymbol\Xi {\mathalpha}{letters}{"04} +\DeclareMathSymbol\Pi {\mathalpha}{letters}{"05} +\DeclareMathSymbol\Sigma {\mathalpha}{letters}{"06} +\DeclareMathSymbol\Upsilon {\mathalpha}{letters}{"07} +\DeclareMathSymbol\Phi {\mathalpha}{letters}{"08} +\DeclareMathSymbol\Psi {\mathalpha}{letters}{"09} +\DeclareMathSymbol\Omega {\mathalpha}{letters}{"0A} +% \end{macrocode} +% Lowercase Greek letters are made |\mathalpha|, too, because +% we want the |\mathbold| command to act on them: +% \begin{macrocode} +\DeclareMathSymbol{\alpha} {\mathalpha}{letters}{"0B} +\DeclareMathSymbol{\beta} {\mathalpha}{letters}{"0C} +\DeclareMathSymbol{\gamma} {\mathalpha}{letters}{"0D} +\DeclareMathSymbol{\delta} {\mathalpha}{letters}{"0E} +\DeclareMathSymbol{\epsilon}{\mathalpha}{letters}{"0F} +\DeclareMathSymbol{\zeta} {\mathalpha}{letters}{"10} +\DeclareMathSymbol{\eta} {\mathalpha}{letters}{"11} +\DeclareMathSymbol{\theta} {\mathalpha}{letters}{"12} +\DeclareMathSymbol{\iota} {\mathalpha}{letters}{"13} +\DeclareMathSymbol{\kappa} {\mathalpha}{letters}{"14} +\DeclareMathSymbol{\lambda} {\mathalpha}{letters}{"15} +\DeclareMathSymbol{\mu} {\mathalpha}{letters}{"16} +\DeclareMathSymbol{\nu} {\mathalpha}{letters}{"17} +\DeclareMathSymbol{\xi} {\mathalpha}{letters}{"18} +\DeclareMathSymbol{\pi} {\mathalpha}{letters}{"19} +\DeclareMathSymbol{\rho} {\mathalpha}{letters}{"1A} +\DeclareMathSymbol{\sigma} {\mathalpha}{letters}{"1B} +\DeclareMathSymbol{\tau} {\mathalpha}{letters}{"1C} +\DeclareMathSymbol{\upsilon}{\mathalpha}{letters}{"1D} +\DeclareMathSymbol{\phi} {\mathalpha}{letters}{"1E} +\DeclareMathSymbol{\chi} {\mathalpha}{letters}{"1F} +\DeclareMathSymbol{\psi} {\mathalpha}{letters}{"20} +\DeclareMathSymbol{\omega} {\mathalpha}{letters}{"21} +\DeclareMathSymbol{\varepsilon}{\mathalpha}{letters}{"22} +\DeclareMathSymbol{\vartheta}{\mathalpha}{letters}{"23} +\DeclareMathSymbol{\varpi} {\mathalpha}{letters}{"24} +\DeclareMathSymbol{\varphi} {\mathalpha}{letters}{"27} +% \end{macrocode} +% +% {\sloppy +% When the upper-case Greek letters are of type |\mathalpha| +% and do \emph{not} come from the operators font, |\mathrm{\Omega}| +% yields garbage. +% This is likely to happen in conjunction with the packages +% \Lpack{gensymb} and \Lpack{units}. As a countermeasure, we provide +% a macro |\upOmega| with type |\mathord|. The \Lpack{gensymb} package will +% automatically use this macro, rather than |\Omega|. This is the only way +% to make |\unit{\ohm}| work as expected. +% For the sake of full compatibility with other packages, a corresponding +% |\upDelta| is made available, too. +% } +% \begin{macrocode} +\DeclareMathSymbol\upOmega {\mathord}{letters}{"0A} +\DeclareMathSymbol\upDelta {\mathord}{letters}{"01} +% \end{macrocode} +% +% Euler doesn't have the special variants of |\sigma| and |\rho|: +% \begin{macrocode} +\let\varsigma=\sigma +\let\varrho=\rho +% \end{macrocode} +% +% Euler-VM has its own |\hslash|, but there is no |\hbar|: +% \begin{macrocode} +\DeclareMathSymbol{\evm@hslash}{\mathord}{letters}{128} +\def\evm@hbar{\evm@hslash% + \PackageWarning{eulervm}{% + Symbol \protect\hbar\space not available;\MessageBreak + \protect\hslash\space will be used instead}} +% \end{macrocode} +% The actual macros \cmd{\hbar} and \cmd{\hslash} will be defined +% after the preamble. +% +% The slash used to come from `operators': +% \begin{macrocode} +\DeclareMathDelimiter{/}{\mathord}{letters}{61}{largesymbols}{"0E} +% \end{macrocode} +% +% +% \subsection{The `symbols' math font} +% The following characters are usually taken from the `operators' +% font; now they come from `symbols': +% \begin{macrocode} +\DeclareMathSymbol{+}\mathbin {symbols}{171} +\DeclareMathSymbol{:}\mathrel {symbols}{186} +\DeclareMathSymbol{=}\mathrel {symbols}{189} +% \end{macrocode} +% \begin{macrocode} +\DeclareMathDelimiter{(}{\mathopen} {symbols}{168}{largesymbols}{"00} +\DeclareMathDelimiter{)}{\mathclose}{symbols}{169}{largesymbols}{"01} +\DeclareMathDelimiter{[}{\mathopen} {symbols}{219}{largesymbols}{"02} +\DeclareMathDelimiter{]}{\mathclose}{symbols}{221}{largesymbols}{"03} +% \end{macrocode} +% +% The font family \texttt{zeus} provides a semicolon in slot~187, +% an exclamation mark in slot~161, and a question mark in slot~191, too; +% for the time being these are unused. +% +% +% \subsection{Extensible arrows} +% +% The long arrows are made using the macros |\Relbar| (for double +% arrows) and |\relbar| (for single arrows). The standard \LaTeX\ +% definitions of these macros use the `\texttt{=}' and `\texttt{-}' +% characters to produce the extension part of the long arrows. +% These characters come, however, from Euler Fraktur now. Thus we +% have to redefine the |\Relbar| and |\relbar| macros so as to use +% appropriately scaled characters from CM, which are +% provided in our virtual `letters' font. +% \begin{macrocode} +\DeclareMathSymbol{\cm@minus}{\mathord}{letters}{129} +\def\relbar{\mathrel{\smash\cm@minus}} +\let\Relbar\undefined +\DeclareMathSymbol{\Relbar}{\mathrel}{letters}{130} +% \end{macrocode} +% Unfortunately, since the definitions of the `arrow-filling' macros +% (|\leftarrowfill| and |\rightarrowfill|) in standard \LaTeX\ still +% use explicit minus signs (instead of |\relbar|), we also have to +% redefine those macros: +% \begin{macrocode} +\def\leftarrowfill + {$\m@th\mathord\leftarrow\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\cm@minus\mkern-2mu$}\hfill + \mkern-6mu\cm@minus$} +\def\rightarrowfill + {$\m@th\cm@minus\mkern-6mu% + \cleaders\hbox{$\mkern-2mu\cm@minus\mkern-2mu$}\hfill + \mkern-6mu\mathord\rightarrow$} +% \end{macrocode} +% +% +% \subsection{Miscellaneous} +% Our virtual `largesymbols' font comprises \texttt{euex10}, which +% provides also the $\infty$ symbol. +% \begin{macrocode} +\DeclareMathSymbol{\infty}{\mathord}{largesymbols}{153} +% \end{macrocode} +% +% Knuth wanted a little extra space before the prime superscript: +% \begin{macrocode} +\begingroup + \catcode`\'=\active + \gdef'{^\bgroup\mskip2mu\prim@s} +\endgroup +% \end{macrocode} +% +% +% \subsection{Options procesing} +% This must be done before the `operators' font is defined. +% \begin{macrocode} +\ProcessOptions\relax +% \end{macrocode} +% We still have to map the comma and the period to the text font, +% in case the \Lopt{euler-digits} option has \emph{not} been selected: +% \begin{macrocode} +\ifevm@ed\relax\else + \DeclareMathSymbol{,}{\mathpunct}{operators}{44} + \DeclareMathSymbol{.}{\mathord}{operators}{46} + \DeclareMathSymbol{\ldotp}{\mathpunct}{operators}{46} +\fi +% \end{macrocode} +% +% +% \subsection{Text fonts in math}\label{text-fonts} +% +% The text fonts used in particular math alphabets and in the +% `operators' symbol font should be the same as the fonts used for the +% main text. (It is now easy to replace the fonts for the `operators' +% symbol font, since the uppercase Greek letters are taken from +% the Euler Roman fonts.) +% +% In order to reduce the total number of fonts needed, we shall -- if +% possible -- use text fonts in the same encoding for both text and +% math. We have already determined which encoding has been selected +% as the default encoding. +% +% We redefine the `operators' symbol font and the math alphabets +% |\mathsf|, |\mathit| and |\mathtt|. +% Due to the current implementation of math accents +% which take their glyphs from text fonts, +% all text fonts must be used in a common encoding. +% \begin{macrocode} +\DeclareSymbolFont{operators}{\operator@encoding}{\familydefault}{m}{n} +\SetSymbolFont{operators}{bold}{\operator@encoding}{\familydefault}{b}{n} +\SetSymbolFont{operators}{normal}{\operator@encoding}{\familydefault}{m}{n} +% \end{macrocode} +% +% \begin{macrocode} +% \DeclareSymbolFontAlphabet{\mathrm} {operators} +% \DeclareSymbolFontAlphabet{\mathnormal} {letters} +\DeclareMathAlphabet{\mathsf} {\operator@encoding}{\sfdefault}{m}{n} +\DeclareMathAlphabet{\mathit} {\operator@encoding}{\rmdefault}{m}{it} +\DeclareMathAlphabet{\mathtt} {\operator@encoding}{\ttdefault}{m}{n} +\SetMathAlphabet{\mathsf}{bold}{\operator@encoding}{\sfdefault}{b}{n} +\SetMathAlphabet{\mathit}{bold}{\operator@encoding}{\rmdefault}{b}{it} +\SetMathAlphabet{\mathtt}{bold}{\operator@encoding}{\ttdefault}{b}{n} +\DeclareMathAlphabet\mathbf \operator@encoding{\rmdefault}{b}{n} +% \end{macrocode} +% Note that |\mathrm| and |\mathnormal| will automatically follow +% the `operators' font. +% +% Before redefining the math accents with respect to the actual +% encoding of the `operators' symbol font, they should be `undefined'. +% This is required for compatibility with older versions of the \Lpack{amsmath} +% package. +% \begin{macrocode} +\let\acute\undefined +\let\grave\undefined +\let\ddot\undefined +\let\tilde\undefined +\let\bar\undefined +\let\breve\undefined +\let\check\undefined +\let\hat\undefined +\let\dot\undefined +% \end{macrocode} +% +% \begin{macrocode} +\def\@tempa{T1} +\ifx\operator@encoding\@tempa + \DeclareMathAccent{\acute}{\mathalpha}{operators}{1} + \DeclareMathAccent{\grave}{\mathalpha}{operators}{0} + \DeclareMathAccent{\ddot}{\mathalpha}{operators}{4} + \DeclareMathAccent{\tilde}{\mathalpha}{operators}{3} + \DeclareMathAccent{\bar}{\mathalpha}{operators}{9} + \DeclareMathAccent{\breve}{\mathalpha}{operators}{8} + \DeclareMathAccent{\check}{\mathalpha}{operators}{7} + \DeclareMathAccent{\hat}{\mathalpha}{operators}{2} + \DeclareMathAccent{\dot}{\mathalpha}{operators}{10} +% \end{macrocode} +% +% \begin{macrocode} +\else +\def\@tempa{OT1} +\ifx\operator@encoding\@tempa + \DeclareMathAccent{\acute}{\mathalpha}{operators}{19} + \DeclareMathAccent{\grave}{\mathalpha}{operators}{18} + \DeclareMathAccent{\ddot}{\mathalpha}{operators}{127} + \DeclareMathAccent{\tilde}{\mathalpha}{operators}{126} + \DeclareMathAccent{\bar}{\mathalpha}{operators}{22} + \DeclareMathAccent{\breve}{\mathalpha}{operators}{21} + \DeclareMathAccent{\check}{\mathalpha}{operators}{20} + \DeclareMathAccent{\hat}{\mathalpha}{operators}{94} + \DeclareMathAccent{\dot}{\mathalpha}{operators}{95} +% \end{macrocode} +% +% \begin{macrocode} +\else +\def\@tempa{LY1} +\ifx\operator@encoding\@tempa + \DeclareMathAccent{\acute}{\mathalpha}{operators}{19} + \DeclareMathAccent{\grave}{\mathalpha}{operators}{18} + \DeclareMathAccent{\ddot}{\mathalpha}{operators}{127} + \DeclareMathAccent{\tilde}{\mathalpha}{operators}{126} + \DeclareMathAccent{\bar}{\mathalpha}{operators}{22} + \DeclareMathAccent{\breve}{\mathalpha}{operators}{21} + \DeclareMathAccent{\check}{\mathalpha}{operators}{20} + \DeclareMathAccent{\hat}{\mathalpha}{operators}{94} + \DeclareMathAccent{\dot}{\mathalpha}{operators}{5} +% \end{macrocode} +% +% \begin{macrocode} +\else + \PackageWarningNoLine{eulervm} + {Unknown Operator Encoding!\MessageBreak + Math accents may be wrong: assuming OT1 positions} +\fi\fi\fi +% \end{macrocode} +% The \cmd{\hat} accent is normally taken from the `operators' symbol font. +% With the option \Lopt{euler-hat accent}, however, we take an alternative +% one from Euler Fraktur, which is provided in the `symbols' alphabet. +% The above definition must be overwritten then: +% \begin{macrocode} +\ifevm@eha + \DeclareMathAccent\hat\mathalpha{symbols}{222} +\fi +% \end{macrocode} +% +% \subsection{An intelligent comma} +% \label{sec:icomma} +% An `intelligent' comma for use within decimal numbers, +% which was once posted by Donald Arseneau on the +% \path{comp.text.tex} news group. +% It does not work with arbitarily long numbers, so +% it is no longer advertised, and I recommend to use the +% newer package \path{icomma.sty} instead. +% \begin{macrocode} +\ifevm@ic + \mathchardef\mathcomma\mathcode`\, + \mathcode`\,="8000 + \catcode`,=\active + \def,{\afterassignment\domathcomma\finalhyphendemerits=1} + \def\domathcomma{\ifnum\finalhyphendemerits>1\mathord\fi + \mathcomma + \expandafter\@gobble\number\finalhyphendemerits} + \catcode`\,=12 +\fi +% \end{macrocode} +% +% \subsection{Using extra AMS fonts} +% Euler Fraktur and the AMS symbol fonts should be used with the same design sizes +% as the Euler-VM fonts, and should honor the \Lopt{small} option. +% We defer the font definitions until |\AtBeginDocument|, to ensure +% against loading of \Lpack{eufrak} or \Lpack{ammssymb} with the \Lopt{psamsfonts} option. +% \begin{macrocode} +\AtBeginDocument{% + \begingroup + \nfss@catcodes + \expandafter\ifx\csname zeu@Scale\endcsname\relax + \let\zeu@@Scale\@empty + \else + \edef\zeu@@Scale{s*[\csname zeu@Scale\endcsname]}% + \fi + \DeclareFontFamily{U}{euf}{} + \DeclareFontShape{U}{euf}{m}{n}{% + <-6>\zeu@@Scale eufm5% + <6-9>\zeu@@Scale eufm7% + <9->\zeu@@Scale eufm10% + }{} + \DeclareFontShape{U}{euf}{b}{n}{% + <-6>\zeu@@Scale eufb5% + <6-9>\zeu@@Scale eufb7% + <9->\zeu@@Scale eufb10% + }{} + \DeclareFontFamily{U}{msa}{}% + \DeclareFontShape{U}{msa}{m}{n}{% + <-6>\zeu@@Scale msam5% + <6-9>\zeu@@Scale msam7% + <9->\zeu@@Scale msam10% + }{}% + \DeclareFontFamily{U}{msb}{}% + \DeclareFontShape{U}{msb}{m}{n}{% + <-6>\zeu@@Scale msbm5% + <6-9>\zeu@@Scale msbm7% + <9->\zeu@@Scale msbm10% + }{}% + \endgroup +} + +% \end{macrocode} +% \subsection{Peaceful coexistence with the AMS packages} +% +% We define \cmd{\hslash} and \cmd{\hbar} after the premable only, +% in order to protect them from being overwritten by \Lpack{amsfonts}: +% \begin{macrocode} +\AtBeginDocument{ + \let\hslash\evm@hslash\let\hbar\evm@hbar +% \end{macrocode} +% When the \texttt{amsmath} package is loaded, the +% multiple integral signs must be fixed wrt.\ the Euler extension font, +% and we have to take care of the macros \cmd{\relbar} and +% \cmd{\Relbar}: +% \begin{macrocode} + \@ifpackageloaded{amsmath}{% + \def\intkern@{\mkern -4mu }% + \def\relbar{\mathrel{\smash\cm@minus}} + \let\Relbar\undefined + \DeclareMathSymbol{\Relbar}{\mathrel}{letters}{130} + }% +% \end{macrocode} +% Scaling of the math extension font requires the following patches +% (see the description of the \Lpack{exscale} package), unless \Lpack{amsmath} +% is also loaded: +% \begin{macrocode} + {% + \newdimen\big@size + \addto@hook\every@math@size{\setbox\z@\vbox{\hbox{$($}\kern\z@}% + \global\big@size 1.2\ht\z@} + \def\bBigg@#1#2{% + {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}} + \def\big{\bBigg@\@ne} + \def\Big{\bBigg@{1.5}} + \def\bigg{\bBigg@\tw@} + \def\Bigg{\bBigg@{2.5}} + } +} +% \end{macrocode} +% +% \subsection{Restoring normal font warnings} +% \begin{macrocode} +\let\@font@info\evm@info +\let\@font@warning\evm@warning +% +% \end{macrocode} +% +% \section{The font definition files} +% +% \subsection{Common code for scaling} +% \begin{macrocode} +% \expandafter\ifx\csname zeu@Scale\endcsname\relax +% \let\zeu@@Scale\@empty +% \else +% \edef\zeu@@Scale{s*[\csname zeu@Scale\endcsname]}% +% \fi +% \end{macrocode} +% +% \subsection{Euler Roman} +% \begin{macrocode} +%<*uzeur> +\DeclareFontFamily{U}{zeur}{\skewchar \font =127} +\DeclareFontShape{U}{zeur}{m}{n}{ + <9-> \zeu@@Scale zeurm10 + <6-9> \zeu@@Scale zeurm7 + <-6> \zeu@@Scale zeurm5 +}{} +\DeclareFontShape{U}{zeur}{b}{n}{ + <9-> \zeu@@Scale zeurb10 + <6-9> \zeu@@Scale zeurb7 + <-6> \zeu@@Scale zeurb5 +}{} +\DeclareFontShape{U}{zeur}{bx}{n}{<->ssub * zeur/b/n}{} +% +% \end{macrocode} +% +% \subsection{Euler Script} +% \begin{macrocode} +%<*uzeus> +\DeclareFontFamily{U}{zeus}{\skewchar \font =176} +\DeclareFontShape{U}{zeus}{m}{n}{ + <9-> \zeu@@Scale zeusm10 + <6-9> \zeu@@Scale zeusm7 + <-6> \zeu@@Scale zeusm5 +}{} +\DeclareFontShape{U}{zeus}{b}{n}{ + <9-> \zeu@@Scale zeusb10 + <6-9> \zeu@@Scale zeusb7 + <-6> \zeu@@Scale zeusb5 +}{} +\DeclareFontShape{U}{zeus}{bx}{n}{<->ssub * zeus/b/n}{} +% +% \end{macrocode} +% +% \subsection{Euler Extension} +% \begin{macrocode} +%<*uzeuex> +\DeclareFontFamily{U}{zeuex}{} +\DeclareFontShape{U}{zeuex}{m}{n}{ + <-> \zeu@@Scale zeuex10 +}{} +% +% \end{macrocode} +% +% } +% +% \Finale +% +% \iffalse +% The next line of code prevents DocStrip from adding the +% character table to all modules: +\endinput +% \fi +% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% diff --git a/Master/texmf-dist/source/latex/eulervm/eulervm.ins b/Master/texmf-dist/source/latex/eulervm/eulervm.ins new file mode 100644 index 00000000000..eb0c92ef6fb --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/eulervm.ins @@ -0,0 +1,11 @@ +% file eulervm.ins +\input docstrip +\usedir{tex/latex/eulervm} + +\generate{\file{eulervm.sty}{\from{eulervm.dtx}{package}} + \file{uzeur.fd}{\from{eulervm.dtx}{uzeur}} + \file{uzeus.fd}{\from{eulervm.dtx}{uzeus}} + \file{uzeuex.fd}{\from{eulervm.dtx}{uzeuex}}} + +\endbatchfile + diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/Makefile b/Master/texmf-dist/source/latex/eulervm/fontinst/Makefile new file mode 100644 index 00000000000..bf2df32f5d0 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/Makefile @@ -0,0 +1,75 @@ +# Makefile for the Euler Virtual Math Fonts v4.0 +# (c) Walter Schmidt 1999--2005 + +# *** lines marked by asterisks may need to be customized! +# the present entries suit OS/2 with emTeX/TDS + +# *** the TDS root directory: +tdsdir= e:\texmf + +# *** the directories where the .vf, .tfm and .fd files should go: +vfdir= $(tdsdir)\fonts\vf\public\eulervm +tfmdir= $(tdsdir)\fonts\tfm\public\eulervm + +# *** how to run plain TeX: +tex= tex + + +ZAP= eurm10.mtx cmmi10.mtx eufm10.mtx \ + eurm7.mtx cmmi7.mtx eufm7.mtx \ + eurm5.mtx cmmi5.mtx eufm5.mtx \ + eusm10.mtx cmsy10.mtx eusm7.mtx cmsy7.mtx eusm5.mtx cmsy5.mtx \ + cmr5.mtx cmr7.mtx cmr10.mtx \ + cmex10.mtx euex10.mtx \ + eurb10.mtx cmmib10.mtx eufb10.mtx \ + eurb7.mtx cmmib7.mtx eufb7.mtx \ + eurb5.mtx cmmib5.mtx eufb5.mtx \ + eusb10.mtx cmbsy10.mtx eusb7.mtx cmbsy7.mtx eusb5.mtx cmbsy5.mtx \ + cmbx5.mtx cmbx7.mtx cmbx10.mtx + +all: tex vfs installfonts + +tex: + $(tex) fontevm + +vfs: + vptovf zeurm5.vpl + vptovf zeurm7.vpl + vptovf zeurm10.vpl + vptovf zeusm5.vpl + vptovf zeusm7.vpl + vptovf zeusm10.vpl + vptovf zeuex10.vpl + vptovf zeurb5.vpl + vptovf zeurb7.vpl + vptovf zeurb10.vpl + vptovf zeusb5.vpl + vptovf zeusb7.vpl + vptovf zeusb10.vpl + +installfonts: + -mkdir $(vfdir) + -mkdir $(tfmdir) + mv -f *.vf $(vfdir) + mv -f zeurm5.tfm $(tfmdir) + mv -f zeurm7.tfm $(tfmdir) + mv -f zeurm10.tfm $(tfmdir) + mv -f zeusm5.tfm $(tfmdir) + mv -f zeusm7.tfm $(tfmdir) + mv -f zeusm10.tfm $(tfmdir) + mv -f zeuex10.tfm $(tfmdir) + mv -f zeurb5.tfm $(tfmdir) + mv -f zeurb7.tfm $(tfmdir) + mv -f zeurb10.tfm $(tfmdir) + mv -f zeusb5.tfm $(tfmdir) + mv -f zeusb7.tfm $(tfmdir) + mv -f zeusb10.tfm $(tfmdir) + + +clean: + -rm $(ZAP) + +realclean: clean + -rm *.vpl *.log *.vf *.tfm *.fd + +# finis diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel10.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel10.mtx new file mode 100644 index 00000000000..a9468be2ea7 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel10.mtx @@ -0,0 +1,14 @@ +%Filename: msam10.mtx + +%This file contains the information of msam10.pl in a form +%more easily read by TeX. It is used by the fontinst package. + +\relax +\metrics + +\needsfontinstversion{1.914} + +\setrawglyph{lessequal}{msam10}{10.0pt}{54}{777}{636}{136}{0} +\setrawglyph{greaterequal}{msam10}{10.0pt}{62}{777}{636}{136}{0} + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel5.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel5.mtx new file mode 100644 index 00000000000..19d742f73dc --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel5.mtx @@ -0,0 +1,14 @@ +%Filename: msam5.mtx + +%This file contains the information of msam5.pl in a form +%more easily read by TeX. It is used by the fontinst package. + +\relax +\metrics + +\needsfontinstversion{1.914} + +\setrawglyph{lessequal}{msam5}{5.0pt}{54}{1083}{716}{219}{0} +\setrawglyph{greaterequal}{msam5}{5.0pt}{62}{1083}{716}{219}{0} + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel7.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel7.mtx new file mode 100644 index 00000000000..e063694706a --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/amsrel7.mtx @@ -0,0 +1,14 @@ +%Filename: msam7.mtx + +%This file contains the information of msam7.pl in a form +%more easily read by TeX. It is used by the fontinst package. + +\relax +\metrics + +\needsfontinstversion{1.914} + +\setrawglyph{lessequal}{msam7}{7.0pt}{54}{892}{688}{189}{0} +\setrawglyph{greaterequal}{msam7}{7.0pt}{62}{892}{688}{189}{0} + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/axis10.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/axis10.mtx new file mode 100644 index 00000000000..ce1bb0bf643 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/axis10.mtx @@ -0,0 +1,4 @@ +\relax +\metrics +\resetint{axisheight}{257} +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/axis5.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/axis5.mtx new file mode 100644 index 00000000000..8f75d16c9b2 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/axis5.mtx @@ -0,0 +1,4 @@ +\relax +\metrics +\resetint{axisheight}{258} +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/axis7.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/axis7.mtx new file mode 100644 index 00000000000..ce1bb0bf643 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/axis7.mtx @@ -0,0 +1,4 @@ +\relax +\metrics +\resetint{axisheight}{257} +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/eubar10.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar10.mtx new file mode 100644 index 00000000000..97add62808c --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar10.mtx @@ -0,0 +1,16 @@ +\relax +\metrics + +\needsfontinstversion{1.801} + +\setrawglyph{lslashslash}{cmbx10}{10.0pt}{32}{319}{444}{0}{0} +\setglyph{hslash} + \push + \moveup{180} + \movert{15} + \glyph{lslashslash}{1000} + \pop + \glyph{h}{1000} +\endsetglyph + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/eubar5.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar5.mtx new file mode 100644 index 00000000000..d1c3118b1bd --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar5.mtx @@ -0,0 +1,16 @@ +\relax +\metrics + +\needsfontinstversion{1.801} + +\setrawglyph{lslashslash}{cmbx5}{5.0pt}{32}{436}{444}{0}{0} +\setglyph{hslash} + \push + \moveup{180} + \movert{75} + \glyph{lslashslash}{1000} + \pop + \glyph{h}{1000} +\endsetglyph + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/eubar7.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar7.mtx new file mode 100644 index 00000000000..164dd930cc9 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/eubar7.mtx @@ -0,0 +1,17 @@ +\relax +\metrics + +\needsfontinstversion{1.801} + +\setrawglyph{lslashslash}{cmbx7}{7.0pt}{32}{363}{444}{0}{0} +\setglyph{hslash} + \push + \moveup{180} + \movert{35} + \glyph{lslashslash}{1000} + \pop + \glyph{h}{1000} +\endsetglyph + + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/euml.etx b/Master/texmf-dist/source/latex/eulervm/fontinst/euml.etx new file mode 100644 index 00000000000..3ae425ea9d4 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/euml.etx @@ -0,0 +1,575 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage{fontdoc} + +\title{Euler-VM math italic encoding vector} +\author{Walter Schmidt} +\date{2002-11-12 \\ +Version 2.9a} + +\begin{document} +\maketitle + +\section{Introduction} + +This document describes the encoding of the Euler-VM `letters' +font. + +\encoding + +\needsfontinstversion{1.800} + + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX MATH ITALIC} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{0} % interword space +\setint{fontdimen(3)}{0} % interword stretch +\setint{fontdimen(4)}{0} % interword shrink +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\setint{fontdimen(7)}{0} % extra space after . + + +\comment{\section{The encoding} + There are 128 glyphs in this encoding.} + +\setslot{Gammaupright} + \comment{The greek letter `$\Gamma$'.} +\endsetslot + +\setslot{Deltaupright} + \comment{The greek letter `$\Delta$'.} +\endsetslot + +\setslot{Thetaupright} + \comment{The greek letter `$\Theta$'.} +\endsetslot + +\setslot{Lambdaupright} + \comment{The greek letter `$\Lambda$'.} +\endsetslot + +\setslot{Xiupright} + \comment{The greek letter `$\Xi$'.} +\endsetslot + +\setslot{Piupright} + \comment{The greek letter `$\Pi$'.} +\endsetslot + +\setslot{Sigmaupright} + \comment{The greek letter `$\Sigma$'.} +\endsetslot + +\setslot{Upsilonupright} + \comment{The greek letter `$\Upsilon$' named `Upsilon1' by Adobe.} +\endsetslot + +\setslot{Phiupright} + \comment{The greek letter `$\Phi$'.} +\endsetslot + +\setslot{Psiupright} + \comment{The greek letter `$\Psi$'.} +\endsetslot + +\setslot{Omegaupright} + \comment{The greek letter `$\Omega$'.} +\endsetslot + +\setslot{alphaupright} + \comment{The greek letter `$\alpha$'.} +\endsetslot + +\setslot{betaupright} + \comment{The greek letter `$\beta$'.} +\endsetslot + +\setslot{gammaupright} + \comment{The greek letter `$\gamma$'.} +\endsetslot + +\setslot{deltaupright} + \comment{The greek letter `$\delta$'.} +\endsetslot + +\setslot{epsilonupright} + \comment{The greek letter `$\epsilon$'.} +\endsetslot + +\setslot{zetaupright} + \comment{The greek letter `$\zeta$'.} +\endsetslot + +\setslot{etaupright} + \comment{The greek letter `$\eta$'.} +\endsetslot + +\setslot{thetaupright} + \comment{The greek letter `$\theta$'.} +\endsetslot + +\setslot{iotaupright} + \comment{The greek letter `$\iota$'.} +\endsetslot + +\setslot{kappaupright} + \comment{The greek letter `$\kappa$'.} +\endsetslot + +\setslot{lambdaupright} + \comment{The greek letter `$\lambda$'.} +\endsetslot + +\setslot{muupright} + \comment{The greek letter `$\mu$'.} +\endsetslot + +\setslot{nuupright} + \comment{The greek letter `$\nu$'.} +\endsetslot + +\setslot{xiupright} + \comment{The greek letter `$\xi$'.} +\endsetslot + +\setslot{piupright} + \comment{The greek letter `$\pi$'.} +\endsetslot + +\setslot{rhoupright} + \comment{The greek letter `$\rho$'.} +\endsetslot + +\setslot{sigmaupright} + \comment{The greek letter `$\sigma$'.} +\endsetslot + +\setslot{tauupright} + \comment{The greek letter `$\tau$'.} +\endsetslot + +\setslot{upsilonupright} + \comment{The greek letter `$\upsilon$'.} +\endsetslot + +\setslot{phiupright} + \comment{The greek letter `$\phi$'.} +\endsetslot + +\setslot{chiupright} + \comment{The greek letter `$\chi$'.} +\endsetslot + +\setslot{psiupright} + \comment{The greek letter `$\psi$'.} +\endsetslot + +\setslot{omegaupright} + \comment{The greek letter `$\omega$'.} +\endsetslot + +\setslot{epsilon1upright} + \comment{The greek letter `$\varepsilon$'.} +\endsetslot + +\setslot{theta1upright} + \comment{The greek letter `$\vartheta$'.} +\endsetslot + +\setslot{pi1upright} + \comment{The greek letter `$\varpi$', rather unfortunately named + `omega1' by Adobe.} +\endsetslot + +\nextslot{39} +\setslot{phi1upright} + \comment{The greek letter `$\varphi$'.} +\endsetslot + +\setslot{harpoonleftup} + \comment{The harpoon symbol `$\leftharpoonup$', + named `arrowlefttophalf' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{harpoonleftdown} + \comment{The harpoon symbol `$\leftharpoondown$', + named `arrowleftbothalf' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{harpoonrightup} + \comment{The harpoon symbol `$\rightharpoonup$', + named `arrowrighttophalf' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{harpoonrightdown} + \comment{The harpoon symbol `$\rightharpoondown$', + named `arrowrightbothalf' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{hookrightchar} + \comment{The building block for `$\hookrightarrow$', + named `arrowhookleft' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{hookleftchar} + \comment{The building block for `$\hookleftarrow$', + named `arrowhookright' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{triangleright} + \comment{The triangle symbol `$\triangleright$'.} +\endsetslot + +\setslot{triangleleft} + \comment{The triangle symbol `$\triangleleft$'.} +\endsetslot + +\setslot{zeroupright} + \comment{The oldstyle digit zero `0'.} +\endsetslot + +\setslot{oneupright} + \comment{The oldstyle digit one `1'.} +\endsetslot + +\setslot{twoupright} + \comment{The oldstyle digit two `2'.} +\endsetslot + +\setslot{threeupright} + \comment{The oldstyle digit three `3'.} +\endsetslot + +\setslot{fourupright} + \comment{The oldstyle digit four `4'.} +\endsetslot + +\setslot{fiveupright} + \comment{The oldstyle digit five `5'.} +\endsetslot + +\setslot{sixupright} + \comment{The oldstyle digit six `6'.} +\endsetslot + +\setslot{sevenupright} + \comment{The oldstyle digit seven `7'.} +\endsetslot + +\setslot{eightupright} + \comment{The oldstyle digit eight `8'.} +\endsetslot + +\setslot{nineupright} + \comment{The oldstyle digit nine `9'.} +\endsetslot + +\setslot{period} + \comment{The period `$.$'.} +\endsetslot + +\setslot{comma} + \comment{The comma `$,$'.} +\endsetslot + +\setslot{less} + \comment{The less-than sign `$<$'.} +\endsetslot + +\setslot{slash} + \comment{The forwards oblique `$/$'.} +\endsetslot + +\setslot{greater} + \comment{The greater-than sign `$>$'.} +\endsetslot + +\setslot{star} + \comment{The star symbol `$\star$'.} +\endsetslot + +\setslot{partialdiffupright} + \comment{The upright partial differentiation symbol `$\partial$'.} +\endsetslot + +\setslot{A} + \comment{The letter `$\mathnormal{A}$'.} +\endsetslot + +\setslot{B} + \comment{The letter `$\mathnormal{B}$'.} +\endsetslot + +\setslot{C} + \comment{The letter `$\mathnormal{C}$'.} +\endsetslot + +\setslot{D} + \comment{The letter `$\mathnormal{D}$'.} +\endsetslot + +\setslot{E} + \comment{The letter `$\mathnormal{E}$'.} +\endsetslot + +\setslot{F} + \comment{The letter `$\mathnormal{F}$'.} +\endsetslot + +\setslot{G} + \comment{The letter `$\mathnormal{G}$'.} +\endsetslot + +\setslot{H} + \comment{The letter `$\mathnormal{H}$'.} +\endsetslot + +\setslot{I} + \comment{The letter `$\mathnormal{I}$'.} +\endsetslot + +\setslot{J} + \comment{The letter `$\mathnormal{J}$'.} +\endsetslot + +\setslot{K} + \comment{The letter `$\mathnormal{K}$'.} +\endsetslot + +\setslot{L} + \comment{The letter `$\mathnormal{L}$'.} +\endsetslot + +\setslot{M} + \comment{The letter `$\mathnormal{M}$'.} +\endsetslot + +\setslot{N} + \comment{The letter `$\mathnormal{N}$'.} +\endsetslot + +\setslot{O} + \comment{The letter `$\mathnormal{O}$'.} +\endsetslot + +\setslot{P} + \comment{The letter `$\mathnormal{P}$'.} +\endsetslot + +\setslot{Q} + \comment{The letter `$\mathnormal{Q}$'.} +\endsetslot + +\setslot{R} + \comment{The letter `$\mathnormal{R}$'.} +\endsetslot + +\setslot{S} + \comment{The letter `$\mathnormal{S}$'.} +\endsetslot + +\setslot{T} + \comment{The letter `$\mathnormal{T}$'.} +\endsetslot + +\setslot{U} + \comment{The letter `$\mathnormal{U}$'.} +\endsetslot + +\setslot{V} + \comment{The letter `$\mathnormal{V}$'.} +\endsetslot + +\setslot{W} + \comment{The letter `$\mathnormal{W}$'.} +\endsetslot + +\setslot{X} + \comment{The letter `$\mathnormal{X}$'.} +\endsetslot + +\setslot{Y} + \comment{The letter `$\mathnormal{Y}$'.} +\endsetslot + +\setslot{Z} + \comment{The letter `$\mathnormal{Z}$'.} +\endsetslot + +\setslot{flat} + \comment{The flat musical symbol `$\flat$'.} +\endsetslot + +\setslot{natural} + \comment{The natural musical symbol `$\natural$'.} +\endsetslot + +\setslot{sharp} + \comment{The sharp musical symbol `$\sharp$'.} +\endsetslot + +\setslot{slurbelow} + \comment{The slur symbol `$\smile$'.} +\endsetslot + +\setslot{slurabove} + \comment{The slur symbol `$\frown$'.} +\endsetslot + +\setslot{lscript} + \comment{The script letter `$\ell$'.} +\endsetslot + +\setslot{a} + \comment{The letter `$\mathnormal{a}$'.} +\endsetslot + +\setslot{b} + \comment{The letter `$\mathnormal{b}$'.} +\endsetslot + +\setslot{c} + \comment{The letter `$\mathnormal{c}$'.} +\endsetslot + +\setslot{d} + \comment{The letter `$\mathnormal{d}$'.} +\endsetslot + +\setslot{e} + \comment{The letter `$\mathnormal{e}$'.} +\endsetslot + +\setslot{f} + \comment{The letter `$\mathnormal{f}$'.} +\endsetslot + +\setslot{g} + \comment{The letter `$\mathnormal{g}$'.} +\endsetslot + +\setslot{h} + \comment{The letter `$\mathnormal{h}$'.} +\endsetslot + +\setslot{i} + \comment{The letter `$\mathnormal{i}$'.} +\endsetslot + +\setslot{j} + \comment{The letter `$\mathnormal{j}$'.} +\endsetslot + +\setslot{k} + \comment{The letter `$\mathnormal{k}$'.} +\endsetslot + +\setslot{l} + \comment{The letter `$\mathnormal{l}$'.} +\endsetslot + +\setslot{m} + \comment{The letter `$\mathnormal{m}$'.} +\endsetslot + +\setslot{n} + \comment{The letter `$\mathnormal{n}$'.} +\endsetslot + +\setslot{o} + \comment{The letter `$\mathnormal{o}$'.} +\endsetslot + +\setslot{p} + \comment{The letter `$\mathnormal{p}$'.} +\endsetslot + +\setslot{q} + \comment{The letter `$\mathnormal{q}$'.} +\endsetslot + +\setslot{r} + \comment{The letter `$\mathnormal{r}$'.} +\endsetslot + +\setslot{s} + \comment{The letter `$\mathnormal{s}$'.} +\endsetslot + +\setslot{t} + \comment{The letter `$\mathnormal{t}$'.} +\endsetslot + +\setslot{u} + \comment{The letter `$\mathnormal{u}$'.} +\endsetslot + +\setslot{v} + \comment{The letter `$\mathnormal{v}$'.} +\endsetslot + +\setslot{w} + \comment{The letter `$\mathnormal{w}$'.} +\endsetslot + +\setslot{x} + \comment{The letter `$\mathnormal{x}$'.} +\endsetslot + +\setslot{y} + \comment{The letter `$\mathnormal{y}$'.} +\endsetslot + +\setslot{z} + \comment{The letter `$\mathnormal{z}$'.} +\endsetslot + +\setslot{dotlessi} + \comment{The dotless letter `$\imath$'.} +\endsetslot + +\setslot{dotlessj} + \comment{The dotless letter `$\jmath$'.} +\endsetslot + +\setslot{weierstrass} + \comment{The Weierstrass P symbol `$\wp$'.} +\endsetslot + +\setslot{vector} + \comment{The vector accent symbol `$\vec{x}$'.} +\endsetslot + +\setslot{skewchar}\endsetslot + +\setslot{hslash} + \comment{The letter `$\hslash$'.} +\endsetslot + +\setslot{minus} + \comment{The `relbar'} +\endsetslot + +\setslot{equal} + \comment{The `Relbar'} +\endsetslot + +\endencoding + +\end{document} diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/eums.etx b/Master/texmf-dist/source/latex/eulervm/fontinst/eums.etx new file mode 100644 index 00000000000..c79bb9584d7 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/eums.etx @@ -0,0 +1,622 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage{fontdoc} + +\title{The Euler-VM math symbol encoding vector} +\author{Walter Schmidt} +\date{2004-12-17 \\ +Version 4.0} + +\begin{document} +\maketitle + +\section{Introduction} + +This document describes the encoding of the Euler-VM `symbols' font. + +\encoding + +\needsfontinstversion{1.800} + + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX MATH SYMBOLS} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{0} % interword space +\setint{fontdimen(3)}{0} % interword stretch +\setint{fontdimen(4)}{0} % interword shrink +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\setint{fontdimen(7)}{0} % extra space after . + +\comment{The following font dimensions are taken from cmsy10, +except for \#22} + +\setint{fontdimen(8)}{677} % num 1 +\setint{fontdimen(9)}{394} % num 2 +\setint{fontdimen(10)}{444} % num 3 +\setint{fontdimen(11)}{686} % denom 1 +\setint{fontdimen(12)}{345} % denom 2 +\setint{fontdimen(13)}{413} % sup 1 +\setint{fontdimen(14)}{363} % sup 2 +\setint{fontdimen(15)}{289} % sup 3 +\setint{fontdimen(16)}{150} % sub 1 +\setint{fontdimen(17)}{247} % sub 2 +\setint{fontdimen(18)}{386} % supdrop +\setint{fontdimen(19)}{50} % subdrop +\setint{fontdimen(20)}{2390} % delim 1 +\setint{fontdimen(21)}{1010} % delim 2 +\setint{fontdimen(22)}{\int{axisheight}} % math axis height + + +\comment{\section{The encoding} + There are 128 glyphs in this encoding.} + +\setslot{minus} + \comment{The subtraction symbol `$-$'.} +\endsetslot + +\setslot{periodcentered} + \comment{The centered dot symbol `$\cdot$'. + It is called `dotmath' in Adobe Symbol.} +\endsetslot + +\setslot{multiply} + \comment{The multiplication symbol `$\times$'.} +\endsetslot + +\setslot{asteriskmath} + \comment{The centered asterisk symbol `$*$'.} +\endsetslot + +\setslot{divide} + \comment{The division symbol `$\plaindiv$'.} +\endsetslot + +\setslot{diamondmath} + \comment{The diamond symbol `$\diamond$'.} +\endsetslot + +\setslot{plusminus} + \comment{The plus or minus symbol `$\pm$'.} +\endsetslot + +\setslot{minusplus} + \comment{The minus or plus symbol `$\mp$'.} +\endsetslot + +\setslot{circleplus} + \comment{The circled plus symbol `$\oplus$'.} +\endsetslot + +\setslot{circleminus} + \comment{The circled minus symbol `$\ominus$'.} +\endsetslot + +\setslot{circlemultiply} + \comment{The circled multiplication symbol `$\otimes$'.} +\endsetslot + +\setslot{circledivide} + \comment{The circled oblique symbol `$\oslash$'.} +\endsetslot + +\setslot{circledot} + \comment{The circled dot symbol `$\odot$'.} +\endsetslot + +\setslot{circlecopyrt} + \comment{The large circle symbol `$\bigcirc$' used for building the + copyright symbol `\copyright'.} +\endsetslot + +\setslot{openbullet} + \comment{The circle symbol `$\circ$'.} +\endsetslot + +\setslot{bullet} + \comment{The bullet symbol `$\bullet$'.} +\endsetslot + +\setslot{equivasymptotic} + \comment{The asymptotic equals symbol `$\asymp$'.} +\endsetslot + +\setslot{equivalence} + \comment{The equivalence symbol `$\equiv$'.} +\endsetslot + +\setslot{reflexsubset} + \comment{The subset or equals symbol `$\subseteq$'.} +\endsetslot + +\setslot{reflexsuperset} + \comment{The superset or equals symbol `$\supseteq$'.} +\endsetslot + +\setslot{lessequal} + \comment{The less or equals symbol `$\leq$'.} +\endsetslot + +\setslot{greaterequal} + \comment{The greater or equals symbol `$\geq$'.} +\endsetslot + +\setslot{precedesequal} + \comment{The precedes or equals symbol `$\preceq$'.} +\endsetslot + +\setslot{followsequal} + \comment{The follows or equals symbol `$\succeq$'.} +\endsetslot + +\setslot{similar} + \comment{The similar symbol `$\sim$'.} +\endsetslot + +\setslot{approxequal} + \comment{The approximate equality symbol `$\approx$'.} +\endsetslot + +\setslot{propersubset} + \comment{The subset symbol `$\subset$'.} +\endsetslot + +\setslot{propersuperset} + \comment{The superset symbol `$\supset$'.} +\endsetslot + +\setslot{lessmuch} + \comment{The much less symbol `$\ll$'.} +\endsetslot + +\setslot{greatermuch} + \comment{The much greater symbol `$\gg$'.} +\endsetslot + +\setslot{precedes} % was curlyless + \comment{The precedes symbol `$\prec$'.} +\endsetslot + +\setslot{follows} % was curlygreater + \comment{The follows symbol `$\succ$'.} +\endsetslot + +\setslot{arrowleft} + \comment{The left arrow symbol `$\leftarrow$'.} +\endsetslot + +\setslot{arrowright} + \comment{The right arrow symbol `$\rightarrow$'.} +\endsetslot + +\setslot{arrowup} + \comment{The up arrow symbol `$\uparrow$'.} +\endsetslot + +\setslot{arrowdown} + \comment{The down arrow symbol `$\downarrow$'.} +\endsetslot + +\setslot{arrowboth} + \comment{The horizontal arrow symbol `$\leftrightarrow$'.} +\endsetslot + +\setslot{arrownortheast} + \comment{The north-east arrow symbol `$\nearrow$'.} +\endsetslot + +\setslot{arrowsoutheast} + \comment{The south-east arrow symbol `$\searrow$'.} +\endsetslot + +\setslot{similarequal} + \comment{The similar or equal symbol `$\simeq$'.} +\endsetslot + +\setslot{arrowdblleft} + \comment{The double left arrow symbol `$\Leftarrow$'.} +\endsetslot + +\setslot{arrowdblright} + \comment{The double right arrow symbol `$\Rightarrow$'.} +\endsetslot + +\setslot{arrowdblup} + \comment{The double up arrow symbol `$\Uparrow$'.} +\endsetslot + +\setslot{arrowdbldown} + \comment{The double down arrow symbol `$\Downarrow$'.} +\endsetslot + +\setslot{arrowdblboth} + \comment{The double horizontal arrow symbol `$\Leftrightarrow$'.} +\endsetslot + +\setslot{arrownorthwest} + \comment{The north-west arrow symbol `$\nwarrow$'.} +\endsetslot + +\setslot{arrowsouthwest} + \comment{The south-west arrow symbol `$\swarrow$'.} +\endsetslot + +\setslot{proportional} + \comment{The proportional symbol `$\propto$'.} +\endsetslot + +\setslot{prime} + \comment{The prime symbol `$\prime$'.} +\endsetslot + +\setslot{infinity} + \comment{The infinity symbol `$\infty$'.} +\endsetslot + +\setslot{element} + \comment{The set membership symbol `$\in$'.} +\endsetslot + +\setslot{owner} + \comment{The backwards set membership symbol `$\ni$'.} +\endsetslot + +\setslot{triangle} + \comment{The upwards triangle symbol `$\bigtriangleup$'.} +\endsetslot + +\setslot{triangleinv} + \comment{The downwards triangle symbol `$\bigtriangledown$'.} +\endsetslot + +\setslot{negationslash} + \comment{The negation slash symbol, used to construct + negated relations or arrows such as `$\not=$'.} +\endsetslot + +\setslot{mapstochar} + \comment{The maps to building block symbol `$\mapstochar$', + used to build `$\mapsto$'.} +\endsetslot + +\setslot{universal} + \comment{The universal quantification symbol `$\forall$'.} +\endsetslot + +\setslot{existential} + \comment{The existential quantification symbol `$\exists$'.} +\endsetslot + +\setslot{logicalnot} + \comment{The negation symbol `$\neg$'.} +\endsetslot + +\setslot{emptysetstress} + \comment{The `stressed' empty set symbol `$\emptyset$', which should + look like a zero with a slash. The `emptyset' symbol is a circle + with a slash.} +\endsetslot + +\setslot{Rfraktur} + \comment{The upper case Fraktur R symbol `$\Re$'. It is called + `Rfractur' rather than `Rfraktur' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{Ifraktur} + \comment{The upper case Fraktur I symbol `$\Im$'. It is called + `Ifractur' rather than `Ifraktur' in MathTime and Lucida New Math.} +\endsetslot + +\setslot{latticetop} + \comment{The inverted perpendicular symbol `$\top$'.} +\endsetslot + +\setslot{perpendicular} + \comment{The perpendicular symbol `$\perp$'.} +\endsetslot + +\setslot{aleph} + \comment{The aleph symbol `$\aleph$'.} +\endsetslot + +\setslot{Acal} + \comment{The calligraphic letter `$\mathcal{A}$'.} +\endsetslot + +\setslot{Bcal} + \comment{The calligraphic letter `$\mathcal{B}$'.} +\endsetslot + +\setslot{Ccal} + \comment{The calligraphic letter `$\mathcal{C}$'.} +\endsetslot + +\setslot{Dcal} + \comment{The calligraphic letter `$\mathcal{D}$'.} +\endsetslot + +\setslot{Ecal} + \comment{The calligraphic letter `$\mathcal{E}$'.} +\endsetslot + +\setslot{Fcal} + \comment{The calligraphic letter `$\mathcal{F}$'.} +\endsetslot + +\setslot{Gcal} + \comment{The calligraphic letter `$\mathcal{G}$'.} +\endsetslot + +\setslot{Hcal} + \comment{The calligraphic letter `$\mathcal{H}$'.} +\endsetslot + +\setslot{Ical} + \comment{The calligraphic letter `$\mathcal{I}$'.} +\endsetslot + +\setslot{Jcal} + \comment{The calligraphic letter `$\mathcal{J}$'.} +\endsetslot + +\setslot{Kcal} + \comment{The calligraphic letter `$\mathcal{K}$'.} +\endsetslot + +\setslot{Lcal} + \comment{The calligraphic letter `$\mathcal{L}$'.} +\endsetslot + +\setslot{Mcal} + \comment{The calligraphic letter `$\mathcal{M}$'.} +\endsetslot + +\setslot{Ncal} + \comment{The calligraphic letter `$\mathcal{N}$'.} +\endsetslot + +\setslot{Ocal} + \comment{The calligraphic letter `$\mathcal{O}$'.} +\endsetslot + +\setslot{Pcal} + \comment{The calligraphic letter `$\mathcal{P}$'.} +\endsetslot + +\setslot{Qcal} + \comment{The calligraphic letter `$\mathcal{Q}$'.} +\endsetslot + +\setslot{Rcal} + \comment{The calligraphic letter `$\mathcal{R}$'.} +\endsetslot + +\setslot{Scal} + \comment{The calligraphic letter `$\mathcal{S}$'.} +\endsetslot + +\setslot{Tcal} + \comment{The calligraphic letter `$\mathcal{T}$'.} +\endsetslot + +\setslot{Ucal} + \comment{The calligraphic letter `$\mathcal{U}$'.} +\endsetslot + +\setslot{Vcal} + \comment{The calligraphic letter `$\mathcal{V}$'.} +\endsetslot + +\setslot{Wcal} + \comment{The calligraphic letter `$\mathcal{W}$'.} +\endsetslot + +\setslot{Xcal} + \comment{The calligraphic letter `$\mathcal{X}$'.} +\endsetslot + +\setslot{Ycal} + \comment{The calligraphic letter `$\mathcal{Y}$'.} +\endsetslot + +\setslot{Zcal} + \comment{The calligraphic letter `$\mathcal{Z}$'.} +\endsetslot + +\setslot{union} + \comment{The set union symbol `$\cup$'.} +\endsetslot + +\setslot{intersection} + \comment{The set intersection symbol `$\cap$'.} +\endsetslot + +\setslot{unionmulti} + \comment{The multiset union symbol `$\uplus$'.} +\endsetslot + +\setslot{logicaland} + \comment{The meet symbol `$\wedge$'.} +\endsetslot + +\setslot{logicalor} + \comment{The join symbol `$\vee$'.} +\endsetslot + +\setslot{turnstileleft} + \comment{The turnstile symbol `$\vdash$'.} +\endsetslot + +\setslot{turnstileright} + \comment{The backwards turnstile symbol `$\dashv$'.} +\endsetslot + +\setslot{floorleft} + \comment{The left floor symbol `$\lfloor$'.} +\endsetslot + +\setslot{floorright} + \comment{The right floor symbol `$\rfloor$'.} +\endsetslot + +\setslot{ceilingleft} + \comment{The left ceiling symbol `$\lceil$'.} +\endsetslot + +\setslot{ceilingright} + \comment{The right ceiling symbol `$\rceil$'.} +\endsetslot + +\setslot{braceleft} + \comment{The left brace symbol `$\{$'.} +\endsetslot + +\setslot{braceright} + \comment{The right brace symbol `$\}$'.} +\endsetslot + +\setslot{angleleft} + \comment{The left angle bracket symbol `$\langle$'. + It is called `angbracketleft' in MathTime and Lucida, + but `angleleft' in Adobe Symbol.} +\endsetslot + +\setslot{angleright} + \comment{The right angle bracket symbol `$\rangle$'. + It is called `angbracketright' in MathTime and Lucida, + but `angleleft' in Adobe Symbol.} +\endsetslot + +\setslot{bar} + \comment{The vertical bar symbol `$|$'.} +\endsetslot + +\setslot{bardbl} + \comment{The parallel vertical bars symbol `$\parallel$'.} +\endsetslot + +\setslot{arrowbothv} + \comment{The vertical arrows symbol `$\updownarrow$'.} +\endsetslot + +\setslot{arrowdblbothv} + \comment{The double vertical arrows symbol `$\Updownarrow$'.} +\endsetslot + +\setslot{backslash} + \comment{The backwards oblique symbol `$\backslash$'.} +\endsetslot + +\setslot{wreathproduct} + \comment{The Wreath product symbol `$\wp$'.} +\endsetslot + +\setslot{radicallow} + \comment{The lowered radical symbol `$\surd$'.} +\endsetslot + +\setslot{coproduct} + \comment{The textstyle coproduct symbol `$\coprod$'.} +\endsetslot + +\setslot{gradient} + \comment{The inverted Delta symbol `$\nabla$'. + It is also called `gradient' in MathTime and Lucida, + but `gradient' in Adobe Symbol.} +\endsetslot + +\setslot{integral} + \comment{The small integral symbol `$\plainint$'.} +\endsetslot + +\setslot{unionsq} + \comment{The square union symbol `$\sqcup$'.} +\endsetslot + +\setslot{intersectionsq} + \comment{The square intersection symbol `$\sqcap$'.} +\endsetslot + +\setslot{subsetsqequal} + \comment{The square subset or equal symbol `$\sqsubseteq$'.} +\endsetslot + +\setslot{supersetsqequal} + \comment{The square superset or equal symbol `$\sqsupseteq$'.} +\endsetslot + +\setslot{section} + \comment{The section symbol `\S'.} +\endsetslot + +\setslot{dagger} + \comment{The dagger symbol `\dag'.} +\endsetslot + +\setslot{daggerdbl} + \comment{The double dagger symbol `\ddag'.} +\endsetslot + +\setslot{paragraph} + \comment{The paragraph symbol `\P'.} +\endsetslot + +\setslot{club} + \comment{The club suit symbol `$\clubsuit$'.} +\endsetslot + +\setslot{diamond} + \comment{The diamond suit symbol `$\diamondsuit$'.} +\endsetslot + +\setslot{heart} + \comment{The heart suit symbol `$\heartsuit$'.} +\endsetslot + +\setslot{spade} + \comment{The spade suit symbol `$\spadesuit$'.} +\endsetslot + +\nextslot{161} +\setslot{exclam}\endsetslot + +\nextslot{168} +\setslot{parenleft}\endsetslot +\setslot{parenright}\endsetslot +\skipslots{1} +\setslot{plus}\endsetslot + +\nextslot{176} +\setslot{skewchar}\endsetslot + +\nextslot{186} +\setslot{colon}\endsetslot +\setslot{semicolon}\endsetslot +\skipslots{1} +\setslot{equal}\endsetslot +\skipslots{1} +\setslot{question}\endsetslot + +\nextslot{219} +\setslot{bracketleft}\endsetslot +\skipslots{1} +\setslot{bracketright}\endsetslot +\setslot{asciicircum}\endsetslot + +\endencoding + +\end{document} diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/eumx.etx b/Master/texmf-dist/source/latex/eulervm/fontinst/eumx.etx new file mode 100644 index 00000000000..2f71d9b6b52 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/eumx.etx @@ -0,0 +1,652 @@ +\relax + +\documentclass[twocolumn]{article} +\usepackage{fontdoc} + +\title{The Euler-VM math extension encoding vector} +\author{Walter Schmidt} +\date{2004-12-17 \\ +Version 1.927} + +\begin{document} +\maketitle + +\section{Introduction} + +This document describes the encoding of the Euler-VM `largesymbols' font. + +\encoding + +\needsfontinstversion{1.927} + + +\comment{\section{Default values}} + +\setstr{codingscheme}{TEX MATH EXTENSION} + +\setint{italicslant}{0} + +\ifisglyph{x}\then + \setint{xheight}{\height{x}} +\else + \setint{xheight}{500} +\fi + +\comment{\section{Default font dimensions}} + +\setint{fontdimen(1)}{\int{italicslant}} % italic slant +\setint{fontdimen(2)}{0} % interword space +\setint{fontdimen(3)}{0} % interword stretch +\setint{fontdimen(4)}{0} % interword shrink +\setint{fontdimen(5)}{\int{xheight}} % x-height +\setint{fontdimen(6)}{1000} % quad +\setint{fontdimen(7)}{0} % extra space after . + +\comment{The following font dimensions are taken from cmex10.} + +\setint{fontdimen(8)}{40} % default rule thickness +\setint{fontdimen(9)}{111} % bigopspacing 1 +\setint{fontdimen(10)}{167} % bigopspacing 2 +\setint{fontdimen(11)}{200} % bigopspacing 3 +\setint{fontdimen(12)}{600} % bigopspacing 4 +\setint{fontdimen(13)}{100} % bigopspacing 5 + + +\comment{\section{The encoding} + There are 128 glyphs in this encoding.} + +\setslot{parenleftbig} + \nextlarger{parenleftBig} +\endsetslot + +\setslot{parenrightbig} + \nextlarger{parenrightBig} +\endsetslot + +\setslot{bracketleftbig} + \nextlarger{bracketleftBig} +\endsetslot + +\setslot{bracketrightbig} + \nextlarger{bracketrightBig} +\endsetslot + +\setslot{floorleftbig} + \nextlarger{floorleftBig} +\endsetslot + +\setslot{floorrightbig} + \nextlarger{floorrightBig} +\endsetslot + +\setslot{ceilingleftbig} + \nextlarger{ceilingleftBig} +\endsetslot + +\setslot{ceilingrightbig} + \nextlarger{ceilingrightBig} +\endsetslot + +\setslot{braceleftbig} + \nextlarger{braceleftBig} +\endsetslot + +\setslot{bracerightbig} + \nextlarger{bracerightBig} +\endsetslot + +\setslot{angleleftbig} + \nextlarger{angleleftBig} +\endsetslot + +\setslot{anglerightbig} + \nextlarger{anglerightBig} +\endsetslot + +\setslot{barex} + \varchar + \varrep{barex} + \endvarchar +\endsetslot + +\setslot{bardblex} + \varchar + \varrep{bardblex} + \endvarchar +\endsetslot + +\setslot{slashbig} + \nextlarger{slashBig} +\endsetslot + +\setslot{backslashbig} + \nextlarger{backslashBig} +\endsetslot + +\setslot{parenleftBig} + \nextlarger{parenleftbigg} +\endsetslot + +\setslot{parenrightBig} + \nextlarger{parenrightbigg} +\endsetslot + +\setslot{parenleftbigg} + \nextlarger{parenleftBigg} +\endsetslot + +\setslot{parenrightbigg} + \nextlarger{parenrightBigg} +\endsetslot + +\setslot{bracketleftbigg} + \nextlarger{bracketleftBigg} +\endsetslot + +\setslot{bracketrightbigg} + \nextlarger{bracketrightBigg} +\endsetslot + +\setslot{floorleftbigg} + \nextlarger{floorleftBigg} +\endsetslot + +\setslot{floorrightbigg} + \nextlarger{floorrightBigg} +\endsetslot + +\setslot{ceilingleftbigg} + \nextlarger{ceilingleftBigg} +\endsetslot + +\setslot{ceilingrightbigg} + \nextlarger{ceilingrightBigg} +\endsetslot + +\setslot{braceleftbigg} + \nextlarger{braceleftBigg} +\endsetslot + +\setslot{bracerightbigg} + \nextlarger{bracerightBigg} +\endsetslot + +\setslot{angleleftbigg} + \nextlarger{angleleftBigg} +\endsetslot + +\setslot{anglerightbigg} + \nextlarger{anglerightBigg} +\endsetslot + +\setslot{slashbigg} + \nextlarger{slashBigg} +\endsetslot + +\setslot{backslashbigg} + \nextlarger{backslashBigg} +\endsetslot + +\setslot{parenleftBigg} + \nextlarger{parenlefttp} +\endsetslot + +\setslot{parenrightBigg} + \nextlarger{parenrighttp} +\endsetslot + +\setslot{bracketleftBigg} + \nextlarger{bracketlefttp} +\endsetslot + +\setslot{bracketrightBigg} + \nextlarger{bracketrighttp} +\endsetslot + +\setslot{floorleftBigg} + \nextlarger{bracketleftbt} +\endsetslot + +\setslot{floorrightBigg} + \nextlarger{bracketrightbt} +\endsetslot + +\setslot{ceilingleftBigg} + \nextlarger{bracketleftex} +\endsetslot + +\setslot{ceilingrightBigg} + \nextlarger{bracketrightex} +\endsetslot + +\setslot{braceleftBigg} + \nextlarger{bracelefttp} +\endsetslot + +\setslot{bracerightBigg} + \nextlarger{bracerighttp} +\endsetslot + +\setslot{angleleftBigg} +\endsetslot + +\setslot{anglerightBigg} +\endsetslot + +\setslot{slashBigg} +\endsetslot + +\setslot{backslashBigg} +\endsetslot + +\setslot{slashBig} + \nextlarger{slashbigg} +\endsetslot + +\setslot{backslashBig} + \nextlarger{backslashbigg} +\endsetslot + +\setslot{parenlefttp} + \varchar + \vartop{parenlefttp} + \varbot{parenleftbt} + \varrep{parenleftex} + \endvarchar +\endsetslot + +\setslot{parenrighttp} + \varchar + \vartop{parenrighttp} + \varbot{parenrightbt} + \varrep{parenrightex} + \endvarchar +\endsetslot + +\setslot{bracketlefttp} + \varchar + \vartop{bracketlefttp} + \varbot{bracketleftbt} + \varrep{bracketleftex} + \endvarchar +\endsetslot + +\setslot{bracketrighttp} + \varchar + \vartop{bracketrighttp} + \varbot{bracketrightbt} + \varrep{bracketrightex} + \endvarchar +\endsetslot + +\setslot{bracketleftbt} + \varchar + \varbot{bracketleftbt} + \varrep{bracketleftex} + \endvarchar +\endsetslot + +\setslot{bracketrightbt} + \varchar + \varbot{bracketrightbt} + \varrep{bracketrightex} + \endvarchar +\endsetslot + +\setslot{bracketleftex} + \varchar + \vartop{bracketlefttp} + \varrep{bracketleftex} + \endvarchar +\endsetslot + +\setslot{bracketrightex} + \varchar + \vartop{bracketrighttp} + \varrep{bracketrightex} + \endvarchar +\endsetslot + +\setslot{bracelefttp} + \varchar + \vartop{bracelefttp} + \varmid{braceleftmid} + \varbot{braceleftbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{bracerighttp} + \varchar + \vartop{bracerighttp} + \varmid{bracerightmid} + \varbot{bracerightbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{braceleftbt} + \varchar + \vartop{bracelefttp} + \varbot{braceleftbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{bracerightbt} + \varchar + \vartop{bracerighttp} + \varbot{bracerightbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{braceleftmid} + \varchar + \varrep{arrowvertex} + \endvarchar +\endsetslot + +\setslot{bracerightmid} + \varchar + \varrep{arrowvertexdbl} + \endvarchar +\endsetslot + +\setslot{braceex} + \varchar + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{arrowvertex} + \varchar + \vartop{arrowtp} + \varbot{arrowbt} + \varrep{arrowvertex} + \endvarchar +\endsetslot + +\setslot{parenleftbt} + \varchar + \vartop{bracelefttp} + \varbot{bracerightbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{parenrightbt} + \varchar + \vartop{bracerighttp} + \varbot{braceleftbt} + \varrep{braceex} + \endvarchar +\endsetslot + +\setslot{parenleftex} + \varchar + \varrep{parenleftex} + \endvarchar +\endsetslot + +\setslot{parenrightex} + \varchar + \varrep{parenrightex} + \endvarchar +\endsetslot + +\setslot{angleleftBig} + \nextlarger{angleleftbigg} +\endsetslot + +\setslot{anglerightBig} + \nextlarger{anglerightbigg} +\endsetslot + +\setslot{unionsqtext} + \nextlarger{unionsqdisplay} +\endsetslot + +\setslot{unionsqdisplay} +\endsetslot + +\setslot{contintegraltext} + \nextlarger{contintegraldisplay} +\endsetslot + +\setslot{contintegraldisplay} +\endsetslot + +\setslot{circledottext} + \nextlarger{circledotdisplay} +\endsetslot + +\setslot{circledotdisplay} +\endsetslot + +\setslot{circleplustext} + \nextlarger{circleplusdisplay} +\endsetslot + +\setslot{circleplusdisplay} +\endsetslot + +\setslot{circlemultiplytext} + \nextlarger{circlemultiplydisplay} +\endsetslot + +\setslot{circlemultiplydisplay} +\endsetslot + +\setslot{summationtext} + \nextlarger{summationdisplay} +\endsetslot + +\setslot{producttext} + \nextlarger{productdisplay} +\endsetslot + +\setslot{integraltext} + \nextlarger{integraldisplay} +\endsetslot + +\setslot{uniontext} + \nextlarger{uniondisplay} +\endsetslot + +\setslot{intersectiontext} + \nextlarger{intersectiondisplay} +\endsetslot + +\setslot{unionmultitext} + \nextlarger{unionmultidisplay} +\endsetslot + +\setslot{logicalandtext} + \nextlarger{logicalanddisplay} +\endsetslot + +\setslot{logicalortext} + \nextlarger{logicalordisplay} +\endsetslot + +\setslot{summationdisplay} +\endsetslot + +\setslot{productdisplay} +\endsetslot + +\setslot{integraldisplay} +\endsetslot + +\setslot{uniondisplay} +\endsetslot + +\setslot{intersectiondisplay} +\endsetslot + +\setslot{unionmultidisplay} +\endsetslot + +\setslot{logicalanddisplay} +\endsetslot + +\setslot{logicalordisplay} +\endsetslot + +\setslot{coproducttext} + \nextlarger{coproductdisplay} +\endsetslot + +\setslot{coproductdisplay} +\endsetslot + +\setslot{hatwide} + \nextlarger{hatwider} +\endsetslot + +\setslot{hatwider} + \nextlarger{hatwidest} +\endsetslot + +\setslot{hatwidest} +\endsetslot + +\setslot{tildewide} + \nextlarger{tildewider} +\endsetslot + +\setslot{tildewider} + \nextlarger{tildewidest} +\endsetslot + +\setslot{tildewidest} +\endsetslot + +\setslot{bracketleftBig} + \nextlarger{bracketleftbigg} +\endsetslot + +\setslot{bracketrightBig} + \nextlarger{bracketrightbigg} +\endsetslot + +\setslot{floorleftBig} + \nextlarger{floorleftbigg} +\endsetslot + +\setslot{floorrightBig} + \nextlarger{floorrightbigg} +\endsetslot + +\setslot{ceilingleftBig} + \nextlarger{ceilingleftbigg} +\endsetslot + +\setslot{ceilingrightBig} + \nextlarger{ceilingrightbigg} +\endsetslot + +\setslot{braceleftBig} + \nextlarger{braceleftbigg} +\endsetslot + +\setslot{bracerightBig} + \nextlarger{bracerightbigg} +\endsetslot + +\setslot{radicalbig} + \nextlarger{radicalBig} +\endsetslot + +\setslot{radicalBig} + \nextlarger{radicalbigg} +\endsetslot + +\setslot{radicalbigg} + \nextlarger{radicalBigg} +\endsetslot + +\setslot{radicalBigg} + \nextlarger{radicalbt} +\endsetslot + +\setslot{radicalbt} + \varchar + \varbot{radicalbt} + \vartop{radicaltp} + \varrep{radicalvertex} + \endvarchar +\endsetslot + +\setslot{radicalvertex} +\endsetslot + +\setslot{radicaltp} +\endsetslot + +\setslot{arrowvertexdbl} + \varchar + \vartop{arrowdbltp} + \varbot{arrowdblbt} + \varrep{arrowvertexdbl} + \endvarchar +\endsetslot + +\setslot{arrowtp} + \varchar + \vartop{arrowtp} + \varrep{arrowvertex} + \endvarchar +\endsetslot + +\setslot{arrowbt} + \varchar + \varbot{arrowbt} + \varrep{arrowvertex} + \endvarchar +\endsetslot + +\setslot{bracehtipdownleft} +\endsetslot + +\setslot{bracehtipdownright} +\endsetslot + +\setslot{bracehtipupleft} +\endsetslot + +\setslot{bracehtipupright} +\endsetslot + +\setslot{arrowdbltp} + \varchar + \vartop{arrowdbltp} + \varrep{arrowvertexdbl} + \endvarchar +\endsetslot + +\setslot{arrowdblbt} + \varchar + \varbot{arrowdblbt} + \varrep{arrowvertexdbl} + \endvarchar +\endsetslot + +\nextslot{153} +\setslot{infinity}\endsetslot + +\endencoding + +\section{Changes} + +\parindent=1em + +17 December 2004, v\,1.927; +Changed glyph names \texttt{arrowdblvertex}, \texttt{hatwiderr}, and +\texttt{tildewiderr} to \texttt{arrowvertexdbl}, \texttt{hatwidest}, +and \texttt{tildewidest} respectively to really use the same names as +in the fonts. + + +\end{document} diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/fontevm.tex b/Master/texmf-dist/source/latex/eulervm/fontinst/fontevm.tex new file mode 100644 index 00000000000..dd736bd3474 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/fontevm.tex @@ -0,0 +1,83 @@ +% format: plain + +% fontevm.tex -- creating the Euler Virtual Math Fonts v4.0 +% +% (c) Walter Schmidt 1999--2004 + +\input fontinst.sty + +\needsfontinstversion{1.927} + +\installfonts + + \installfamily{U}{zeur}{\skewchar\font=127} + \installfamily{U}{zeus}{\skewchar\font=176} + \installfamily{U}{zeuex}{} + +% The `letters' font: Euler Roman + CM Math Italic +% + hslash from cmbx +% + relbar (minus sign) from cmsy +% + Relbar (equals sign) from cmr +% + \installfont{zeurm10} + {eurm10,kernoff,cmmi10,eubar10,cmsy10,cmr10,kernon} + {euml}{U}{zeur}{m}{n}{<9->} + + \installfont{zeurm7} + {eurm7,kernoff,cmmi7,eubar7,cmsy7,cmr7,kernon} + {euml}{U}{zeur}{m}{n}{<6-9>} + \installfont{zeurm5} + {eurm5,kernoff,cmmi5,eubar5,cmsy5,cmr5,kernon} + {euml}{U}{zeur}{m}{n}{<-6>} + +% The `symbols' font: Euler Script + CM Symbol + Euler Fraktur +% + \leq and \neq from AMS Symbols + + \installfont{zeusm10} + {cmsy10,unseteus,eusm10,eufm10,unsetams,amsrel10,axis10} + {eums}{U}{zeus}{m}{n}{<9->} + \installfont{zeusm7} + {cmsy7,unseteus,eusm7,eufm7,unsetams,amsrel7,axis7} + {eums}{U}{zeus}{m}{n}{<6-9>} + \installfont{zeusm5} + {cmsy5,unseteus,eusm5,eufm5,unsetams,amsrel5,axis5} + {eums}{U}{zeus}{m}{n}{<-6>} + +% The `large symbols': CM Math Extension + Euler Extension +% + \installfont{zeuex10} + {cmex10,unsetex,kernoff,euex10,kernon} + {eumx}{U}{zeuex}{m}{n}{} +% \installfont{zeuex7} +% {cmex7,unsetex,kernoff,euex7,kernon} +% {eumx}{U}{zeuex}{m}{n}{<-9>} +% Pointless, because most TeX systems don't provide the euex7 font +% in PostScript format! + +% ditto, bold: + + \installfont{zeurb10} + {eurb10,kernoff,cmmib10,eubar10,cmbsy10,cmbx10,kernon} + {euml}{U}{zeur}{b}{n}{<9->} + \installfont{zeurb7} + {eurb7,kernoff,cmmib7,eubar7,cmbsy7,cmbx7,kernon} + {euml}{U}{zeur}{b}{n}{<6-9>} + \installfont{zeurb5} + {eurb5,kernoff,cmmib5,eubar5,cmbsy5,cmbx5,kernon} + {euml}{U}{zeur}{b}{n}{<-6>} + + \installfont{zeusb10} + {cmbsy10,unseteus,eusb10,eufb10,axis10} + {eums}{U}{zeus}{b}{n}{<9->} + \installfont{zeusb7} + {cmbsy7,unseteus,eusb7,eufb7,axis7} + {eums}{U}{zeus}{b}{n}{<6-9>} + \installfont{zeusb5} + {cmbsy5,unseteus,eusb5,eufb5,axis5} + {eums}{U}{zeus}{b}{n}{<-6>} + +% bold `large symbols' are missing + +\endinstallfonts + +\bye diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/unsetams.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/unsetams.mtx new file mode 100644 index 00000000000..7161cc7ede1 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/unsetams.mtx @@ -0,0 +1,9 @@ +\relax +\metrics + +\needsfontinstversion{1.914} + +\unsetglyph{lessequal} +\unsetglyph{greaterequal} + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/unseteus.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/unseteus.mtx new file mode 100644 index 00000000000..6fd573cdf99 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/unseteus.mtx @@ -0,0 +1,18 @@ +\relax +\metrics + +\unsetglyph{minus} +\unsetglyph{similar} +\unsetglyph{logicalnot} +\unsetglyph{Rfraktur} +\unsetglyph{Ifraktur} +\unsetglyph{aleph} +\unsetglyph{logicaland} +\unsetglyph{logicalor} +\unsetglyph{braceleft} +\unsetglyph{braceright} +\unsetglyph{bar} +\unsetglyph{backslash} +\unsetglyph{section} + +\endmetrics diff --git a/Master/texmf-dist/source/latex/eulervm/fontinst/unsetex.mtx b/Master/texmf-dist/source/latex/eulervm/fontinst/unsetex.mtx new file mode 100644 index 00000000000..af4f7ee4dc0 --- /dev/null +++ b/Master/texmf-dist/source/latex/eulervm/fontinst/unsetex.mtx @@ -0,0 +1,34 @@ +\relax +\metrics + +\unsetglyph{braceleftbig} +\unsetglyph{bracerightbig} +\unsetglyph{braceleftBig} +\unsetglyph{bracerightBig} +\unsetglyph{braceleftbigg} +\unsetglyph{bracerightbigg} +\unsetglyph{braceleftBigg} +\unsetglyph{bracerightBigg} +\unsetglyph{bracelefttp} +\unsetglyph{bracerighttp} +\unsetglyph{braceleftbt} +\unsetglyph{bracerightbt} +\unsetglyph{braceleftmid} +\unsetglyph{bracerightmid} +\unsetglyph{braceex} +\unsetglyph{contintegraltext} +\unsetglyph{contintegraldisplay} +\unsetglyph{summationtext} +\unsetglyph{producttext} +\unsetglyph{integraltext} +\unsetglyph{summationdisplay} +\unsetglyph{productdisplay} +\unsetglyph{integraldisplay} +\unsetglyph{coproducttext} +\unsetglyph{coproductdisplay} +\unsetglyph{bracehtipdownleft} +\unsetglyph{bracehtipdownright} +\unsetglyph{bracehtipupleft} +\unsetglyph{bracehtipupright} + +\endmetrics -- cgit v1.2.3