diff options
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/adobe.dtx | 96 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/adobe.ins | 38 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/lucidabr.dtx | 1293 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/lucidabr.fdd | 301 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/lucidabr.ins | 51 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/psnfssx/lucidabr.yy | 71 |
6 files changed, 1850 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/psnfssx/adobe.dtx b/Master/texmf-dist/source/latex/psnfssx/adobe.dtx new file mode 100644 index 00000000000..d1ec7f764dd --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/adobe.dtx @@ -0,0 +1,96 @@ +% \CheckSum{16} +% +% \iffalse +% +% Copyright 1995--2001 Sebastian Rahtz +% This file may be distributed under the terms of the LaTeX Project Public +% License, as described in lppl.txt in the base LaTeX distribution. +% Either version 1.0 or, at your option, any later version. +% +% \fi +% +%\iffalse +%<*dtx> +\ProvidesFile{adobe.dtx} +%</dtx> +%<garamond>\ProvidesPackage{garamond} +%<basker>\ProvidesPackage{basker} +%<mtimes>\ProvidesPackage{mtimes} +%<bembo>\ProvidesPackage{bembo} +[2001/02/07 (SPQR)] +% +%<*driver> +\documentclass{ltxdoc} +\begin{document} + \DocInput{adobe.dtx} +\end{document} +%</driver> +% \fi +% +% \GetFileInfo{adobe.dtx} +% \title{The \textsf{adobe} bundle} +% \author{Sebastian Rahtz\\sebastian.rahtz@computing-services.oxford.ac.uk} +% \date{\filedate} +% \maketitle +% +% \noindent +% This file contains suitable macro packages to load +% certain non-standard Adobe PostScript fonts. +% The font definition files and +% font metrics are available with T1, TS1 and OT1 encodings in the companion +% CTAN fonts/psfonts collection or can be generated using the +% \textsf{fontinst} software. +% +% +% \StopEventually{} +% +% \section{The \textsf{garamond} package} +% \begin{macrocode} +%<*garamond> +\renewcommand{\rmdefault}{pgm} +\renewcommand{\sfdefault}{pop} +\renewcommand{\ttdefault}{pcr} +%</garamond> +% \end{macrocode} +% +% \section{The \textsf{basker} package} +% \begin{macrocode} +%<*basker> +\renewcommand{\rmdefault}{pnb} +%</basker> +% \end{macrocode} +% +% \section{The \textsf{mtimes} package} +% \begin{macrocode} +%<*mtimes> +\renewcommand{\rmdefault}{mnt} +%</mtimes> +% \end{macrocode} +% +% \section{The \textsf{bembo} package} +% \begin{macrocode} +%<*bembo> +\renewcommand{\rmdefault}{pbb} +\renewcommand{\sfdefault}{pop} +\renewcommand{\ttdefault}{pcr} +%</bembo> +% \end{macrocode} +% \Finale +% +\endinput +% +%% \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/psnfssx/adobe.ins b/Master/texmf-dist/source/latex/psnfssx/adobe.ins new file mode 100644 index 00000000000..9a979c7b12e --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/adobe.ins @@ -0,0 +1,38 @@ +% file: adobe.ins +% Copyright 1995--2001 Sebastian Rahtz + +%\NeedsTeXFormat{LaTeX2e}[1996/12/01] +\input docstrip +%\usedir{tex/latex/psnfss} +\keepsilent + +\preamble + +Copyright (C) 1995--2001 Sebastian Rahtz +All rights reserved. + +This is a generated file. Permission is granted to to customize the +declarations in this file to serve the needs of your installation. +However, no permission is granted to distribute a modified version of +this file under its original name. + +\endpreamble + +\generate{\file{garamond.sty}{\from{adobe.dtx}{garamond}} + \file{basker.sty} {\from{adobe.dtx}{basker}} + \file{mtimes.sty} {\from{adobe.dtx}{mtimes}} + \file{bembo.sty} {\from{adobe.dtx}{bembo}} +} + +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* files into a directory searched by TeX:} +\Msg{*} +\Msg{* \space\space All *.sty} +\Msg{*} +\Msg{***********************************************************} +} + +\endbatchfile diff --git a/Master/texmf-dist/source/latex/psnfssx/lucidabr.dtx b/Master/texmf-dist/source/latex/psnfssx/lucidabr.dtx new file mode 100644 index 00000000000..c673e44eb8c --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/lucidabr.dtx @@ -0,0 +1,1293 @@ +% +% \iffalse +%% +%% Copyright 1995 1996 Sebastian Rahtz +%% Copyright 1997 1998 Sebastian Rahtz, David Carlisle +%% This package may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +%% +% +% +%<*dtx> + \ProvidesFile{lucidabr.dtx} +%</dtx> +%<package>\NeedsTeXFormat{LaTeX2e} +%<lucidabright>\ProvidesPackage{lucidabr} +%<lucidbrb>\ProvidesPackage{lucidbrb} +%<lucidbry>\ProvidesPackage{lucidbry} +%<lucbmath&!lucidabright&!luctim>\ProvidesPackage{lucbmath} +%<lucmtime>\ProvidesPackage{lucmtime} +%<luctime>\ProvidesPackage{luctime} +%<lucmin>\ProvidesPackage{lucmin} +%<lucid>\ProvidesPackage{lucid} +%<lucfont>\ProvidesFile{lucfont.tex} +%<driver>\ProvidesFile{lucida.drv} +% \fi +% \ProvidesFile{lucidabr.dtx} + [1999/03/29 v4.2 % +%<lucidabright> Lucida Bright + +%<lucidbrb> Lucida Bright (Compatibility, KB Names) +%<lucidbry> Lucida Bright (Compatibility, Y&Y Names) +%<lucbmath> Lucida New Math + Lucida Expert +%<luctime> + Adobe Times +%<lucmtime> + Monotype Times +%<lucmin> + Minion +%<lucfont> Lucida Bright text font test + (SPQR/DPC)] +% \iffalse +%<*driver> +\documentclass{ltxdoc} +\usepackage[set]{longtable}% `set' in case an old copy of the package +\begin{document} +\DocInput{lucidabr.dtx} +\end{document} +%</driver> +% \fi +% +% \CheckSum{2079} +% +% \GetFileInfo{lucidabr.dtx} +% +% \title{The \textsf{lucidabr} package\thanks{This file +% has version number \fileversion, last +% revised \filedate.}} +% \author{Sebastian Rahtz, David Carlisle} +% \date{\filedate} +% +% \changes{v4.06}{1997/09/01} +% {Remove use of double quote hex convention} +% \changes{v4.10}{1998/01/19} +% {(Lutz Haseloff) missing brace in provides package for lucbmath} +% +% \maketitle +% +% \section{Introduction} +% This file contains \LaTeXe\ package files needed to use +% Lucida Bright fonts, and \texttt{.fd} files for the fonts as +% named by Y\&Y. The \texttt{.fd} and metric files for the Berry-naming +% scheme are available in \texttt{fonts/metrics/bh} on CTAN. +% +% The Lucida Bright font families: +% +% Note that the `demi bold' Lucida fonts are classed as `b' (bold) +% in \LaTeX. The only `bold' font in the Lucida collection is +% the bold sans serif font, which is classed as `ub' (ultra bold). +% +% \begin{longtable}{llll} +% \multicolumn{2}{c}{Font File Name}& +% \multicolumn{1}{c}{Font Name} +% &\multicolumn{1}{c}{\LaTeX}\\ +% Standard & Original & & \\ +% \hline\hline +% \endhead +% hlxb8a & lfd & LucidaFax-Demi & hlx/b/n\\ +% hlxbi8a & lfdi & LucidaFax-DemiItalic & hlx/b/it\\ +% hlxr8a & lfr & LucidaFax & hlx/m/n\\ +% hlxri8a & lfi & LucidaFax-Italic & hlx/m/it\\[5pt] +% +% hlhb8a & lbd & LucidaBright-Demi & hlh/b/n\\ +% hlhbi8a & lbdi & LucidaBright-DemiItalic & hlh/b/it\\ +% hlhr8a & lbr & LucidaBright & hlh/m/n\\ +% hlhri8a & lbi & LucidaBright-Italic & hlh/m/it\\ +% hlhro8a & lbsl & LucidaBrightSlanted & hlh/m/sl\\ +% hlhrc8a & lbrsc & LucidaBrightSmallcaps & hlh/m/sc\\ +% hlhbc8a & lbdsc & LucidaBrightSmallcaps-Demi & hlh/b/sc\\[5pt] +% +% hlsbi8a & lsdi & LucidaSans-DemiItalic & hls/b/it\\ +% hlsb8a & lsd & LucidaSans-Demi & hls/b/n\\ +% hlsri8a & lsi & LucidaSans-Italic & hls/m/it\\ +% hlsr8a & lsr & LucidaSans & hls/m/n\\ +% hlsu8a & lsb & LucidaSans-Bold & hls/ub/n\\ +% hlsui8a & lsbi & LucidaSans-BoldItalic & hls/ub/it\\[5pt] +% +% hlcrf8a & lbl & LucidaBlackletter & hlcf/m/n\\[5pt] +% +% hlcriw8a & lbh & LucidaHandwriting-Italic & hlcw/m/n\\[5pt] +% +% hlcrie8a & lbc & LucidaCalligraphy-Italic & hlce/m/it\\[5pt] +% +% hlcrn8a & lbkr & LucidaCasual & hlcn/m/n\\* +% hlcrin8a & lbki & LucidaCasual-Italic & hlcn/m/it\\[5pt] +% +% hlsrt8a & lstr & LucidaSans-Typewriter & hlst/m/n\\ +% hlsrot8a & lsto & LucidaSans-TypewriterOblique & hlst/m/sl\\ +% hlsbot8a & lstbo & LucidaSans-TypewriterBoldOblique & hlst/b/sl\\ +% hlsbt8a & lstb & LucidaSans-TypewriterBold & hlst/b/n\\[5pt] +% +% hlcrt8a & lbtr & LucidaTypewriter & hlct/m/n\\ +% hlcbt8a & lbtb & LucidaTypewriterBold & hlct/b/n\\ +% hlcrot8a & lbto & LucidaTypewriterOblique & hlct/m/sl\\ +% hlcbot8a & lbtbo & LucidaTypewriterBoldOblique & hlct/b/sl\\[5pt] +% +% hlcra & lbma & LucidaNewMath-Arrows & hlcm/m/n\\ +% hlcba & lbmad & LucidaNewMath-Arrows-Demi & hlcm/b/n\\ +% hlcrv & lbme & LucidaNewMath-Extension & hlcv/m/n\\ +% hlcry & lbms & LucidaNewMath-Symbol & hlcy/m/n\\ +% hlcdy & lbmsd & LucidaNewMath-Symbol-Demi & hlcy/b/n\\ +% hlcrim & lbmi & LucidaNewMath-Italic & hlcm/m/itx\\ +% hlcrima & lbmo & LucidaNewMath-AltItalic & hlcm/m/it\\ +% hlcdim & lbmdi & LucidaNewMath-DemiItalic & hlcm/b/itx\\ +% hlcdima & lbmdo & LucidaNewMath-AltDemiItalic & hlcm/b/it\\ +% hlcrm & lbmr & LucidaNewMath-Roman & hlcm/m/n\\ +% hlcdm & lbmd & LucidaNewMath-Demibold & hlcm/b/n\\ +% \hline +% \end{longtable} +% +% \StopEventually{} +% +% \section{Packages} +% +% +% \subsection{Lucmtime Package} +% Adobe Times with Lucida Math. +% \begin{macrocode} +%<*luctime> +\def\rmdefault{ptm} +\def\sfdefault{cmss} +\def\ttdefault{cmtt} +\def\Mathdefault{ptmluc} +\DeclareSymbolFont{letters}{OML}{ptmluc}{m}{it} +\DeclareSymbolFont{operators}{OT1}{ptm}{m}{n} +\SetSymbolFont{letters}{normal}{OML}{ptmluc}{m}{it} +\SetSymbolFont{letters}{bold}{OML}{ptmluc}{b}{it} +\SetSymbolFont{operators}{bold}{OT1}{ptm}{b}{n} +\SetSymbolFont{operators}{normal}{OT1}{ptm}{m}{n} +%</luctime> +% \end{macrocode} +% Monotype Times with Lucida Math. +% \begin{macrocode} +%<*lucmtime> +\def\rmdefault{mntx} +\def\sfdefault{cmss} +\def\ttdefault{cmtt} +\def\Mathdefault{mntluc} +\DeclareSymbolFont{letters}{OML}{mntluc}{m}{it} +\DeclareSymbolFont{operators}{OT1}{mntx}{m}{n} +\SetSymbolFont{letters}{normal}{OML}{mntluc}{m}{it} +\SetSymbolFont{letters}{bold}{OML}{mntluc}{b}{it} +\SetSymbolFont{operators}{bold}{OT1}{mntx}{b}{n} +\SetSymbolFont{operators}{normal}{OT1}{mntx}{m}{n} +%</lucmtime> +% \end{macrocode} +% +% \subsection{Lucmin Package} +% Adobe Minion with Lucida Math. +% \begin{macrocode} +%<*lucmin> +\def\rmdefault{zmn} +\def\sfdefault{zmy} +\def\ttdefault{hlct} +\renewcommand{\bfdefault}{b} +\def\Mathdefault{zmnluc} +\DeclareSymbolFont{letters}{OML}{zmnluc}{m}{it} +\DeclareSymbolFont{operators}{OT1}{zmn}{m}{n} +\SetSymbolFont{letters}{normal}{OML}{zmnluc}{m}{it} +\SetSymbolFont{letters}{bold}{OML}{zmnluc}{b}{it} +\SetSymbolFont{operators}{bold}{OT1}{zmn}{b}{n} +\SetSymbolFont{operators}{normal}{OT1}{zmn}{m}{n} +%</lucmin> +% \end{macrocode} +% +% \subsection{Lucidbrb and lucidbry Packages} +% Compatibility with earlier releases. +% \changes{v4.10}{1998/01/19} +% {(Berthold Horn) add option handling to compatibility packages} +% \begin{macrocode} +%<*lucidbrb> +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{lucidabr}} +\ProcessOptions +\RequirePackage[expert,vargreek]{lucidabr} +%</lucidbrb> +%<*lucidbry> +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{lucidabr}} +\ProcessOptions +\RequirePackage[LY1]{fontenc} +\RequirePackage[expert,vargreek]{lucidabr} +%</lucidbry> +% \end{macrocode} +% +% \subsection{Lucidbr and lucbmath Packages} +% Set text and math with Lucida Bright fonts. +% (Lucbmath package only sets the math fonts.) +% \begin{macrocode} +%<*lucidabright|lucbmath> +\newif\iflucida@expert +\DeclareOption{expert}{\lucida@experttrue} +\DeclareOption{noexpert}{\lucida@expertfalse} +% \end{macrocode} +% Set up the variant text and math sizes which Y\&Y +% suggest for Lucida. The figures for these two +% options actually come from Frank Mittelbach (oh great one). +% +% The default is to scale, but two options allow you to +% revert to normal behaviour, or get even smaller. +% \begin{macrocode} +\DeclareOption{nolucidascale}{% + \def\DeclareLucidaFontShape#1#2#3#4#5#6{% + \DeclareFontShape{#1}{#2}{#3}{#4}{<->#5}{#6}}} +\DeclareOption{lucidascale}{% + \def\DeclareLucidaFontShape#1#2#3#4#5#6{% + \DeclareFontShape{#1}{#2}{#3}{#4}{% + <-5.5>s*[1.04]#5% + <5.5-6.5>s*[1.02]#5% + <6.5-7.5>s*[.99]#5% + <7.5-8.5>s*[.97]#5% + <8.5-9.5>s*[.96]#5% + <9.5-10.5>s*[.95]#5% + <10.5-11.5>s*[.94]#5% + <11.5-13>s*[.93]#5% + <13-15.5>s*[.92]#5% + <15.5-18.5>s*[.91]#5% + <18.5-22.5>s*[.9]#5% + <22.5->s*[.89]#5% + }{#6}}} +\DeclareOption{lucidasmallscale}{% + \def\DeclareLucidaFontShape#1#2#3#4#5#6{% + \DeclareFontShape{#1}{#2}{#3}{#4}{% + <-5.5>s*[.98]#5% + <5.5-6.5>s*[.96]#5% + <6.5-7.5>s*[.94]#5% + <7.5-8.5>s*[.92]#5% + <8.5-9.5>s*[.91]#5% + <9.5-10.5>s*[.9]#5% + <10.5-11.5>s*[.89]#5% + <11.5-13>s*[.88]#5% + <13-15.5>s*[.87]#5% + <15.5-18.5>s*[.86]#5% + <18.5-22.5>s*[.85]#5% + <22.5->s*[.84]#5% + }{#6}}} +% \end{macrocode} +% +% Choose style of letters. Italic3 is not really italic at all, +% more a roman font with math spacing. Italic2 is not really +% slanted but a different style of italic, so use an `itx' shape. +% \begin{macrocode} +\DeclareOption{mathitalic1}{\def\letters@shape{it}} +\DeclareOption{mathitalic2}{\def\letters@shape{itx}} +\DeclareOption{mathitalic3}{\def\letters@shape{n}} +% \end{macrocode} +% +% Choose between slanted and upright lowercase Greek. +% \begin{macrocode} +\DeclareOption{slantedgreek}{\def\lcgreek@alphabet{letters}} +\DeclareOption{uprightgreek}{\def\lcgreek@alphabet{mathupright}} +% \end{macrocode} +% +% Enable use of |\upalpha| and |\varGamma|. +% \begin{macrocode} +\DeclareOption{vargreek}{\let\upalpha\relax\let\varGamma\relax} +% \end{macrocode} +% +% Stop the AMS symbol names being declared. +% \begin{macrocode} +\DeclareOption{noamssymbols}{\let\blacksquare\endinput} +% \end{macrocode} +% +% Set up the text encoding used in the operators font. +% \changes{v4.05}{1997/04/17} +% {use \cs{edef} not \cs{let} to get rid of \cs{long}. psnfss/2441} +% \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} +% +% Set up the text encodings (not in the \textsf{lucmath} package). +% \begin{macrocode} +%<*lucidabright> +\renewcommand{\rmdefault}{hlh} +\renewcommand{\sfdefault}{hls} +\renewcommand{\ttdefault}{hlst} +\renewcommand{\bfdefault}{b} +\DeclareOption{seriftt}{\def\ttdefault{hlct}} +\DeclareOption{fax}{\def\rmdefault{hlx}} +\DeclareOption{casual}{\def\rmdefault{hlcn}} +\DeclareOption{calligraphic}{% + \normalfont + \DeclareFontShape\encodingdefault\rmdefault{m}{it}% + {<->ssub*hlce/m/it}{}} +\DeclareOption{handwriting}{% + \normalfont + \DeclareFontShape\encodingdefault\rmdefault{m}{it}% + {<->ssub*hlcw/m/it}{}% + \DeclareFontShape\encodingdefault\rmdefault{b}{it}% + {<->ssub*hlcw/m/it}{}} +% \end{macrocode} +% The bullet in the lucida text fonts is rather small. +% Some people may prefer this option, to use a larger one +% from the math fonts. +% \changes{v4.10}{1998/01/19} +% {(Berthold Horn) add altbullet option for larger bullet} +% \begin{macrocode} +\DeclareOption{altbullet}{% + \normalfont + \DeclareTextCommand + \textbullet\encodingdefault{\UseTextSymbol{OMS}\textbullet}} +% \end{macrocode} +% +% \begin{macrocode} +%</lucidabright> +% \end{macrocode} +% +% \changes{v4.04}{1997/03/12} +% {Add font tracing options copied from mathtime} +% +% This package makes a lot of redefinitions. The warnings can be rather +% annoying so some package options control whether the information +% is printed to the terminal or log file. More control can be obtained +% by loading the \textsf{tracefnt} package. +% +% Just show font errors; Warning and info to the log file. +% The default for this package. +% \begin{macrocode} +\DeclareOption{errorshow}{% + \def\@font@info#1{% + \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% + {LaTeX Font Info: \space\space\space#1}}% + \def\@font@warning#1{% + \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% + {LaTeX Font Warning: #1}}} +% \end{macrocode} +% +% The normal \LaTeX\ default, Font Info to the log file and Font +% Warning to the terminal. +% \begin{macrocode} +\DeclareOption{warningshow}{% + \def\@font@info#1{% + \GenericInfo{(Font)\@spaces\@spaces\@spaces\space\space}% + {LaTeX Font Info: \space\space\space#1}}% + \def\@font@warning#1{% + \GenericWarning{(Font)\@spaces\@spaces\@spaces\space\space}% + {LaTeX Font Warning: #1}}} +% \end{macrocode} +% +% On some machines writing all the log info may slow things down +% so extra option not to log font changes at all. +% \begin{macrocode} +\DeclareOption{nofontinfo}{% + \let\@font@info\@gobble + \let\@font@warning\@gobble} +% \end{macrocode} +% +% \begin{macrocode} +\ExecuteOptions{noexpert,lucidascale,slantedgreek,mathitalic1,errorshow} +\ProcessOptions +% \end{macrocode} +% +% \begin{macrocode} +%</lucidabright|lucbmath> +% \end{macrocode} +% +% \begin{macrocode} +%<*lucbmath> +% \end{macrocode} +% New encoding scheme for Math Arrows font +% \begin{macrocode} + \DeclareFontEncoding{LMR}{}{} + \DeclareFontSubstitution{LMR}{hlcm}{m}{n} +%<!luctim> \DeclareSymbolFont{letters}{OML}{hlcm}{m}{\letters@shape} +\iflucida@expert + \DeclareSymbolFont{mathupright}{OML}{hlcm}{m}{n} +\fi + \DeclareSymbolFont{symbols}{OMS}{hlcy}{m}{n} + \DeclareSymbolFont{largesymbols}{OMX}{hlcv}{m}{n} +% \end{macrocode} +% The new Expert set for bold math +% \begin{macrocode} +\iflucida@expert +%<!luctim> \SetSymbolFont{letters}{bold}{OML}{hlcm}{b}{\letters@shape} + \SetSymbolFont{mathupright}{bold}{OML}{hlcm}{b}{n} + \SetSymbolFont{symbols}{bold}{OMS}{hlcy}{b}{n} +\fi +% \end{macrocode} +% +% \begin{macrocode} +% \DeclareSymbolFont{italics}{\encodingdefault}{\rmdefault}{m}{it} + \DeclareSymbolFont{arrows}{LMR}{hlcm}{m}{n} +\iflucida@expert +% \DeclareSymbolFont{boldarrows}{LMR}{hlcm}{b}{n} + \SetSymbolFont{arrows}{bold}{LMR}{hlcm}{b}{n} +\fi +%</lucbmath> +%<*lucbmath> +%<*!luctim> +\DeclareSymbolFont{operators}{\operator@encoding}{\rmdefault}{m}{n} +\SetSymbolFont{operators}{bold}{\operator@encoding}{\rmdefault}{b}{n} +\SetSymbolFont{operators}{normal}{\operator@encoding}{\rmdefault}{m}{n} +% \end{macrocode} +% +% Explicitly redeclare all the alphabets just in case, but differentiate +% between pure Lucida, and the Times mixture, since those have genuine +% OT1 mimics. +% \begin{macrocode} +\DeclareMathAlphabet\mathbf \operator@encoding{\rmdefault}{b}{n} +\DeclareMathAlphabet\mathrm \operator@encoding{\rmdefault}{m}{n} +\DeclareMathAlphabet\mathsf \operator@encoding{\sfdefault}{m}{n} +\DeclareMathAlphabet\mathit \operator@encoding{\rmdefault}{m}{it} +\DeclareMathAlphabet\mathtt \operator@encoding{\ttdefault}{m}{n} +\DeclareMathAlphabet\mathfrak\operator@encoding{hlcf}{m}{n} +\SetMathAlphabet{\mathbf}{bold}{\operator@encoding}{\rmdefault}{b}{n} +\SetMathAlphabet{\mathsf}{bold}{\operator@encoding}{\sfdefault}{b}{n} +\SetMathAlphabet{\mathrm}{bold}{\operator@encoding}{\rmdefault}{b}{n} +\SetMathAlphabet{\mathit}{bold}{\operator@encoding}{\rmdefault}{b}{it} +\SetMathAlphabet{\mathtt}{bold}{\operator@encoding}{\ttdefault}{b}{n} +%</!luctim> +%<*luctim> +\DeclareMathAlphabet {\mathbf}{OT1}{\Mathdefault}{b}{n} +\DeclareMathAlphabet {\mathrm}{OT1}{\Mathdefault}{m}{n} +\DeclareMathAlphabet {\mathsf}{OT1}{\sfdefault}{m}{n} +\DeclareMathAlphabet {\mathit}{OT1}{\Mathdefault}{m}{it} +\DeclareMathAlphabet {\mathtt}{OT1}{\ttdefault}{m}{n} +\SetMathAlphabet{\mathbf}{bold}{OT1}{\Mathdefault}{b}{n} +\SetMathAlphabet{\mathsf}{bold}{OT1}{\sfdefault}{b}{n} +\SetMathAlphabet{\mathrm}{bold}{OT1}{\Mathdefault}{b}{n} +\SetMathAlphabet{\mathit}{bold}{OT1}{\Mathdefault}{b}{it} +\SetMathAlphabet{\mathtt}{bold}{OT1}{\ttdefault}{b}{n} +%</luctim> +\DeclareSymbolFontAlphabet{\mathbb}{arrows} +\DeclareSymbolFontAlphabet{\mathscr}{symbols} +\iflucida@expert + \DeclareSymbolFontAlphabet{\mathup}{mathupright} +\fi + \DeclareMathAccent\vec {\mathord}{letters}{126} +% \end{macrocode} +% +% Symbols taken from the operators font. Need to be careful +% here as different encodings may have been used. +% +% First check that the AMS have not been redefining |\colon|. +% If it does not have this original plain \TeX\ definition, +% don't redefine it below. +% \changes{v4.07}{1997/10/11} +% {Clear \cs{@tempb}} +% \begin{macrocode} +\let\@tempb\@undefined +\DeclareMathSymbol{\@tempb}{\mathpunct}{operators}{58} +% \end{macrocode} +% +% \begin{macrocode} +\def\@tempa{T1} +\ifx\operator@encoding\@tempa + \DeclareMathSymbol{!}{\mathclose}{operators}{33} + \DeclareMathSymbol{:}{\mathrel}{operators}{58} + \DeclareMathSymbol{;}{\mathpunct}{operators}{59} + \DeclareMathSymbol{?}{\mathclose}{operators}{63} + \ifx\colon\@tempb + \DeclareMathSymbol{\colon}{\mathpunct}{operators}{58} + \fi + \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 + \DeclareMathSymbol{!}{\mathclose}{operators}{33} + \DeclareMathSymbol{:}{\mathrel}{operators}{58} + \DeclareMathSymbol{;}{\mathpunct}{operators}{59} + \DeclareMathSymbol{?}{\mathclose}{operators}{63} + \ifx\colon\@tempb + \DeclareMathSymbol{\colon}{\mathpunct}{operators}{58} + \fi + \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 + \DeclareMathSymbol{!}{\mathclose}{operators}{33} + \DeclareMathSymbol{:}{\mathrel}{operators}{58} + \DeclareMathSymbol{;}{\mathpunct}{operators}{59} + \DeclareMathSymbol{?}{\mathclose}{operators}{63} + \ifx\colon\@tempb + \DeclareMathSymbol{\colon}{\mathpunct}{operators}{58} + \fi + \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{\vec}{\mathord}{letters}{126} + \DeclareMathAccent{\dot}{\mathalpha}{operators}{5} +% \end{macrocode} +% +% \begin{macrocode} +\else + \PackageWarningNoLine{lucidabr} + {Unknown Operator Encoding!\MessageBreak + Math accents may be wrong: assuming OT1 positions} +\fi\fi\fi +% \end{macrocode} +% +% +% This section derives mostly from Berthold Horn's files +% |lcdmacro.tex| and |amssymblb.tex| +% \copyright 1991, 1992 Y\&Y. All Rights Reserved +% Original from Version 1.2, 1992 June 14; updated \emph{ad hoc}. +% \begin{macrocode} +\@ifpackageloaded{amsmath}{% +% \end{macrocode} +% (From M J Downes): it's possible the factors 1.5, 2, 2.5, 3, 3.5 +% should be adjusted +% for Lucida fonts. But that has to be determined by looking at +% printed tests which I cannot do at the moment. [mjd,24-Jun-1993] +% \begin{macrocode} + \def\biggg{\bBigg@\thr@@} + \def\Biggg{\bBigg@{3.5}} +}{% + \def\big#1{{\hbox{$\left#1\vbox to8.20\p@{}\right.\n@space$}}} + \def\Big#1{{\hbox{$\left#1\vbox to10.80\p@{}\right.\n@space$}}} + \def\bigg#1{{\hbox{$\left#1\vbox to13.42\p@{}\right.\n@space$}}} + \def\Bigg#1{{\hbox{$\left#1\vbox to16.03\p@{}\right.\n@space$}}} + \def\biggg#1{{\hbox{$\left#1\vbox to17.72\p@{}\right.\n@space$}}} + \def\Biggg#1{{\hbox{$\left#1\vbox to21.25\p@{}\right.\n@space$}}} + \def\n@space{\nulldelimiterspace\z@ \m@th} +} +% \end{macrocode} +% Define some extra large sizes --- always done using extensible parts +% \begin{macrocode} +\def\bigggl{\mathopen\biggg} +\def\bigggr{\mathclose\biggg} +\def\Bigggl{\mathopen\Biggg} +\def\Bigggr{\mathclose\Biggg} +% \end{macrocode} +% Following is only really needed if the roman text font is not +% LucidaBright. +% Draw the small sizes of `[' and `]' from math italic instead of +% roman font +% \begin{macrocode} +\DeclareMathSymbol{[}{\mathopen} {letters}{134} +\DeclareMathDelimiter{[}{letters}{134}{largesymbols}{2} +\DeclareMathSymbol{]}{\mathclose}{letters}{135} +\DeclareMathDelimiter{]}{letters}{135}{largesymbols}{3} +% \end{macrocode} +% Draw the small sizes of `(' and `)' from math italic instead +% of roman font +% \begin{macrocode} +\DeclareMathSymbol{(}{\mathopen} {letters}{132} +\DeclareMathDelimiter{(}{letters}{132}{largesymbols}{0} +\DeclareMathSymbol{)}{\mathclose}{letters}{133} +\DeclareMathDelimiter{)}{letters}{133}{largesymbols}{1} +% \end{macrocode} +% Draw `=' and `+' from symbol font instead of roman +% \begin{macrocode} +\DeclareMathSymbol{=}{\mathrel} {symbols}{131} +\DeclareMathSymbol{+}{\mathbin} {symbols}{130} +% \end{macrocode} +% Draw small `/' from math italic instead of roman font +% \begin{macrocode} +\DeclareMathSymbol{/}{\mathord} {letters}{61} +\DeclareMathDelimiter{/}{letters}{61}{largesymbols}{14} +% \end{macrocode} +% Make open face brackets accessible, i.e. [[ and ]] +% \begin{macrocode} +\DeclareMathDelimiter{\ldbrack} + {\mathopen}{letters}{130}{largesymbols}{130} +\DeclareMathDelimiter{\rdbrack} + {\mathclose}{letters}{131}{largesymbols}{131} +% \end{macrocode} +% Provide access to surface integral signs +% (linked from text to display size) +% \begin{macrocode} +\DeclareMathSymbol{\surfintop}{\mathop}{largesymbols}{144} +\def\surfint{\surfintop\nolimits} +% \end{macrocode} +% Make medium size integrals available (NOT linked to display size) +% \begin{macrocode} +\DeclareMathSymbol{\midintop}{\mathop}{largesymbols}{146} +\def\midint{\midintop\nolimits} +\DeclareMathSymbol{\midointop}{\mathop}{largesymbols}{147} +\def\midoint{\midointop\nolimits} +\DeclareMathSymbol{\midsurfintop}{\mathop}{largesymbols}{148} +\def\midsurfint{\midsurfintop\nolimits} +% \end{macrocode} +% Extensible integral +% (use with |\bigg|, |\Bigg|, |\biggg|, |\Biggg| etc) +% \begin{macrocode} +\DeclareMathDelimiter{\largeint} + {\mathop}{largesymbols}{90}{largesymbols}{149} +% \end{macrocode} +% To close up gaps in special math characters constructed from pieces +% \begin{macrocode} +\def\joinrel{\mathrel{\mkern-4mu}} % \def\joinrel{\mathrel{\mkern-3mu}} +% \end{macrocode} +% The |\mkern-2.5mu| undoes the bogus `italic correction' +% after joiners in LBMA +% \begin{macrocode} +\DeclareMathSymbol{\relbar@}{\mathord}{arrows}{45} +\def\relbar{\mathrel{\smash\relbar@}\mathrel{\mkern-2.5mu}} +% \end{macrocode} +% \changes{v4.04}{1997/03/12} +% {Relbar is hex 3D not 2D} +% \begin{macrocode} +\DeclareMathSymbol{\Relbar@}{\mathrel}{arrows}{61} +\def\Relbar{\Relbar@\mathrel{\mkern-2.5mu}} +% \end{macrocode} +% The |\mkern4mu| undoes the overhang at the ends of the joiners +% (and more) +% \begin{macrocode} +\def\longleftarrow{\leftarrow\relbar\mathrel{\mkern4mu}} +\def\longrightarrow{\mathrel{\mkern4mu}\relbar\rightarrow} +\def\Longleftarrow{\Leftarrow\Relbar\mathrel{\mkern4mu}} +\def\Longrightarrow{\mathrel{\mkern4mu}\Relbar\Rightarrow} +% \end{macrocode} +% +% If \textsf{amsmath} is loaded, need to redefine the arrow fill commands +% as the relative spacing around |\relbar| and |\rightarrow| is not what +% the AMS code expects. +% \changes{v4.04}{1997/03/12} +% {Modify AMS arrowfill commands} +% \begin{macrocode} +\AtBeginDocument{% + \@ifpackageloaded{amsmath}{% + \def\rightarrowfill@#1{% + \m@th\setboxz@h{$#1\relbar$}\ht\z@\z@ + $#1\mkern4.5mu\mathrel{\copy\z@}% + \kern-\wd\z@ + \cleaders\hbox{$#1\mkern-2mu\box\z@\mkern-2mu$}\hfill% + \mkern-4.5mu % + \rightarrow$}% + \def\leftarrowfill@#1{% + \m@th\setboxz@h{$#1\relbar$}\ht\z@\z@ + $#1\leftarrow + \mkern-4.5mu % + \cleaders\hbox{$#1\mkern-2mu\copy\z@\mkern-2mu$}\hfill + \kern-\wd\z@ + \mathrel{\box\z@}\mkern4.5mu$} + \def\leftrightarrowfill@#1{\m@th\setboxz@h{$#1\relbar$}\ht\z@\z@ + $#1\leftarrow + \mkern-12mu % + \cleaders\hbox{$#1\mkern-2mu\box\z@\mkern-2mu$}\hfill + \rightarrow$}}% + {}} +% \end{macrocode} +% +% Some characters that need construction in CM exist complete in math +% italic or math symbol font. +% \begin{macrocode} +\let\bowtie\undefined +\let\models\undefined +\let\doteq\undefined +\let\cong\undefined +\let\angle\undefined +\DeclareMathSymbol{\bowtie}{\mathrel}{letters}{246} +\DeclareMathSymbol{\models}{\mathrel}{symbols}{238} +\DeclareMathSymbol{\doteq}{\mathrel}{symbols}{201} +\DeclareMathSymbol{\cong}{\mathrel}{symbols}{155} +\DeclareMathSymbol{\angle}{\mathord}{symbols}{139} +% \end{macrocode} +% These need undefining so that we can redeclare them. +% \begin{macrocode} +\let\Box\undefined +\let\Diamond\undefined +\let\leadsto\undefined +\let\neq\undefined +\let\hookleftarrow\undefined +\let\hookrightarrow\undefined +\let\mapsto\undefined +\let\notin\undefined +\let\rightleftharpoons\undefined +% \end{macrocode} +% Other characters may be found in LucidaNewMath-Arrows +% (more negated later). +% \begin{macrocode} +\DeclareMathSymbol{\neq}{\mathrel}{arrows}{148} +\DeclareMathSymbol{\rightleftharpoons}{\mathrel}{arrows}{122} +\DeclareMathSymbol{\leftrightharpoons}{\mathrel}{arrows}{121} +\DeclareMathSymbol{\hookleftarrow}{\mathrel}{arrows}{60} +\DeclareMathSymbol{\hookrightarrow}{\mathrel}{arrows}{62} +\DeclareMathSymbol{\mapsto}{\mathrel}{arrows}{44} +\def\longmapsto{\mapstochar\longrightarrow} +% \end{macrocode} +% Special \LaTeX\ character definitions +% (originally from \LaTeX\ symbol font) +% \begin{macrocode} +\let\Join\undefined +\let\rhd\undefined +\let\lhd\undefined +\let\unrhd\undefined +\let\unlhd\undefined +\DeclareMathSymbol{\Join}{\mathrel}{letters}{246} +\DeclareMathSymbol{\rhd}{\mathrel}{letters}{46} +\DeclareMathSymbol{\lhd}{\mathrel}{letters}{47} +\DeclareMathSymbol{\unlhd}{\mathrel}{symbols}{244} +\DeclareMathSymbol{\unrhd}{\mathrel}{symbols}{245} +\DeclareMathSymbol{\Box}{\mathord}{arrows}{2} +\DeclareMathSymbol{\Diamond}{\mathord}{arrows}{8} +\DeclareMathSymbol{\leadsto}{\mathrel}{arrows}{142} +\DeclareMathSymbol{\leadsfrom}{\mathrel}{arrows}{141} +\def\mathstrut{\vphantom{f}} +% \end{macrocode} +% In n-th root, don't want the `n' to come too close to the radical +% \begin{macrocode} +\def\r@@t#1#2{\setbox\z@\hbox{$\m@th#1\sqrt{#2}$}% + \dimen@\ht\z@ \advance\dimen@-\dp\z@ + \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-7.5mu\box\z@} +% \end{macrocode} +% Here are some extra definitions of mathematical symbols and operators: +% \begin{macrocode} +\DeclareMathSymbol{\defineequal}{\mathrel}{symbols}{214} +%\let\notleq\nleq +%\let\notgeq\ngeq +\DeclareMathSymbol{\notequiv}{\mathrel}{arrows}{149} +%\let\notprec\nprec +%\let\notsucc\nsucc +\DeclareMathSymbol{\notapprox}{\mathrel}{arrows}{152} +%\let\notpreceq\npreceq +%\let\notsucceq\nsucceq +\DeclareMathSymbol{\notasymp}{\mathrel}{arrows}{243} +\DeclareMathSymbol{\notsubset}{\mathrel}{arrows}{198} +\DeclareMathSymbol{\notsupset}{\mathrel}{arrows}{199} +\DeclareMathSymbol{\notsim}{\mathrel}{arrows}{150} +\DeclareMathSymbol{\notsubseteq}{\mathrel}{arrows}{200} +\DeclareMathSymbol{\notsupseteq}{\mathrel}{arrows}{201} +\DeclareMathSymbol{\notsimeq}{\mathrel}{arrows}{151} +\DeclareMathSymbol{\notsqsubseteq}{\mathrel}{arrows}{212} +\DeclareMathSymbol{\notsqsupseteq}{\mathrel}{arrows}{213} +\DeclareMathSymbol{\notcong}{\mathrel}{arrows}{153} +\DeclareMathSymbol{\notin}{\mathrel}{arrows}{29} +\DeclareMathSymbol{\notni}{\mathrel}{arrows}{31} +%\let\notvdash\nvdash +%\let\notmodels\nvDash +%\let\notparallelparallel +%\let\noteq\neq +%\let\notless\nless +%\let\notgreater\ngtr +%\let\notmid\nmid +\let\Bbb\mathbb +% \end{macrocode} +% Normal \LaTeX\ draws upper case (upright) Greek from cmr10 --- +% when using the Cork encoding, that isn't there. +% \begin{macrocode} +\iflucida@expert +% \end{macrocode} +% If we have the LucidaBright Expert set, we'll draw them from the +% upright math font. That way we can get bold math to work on upright +% upper case Greek. +% +% Why doesn't this work? +%\begin{verbatim} +% \documentclass{article} +% \usepackage{lucidabr} +% $\mathbf{\Sigma}$ +% \end{document} +%\end{verbatim} +% The answer lies in the meaning of |\mathbf|; as fntguide.tex says, +% it is for alphabetic switching. The straight lucida style says +%\begin{verbatim} +% \DeclareMathSymbol{\Sigma}{\mathalpha}{largesymbols}{'326} +%\end{verbatim} +% and the |\mathalpha| signifies that the |\Sigma| can change with the +% alphabet; so this in fact looks for |\char'326| in the ``mathbf'' +% alphabet when we ask for that. That is defined with +%\begin{verbatim} +% \SetMathAlphabet{\mathbf}{bold}{\operator@encoding}{\rmdefault}{b}{n} +%\end{verbatim} +% ie normal text Lucida bold. It all works in CMR because the text fonts +% have Greek, which is why the symbols are defined as \mathalpha; in +% addition, the alphabets like |\mathbf| \emph{explicitly} ask for OT1: +%\begin{verbatim} +%\DeclareMathAlphabet {\mathbf}{OT1}{cmr}{bx}{n} +%\end{verbatim} +% so it works in T1 encoding too. +% +% When we get the symbols from other fonts in Lucida, we should no +% longer classify the fonts as |\mathalpha|, since the mechanism +% doesn't function. So we use |\mathord| instead, and you +% only get bold Greek if you change |\mathversion|. +% At least it's consistent. +% +% If, however, we are using the Times mixture, we can keep +% |\mathalpha|, as we have the right font layouts around. +% \begin{macrocode} +%<*!luctim> + \DeclareMathSymbol{\Gamma}{\mathord}{mathupright}{0} + \DeclareMathSymbol{\Delta}{\mathord}{mathupright}{1} + \DeclareMathSymbol{\Theta}{\mathord}{mathupright}{2} + \DeclareMathSymbol{\Lambda}{\mathord}{mathupright}{3} + \DeclareMathSymbol{\Xi}{\mathord}{mathupright}{4} + \DeclareMathSymbol{\Pi}{\mathord}{mathupright}{5} + \DeclareMathSymbol{\Sigma}{\mathord}{mathupright}{6} + \DeclareMathSymbol{\Upsilon}{\mathord}{mathupright}{7} + \DeclareMathSymbol{\Phi}{\mathord}{mathupright}{8} + \DeclareMathSymbol{\Psi}{\mathord}{mathupright}{9} + \DeclareMathSymbol{\Omega}{\mathord}{mathupright}{10} +\else +% \end{macrocode} +% It's in the extension font (largesymbols) +% \begin{macrocode} + \DeclareMathSymbol{\Gamma}{\mathord}{largesymbols}{'320} + \DeclareMathSymbol{\Delta}{\mathord}{largesymbols}{'321} + \DeclareMathSymbol{\Theta}{\mathord}{largesymbols}{'322} + \DeclareMathSymbol{\Lambda}{\mathord}{largesymbols}{'323} + \DeclareMathSymbol{\Xi}{\mathord}{largesymbols}{'324} + \DeclareMathSymbol{\Pi}{\mathord}{largesymbols}{'325} + \DeclareMathSymbol{\Sigma}{\mathord}{largesymbols}{'326} + \DeclareMathSymbol{\Upsilon}{\mathord}{largesymbols}{'327} + \DeclareMathSymbol{\Phi}{\mathord}{largesymbols}{'330} + \DeclareMathSymbol{\Psi}{\mathord}{largesymbols}{'331} + \DeclareMathSymbol{\Omega}{\mathord}{largesymbols}{'332} +\fi +%</!luctim> +%<*luctim> + \DeclareMathSymbol{\Gamma}{\mathalpha}{mathupright}{0} + \DeclareMathSymbol{\Delta}{\mathalpha}{mathupright}{1} + \DeclareMathSymbol{\Theta}{\mathalpha}{mathupright}{2} + \DeclareMathSymbol{\Lambda}{\mathalpha}{mathupright}{3} + \DeclareMathSymbol{\Xi}{\mathalpha}{mathupright}{4} + \DeclareMathSymbol{\Pi}{\mathalpha}{mathupright}{5} + \DeclareMathSymbol{\Sigma}{\mathalpha}{mathupright}{6} + \DeclareMathSymbol{\Upsilon}{\mathalpha}{mathupright}{7} + \DeclareMathSymbol{\Phi}{\mathalpha}{mathupright}{8} + \DeclareMathSymbol{\Psi}{\mathalpha}{mathupright}{9} + \DeclareMathSymbol{\Omega}{\mathalpha}{mathupright}{10} +\else +% \end{macrocode} +% It's in the extension font (largesymbols) +% \begin{macrocode} + \DeclareMathSymbol{\Gamma}{\mathord}{largesymbols}{'320} + \DeclareMathSymbol{\Delta}{\mathord}{largesymbols}{'321} + \DeclareMathSymbol{\Theta}{\mathord}{largesymbols}{'322} + \DeclareMathSymbol{\Lambda}{\mathord}{largesymbols}{'323} + \DeclareMathSymbol{\Xi}{\mathord}{largesymbols}{'324} + \DeclareMathSymbol{\Pi}{\mathord}{largesymbols}{'325} + \DeclareMathSymbol{\Sigma}{\mathord}{largesymbols}{'326} + \DeclareMathSymbol{\Upsilon}{\mathord}{largesymbols}{'327} + \DeclareMathSymbol{\Phi}{\mathord}{largesymbols}{'330} + \DeclareMathSymbol{\Psi}{\mathord}{largesymbols}{'331} + \DeclareMathSymbol{\Omega}{\mathord}{largesymbols}{'332} +\fi +%</luctim> +% \end{macrocode} +% +% \begin{macrocode} +\DeclareMathSymbol{\alpha}{\mathord}{\lcgreek@alphabet}{11} +\DeclareMathSymbol{\beta}{\mathord}{\lcgreek@alphabet}{12} +\DeclareMathSymbol{\gamma}{\mathord}{\lcgreek@alphabet}{13} +\DeclareMathSymbol{\delta}{\mathord}{\lcgreek@alphabet}{14} +\DeclareMathSymbol{\epsilon}{\mathord}{\lcgreek@alphabet}{15} +\DeclareMathSymbol{\zeta}{\mathord}{\lcgreek@alphabet}{16} +\DeclareMathSymbol{\eta}{\mathord}{\lcgreek@alphabet}{17} +\DeclareMathSymbol{\theta}{\mathord}{\lcgreek@alphabet}{18} +\DeclareMathSymbol{\iota}{\mathord}{\lcgreek@alphabet}{19} +\DeclareMathSymbol{\kappa}{\mathord}{\lcgreek@alphabet}{20} +\DeclareMathSymbol{\lambda}{\mathord}{\lcgreek@alphabet}{21} +\DeclareMathSymbol{\mu}{\mathord}{\lcgreek@alphabet}{22} +\DeclareMathSymbol{\nu}{\mathord}{\lcgreek@alphabet}{23} +\DeclareMathSymbol{\xi}{\mathord}{\lcgreek@alphabet}{24} +\DeclareMathSymbol{\pi}{\mathord}{\lcgreek@alphabet}{25} +\DeclareMathSymbol{\rho}{\mathord}{\lcgreek@alphabet}{26} +\DeclareMathSymbol{\sigma}{\mathord}{\lcgreek@alphabet}{27} +\DeclareMathSymbol{\tau}{\mathord}{\lcgreek@alphabet}{28} +\DeclareMathSymbol{\upsilon}{\mathord}{\lcgreek@alphabet}{29} +\DeclareMathSymbol{\phi}{\mathord}{\lcgreek@alphabet}{30} +\DeclareMathSymbol{\chi}{\mathord}{\lcgreek@alphabet}{31} +\DeclareMathSymbol{\psi}{\mathord}{\lcgreek@alphabet}{32} +\DeclareMathSymbol{\omega}{\mathord}{\lcgreek@alphabet}{33} +\DeclareMathSymbol{\varepsilon}{\mathord}{\lcgreek@alphabet}{34} +\DeclareMathSymbol{\vartheta}{\mathord}{\lcgreek@alphabet}{35} +\DeclareMathSymbol{\varpi}{\mathord}{\lcgreek@alphabet}{36} +\DeclareMathSymbol{\varrho}{\mathord}{\lcgreek@alphabet}{37} +\DeclareMathSymbol{\varsigma}{\mathord}{\lcgreek@alphabet}{38} +\DeclareMathSymbol{\varphi}{\mathord}{\lcgreek@alphabet}{39} +% \end{macrocode} +% +% `Individual' Upright lowercase Greek (not currently activated). +% \begin{macrocode} +%<*upalpha> +\ifx\upalpha\relax + \DeclareMathSymbol{\upalpha}{\mathord}{mathupright}{11} + \DeclareMathSymbol{\upbeta}{\mathord}{mathupright}{12} + \DeclareMathSymbol{\upgamma}{\mathord}{mathupright}{13} + \DeclareMathSymbol{\updelta}{\mathord}{mathupright}{14} + \DeclareMathSymbol{\upepsilon}{\mathord}{mathupright}{15} + \DeclareMathSymbol{\upzeta}{\mathord}{mathupright}{16} + \DeclareMathSymbol{\upeta}{\mathord}{mathupright}{17} + \DeclareMathSymbol{\uptheta}{\mathord}{mathupright}{18} + \DeclareMathSymbol{\upiota}{\mathord}{mathupright}{19} + \DeclareMathSymbol{\upkappa}{\mathord}{mathupright}{20} + \DeclareMathSymbol{\uplambda}{\mathord}{mathupright}{21} + \DeclareMathSymbol{\upmu}{\mathord}{mathupright}{22} + \DeclareMathSymbol{\upnu}{\mathord}{mathupright}{23} + \DeclareMathSymbol{\upxi}{\mathord}{mathupright}{24} + \DeclareMathSymbol{\uppi}{\mathord}{mathupright}{25} + \DeclareMathSymbol{\uprho}{\mathord}{mathupright}{26} + \DeclareMathSymbol{\upsigma}{\mathord}{mathupright}{27} + \DeclareMathSymbol{\uptau}{\mathord}{mathupright}{28} + \DeclareMathSymbol{\upupsilon}{\mathord}{mathupright}{29} + \DeclareMathSymbol{\upphi}{\mathord}{mathupright}{30} + \DeclareMathSymbol{\upchi}{\mathord}{mathupright}{31} + \DeclareMathSymbol{\uppsi}{\mathord}{mathupright}{32} + \DeclareMathSymbol{\upomega}{\mathord}{mathupright}{33} + \DeclareMathSymbol{\upvarepsilon}{\mathord}{mathupright}{34} +\fi +%</upalpha> +% \end{macrocode} +% Slanted upright Greek. +% \begin{macrocode} +%<*varGamma> +\ifx\varGamma\relax + \DeclareMathSymbol{\varGamma}{\mathord}{letters}{0} + \DeclareMathSymbol{\varDelta}{\mathord}{letters}{1} + \DeclareMathSymbol{\varTheta}{\mathord}{letters}{2} + \DeclareMathSymbol{\varLambda}{\mathord}{letters}{3} + \DeclareMathSymbol{\varXi}{\mathord}{letters}{4} + \DeclareMathSymbol{\varPi}{\mathord}{letters}{5} + \DeclareMathSymbol{\varSigma}{\mathord}{letters}{6} + \DeclareMathSymbol{\varUpsilon}{\mathord}{letters}{7} + \DeclareMathSymbol{\varPhi}{\mathord}{letters}{8} + \DeclareMathSymbol{\varPsi}{\mathord}{letters}{9} + \DeclareMathSymbol{\varOmega}{\mathord}{letters}{10} +\fi +%</varGamma> +% \end{macrocode} +% Definitions for math symbols and operators +% (normally found in the AMS symbol fonts) +% using LucidaNewMath fonts +% MSAM* equivalents: +% +% Stop here if noamssymbols option given. +% \begin{macrocode} +\ifx\blacksquare\endinput\endinput\fi +% \end{macrocode} +% +% \begin{macrocode} +\DeclareMathSymbol{\boxdot}{\mathbin}{symbols}{237} +\DeclareMathSymbol{\boxplus}{\mathbin}{symbols}{234} +\DeclareMathSymbol{\boxtimes}{\mathbin}{symbols}{236} +\DeclareMathSymbol{\square}{\mathord}{arrows}{2} +\DeclareMathSymbol{\blacksquare}{\mathord}{arrows}{3} +\DeclareMathSymbol{\centerdot}{\mathbin}{arrows}{225} +\DeclareMathSymbol{\lozenge}{\mathord}{arrows}{8} +\DeclareMathSymbol{\blacklozenge}{\mathord}{arrows}{9} +\DeclareMathSymbol{\circlearrowright}{\mathrel}{arrows}{140} +\DeclareMathSymbol{\circlearrowleft}{\mathrel}{arrows}{139} +\DeclareMathSymbol{\rightleftharpoons}{\mathrel}{arrows}{122} +\DeclareMathSymbol{\leftrightharpoons}{\mathrel}{arrows}{121} +\DeclareMathSymbol{\boxminus}{\mathbin}{symbols}{235} +\DeclareMathSymbol{\Vdash}{\mathrel}{symbols}{240} +\DeclareMathSymbol{\Vvdash}{\mathrel}{letters}{211} +\DeclareMathSymbol{\vDash}{\mathrel}{symbols}{238} +\DeclareMathSymbol{\twoheadrightarrow}{\mathrel}{arrows}{37} +\DeclareMathSymbol{\twoheadleftarrow}{\mathrel}{arrows}{35} +\DeclareMathSymbol{\leftleftarrows}{\mathrel}{arrows}{113} +\DeclareMathSymbol{\rightrightarrows}{\mathrel}{arrows}{115} +\DeclareMathSymbol{\upuparrows}{\mathrel}{arrows}{114} +\DeclareMathSymbol{\downdownarrows}{\mathrel}{arrows}{116} +\DeclareMathSymbol{\upharpoonright}{\mathrel}{arrows}{117} +\DeclareMathSymbol{\downharpoonright}{\mathrel}{arrows}{119} +\DeclareMathSymbol{\upharpoonleft}{\mathrel}{arrows}{118} +\DeclareMathSymbol{\downharpoonleft}{\mathrel}{arrows}{120} +\DeclareMathSymbol{\rightarrowtail}{\mathrel}{arrows}{41} +\DeclareMathSymbol{\leftarrowtail}{\mathrel}{arrows}{40} +\DeclareMathSymbol{\leftrightarrows}{\mathrel}{arrows}{110} +\DeclareMathSymbol{\rightleftarrows}{\mathrel}{arrows}{109} +\DeclareMathSymbol{\Lsh}{\mathrel}{arrows}{123} +\DeclareMathSymbol{\Rsh}{\mathrel}{arrows}{125} +\DeclareMathSymbol{\rightsquigarrow}{\mathrel}{arrows}{142} +\DeclareMathSymbol{\leftsquigarrow}{\mathrel}{arrows}{141} +\DeclareMathSymbol{\leftrightsquigarrow}{\mathrel}{arrows}{145} +\DeclareMathSymbol{\looparrowleft}{\mathrel}{arrows}{63} +\DeclareMathSymbol{\looparrowright}{\mathrel}{arrows}{64} +\DeclareMathSymbol{\circeq}{\mathrel}{symbols}{208} +\DeclareMathSymbol{\succsim}{\mathrel}{symbols}{225} +\DeclareMathSymbol{\gtrsim}{\mathrel}{symbols}{221} +\DeclareMathSymbol{\gtrapprox}{\mathrel}{letters}{219} +\DeclareMathSymbol{\multimap}{\mathrel}{letters}{199} +\DeclareMathSymbol{\image}{\mathrel}{letters}{198} +\DeclareMathSymbol{\original}{\mathrel}{letters}{197} +\DeclareMathSymbol{\therefore}{\mathrel}{symbols}{144} +\DeclareMathSymbol{\because}{\mathrel}{symbols}{145} +\DeclareMathSymbol{\doteqdot}{\mathrel}{symbols}{202} +\DeclareMathSymbol{\triangleq}{\mathrel}{symbols}{213} +\DeclareMathSymbol{\precsim}{\mathrel}{symbols}{224} +\DeclareMathSymbol{\lesssim}{\mathrel}{symbols}{220} +\DeclareMathSymbol{\lessapprox}{\mathrel}{letters}{218} +\DeclareMathSymbol{\eqslantless}{\mathrel}{letters}{226} +\DeclareMathSymbol{\eqslantgtr}{\mathrel}{letters}{227} +\DeclareMathSymbol{\curlyeqprec}{\mathrel}{letters}{230} +\DeclareMathSymbol{\curlyeqsucc}{\mathrel}{letters}{231} +\DeclareMathSymbol{\preccurlyeq}{\mathrel}{letters}{228} +\DeclareMathSymbol{\leqq}{\mathrel}{symbols}{218} +\DeclareMathSymbol{\leqslant}{\mathrel}{letters}{224} +\DeclareMathSymbol{\lessgtr}{\mathrel}{symbols}{222} +\DeclareMathSymbol{\backprime}{\mathord}{letters}{200} +\DeclareMathSymbol{\axisshort}{\mathord}{arrows}{57} +\DeclareMathSymbol{\risingdotseq}{\mathrel}{symbols}{204} +\DeclareMathSymbol{\fallingdotseq}{\mathrel}{symbols}{203} +\DeclareMathSymbol{\succcurlyeq}{\mathrel}{letters}{229} +\DeclareMathSymbol{\geqq}{\mathrel}{symbols}{219} +\DeclareMathSymbol{\geqslant}{\mathrel}{letters}{225} +\DeclareMathSymbol{\gtrless}{\mathrel}{symbols}{223} +\let\sqsubset\undefined +\let\sqsupset\undefined +\DeclareMathSymbol{\sqsubset}{\mathrel}{symbols}{228} +\DeclareMathSymbol{\sqsupset}{\mathrel}{symbols}{229} +\DeclareMathSymbol{\vartriangleright}{\mathrel}{letters}{46} +\DeclareMathSymbol{\vartriangleleft}{\mathrel}{letters}{47} +\DeclareMathSymbol{\trianglerighteq}{\mathrel}{symbols}{245} +\DeclareMathSymbol{\trianglelefteq}{\mathrel}{symbols}{244} +\DeclareMathSymbol{\bigstar}{\mathord}{arrows}{171} +\DeclareMathSymbol{\between}{\mathrel}{letters}{242} +\DeclareMathSymbol{\blacktriangledown}{\mathord}{arrows}{7} +\DeclareMathSymbol{\blacktriangleright}{\mathrel}{letters}{241} +\DeclareMathSymbol{\blacktriangleleft}{\mathrel}{letters}{240} +\DeclareMathSymbol{\arrowaxisright}{\mathord}{arrows}{55} +\DeclareMathSymbol{\arrowaxisleft}{\mathord}{arrows}{54} +\DeclareMathSymbol{\vartriangle}{\mathrel}{arrows}{4} +\DeclareMathSymbol{\blacktriangle}{\mathord}{arrows}{5} +\DeclareMathSymbol{\triangledown}{\mathord}{arrows}{6} +\DeclareMathSymbol{\eqcirc}{\mathrel}{symbols}{207} +\DeclareMathSymbol{\lesseqgtr}{\mathrel}{letters}{232} +\DeclareMathSymbol{\gtreqless}{\mathrel}{letters}{233} +\DeclareMathSymbol{\lesseqqgtr}{\mathrel}{letters}{234} +\DeclareMathSymbol{\gtreqqless}{\mathrel}{letters}{235} +\DeclareMathSymbol{\Rrightarrow}{\mathrel}{arrows}{108} +\DeclareMathSymbol{\Lleftarrow}{\mathrel}{arrows}{106} +\DeclareMathSymbol{\veebar}{\mathbin}{letters}{210} +\DeclareMathSymbol{\barwedge}{\mathbin}{symbols}{246} +\DeclareMathSymbol{\angle}{\mathord}{symbols}{139} +\DeclareMathSymbol{\measuredangle}{\mathord}{symbols}{140} +\DeclareMathSymbol{\sphericalangle}{\mathord}{symbols}{141} +\DeclareMathSymbol{\varpropto}{\mathrel}{symbols}{47} % ? +\DeclareMathSymbol{\smallsmile}{\mathrel}{letters}{94} % ? +\DeclareMathSymbol{\smallfrown}{\mathrel}{letters}{95} % ? +\DeclareMathSymbol{\Subset}{\mathrel}{symbols}{248} +\DeclareMathSymbol{\Supset}{\mathrel}{symbols}{249} +\DeclareMathSymbol{\Cup}{\mathbin}{symbols}{250} +\DeclareMathSymbol{\Cap}{\mathbin}{symbols}{251} +\DeclareMathSymbol{\curlywedge}{\mathbin}{symbols}{132} +\DeclareMathSymbol{\curlyvee}{\mathbin}{symbols}{133} +\DeclareMathSymbol{\leftthreetimes}{\mathbin}{letters}{208} +\DeclareMathSymbol{\rightthreetimes}{\mathbin}{letters}{209} +\DeclareMathSymbol{\subseteqq}{\mathrel}{letters}{238} +\DeclareMathSymbol{\supseteqq}{\mathrel}{letters}{239} +\DeclareMathSymbol{\bumpeq}{\mathrel}{symbols}{200} +\DeclareMathSymbol{\Bumpeq}{\mathrel}{symbols}{199} +\DeclareMathSymbol{\lll}{\mathrel}{letters}{222} +\DeclareMathSymbol{\ggg}{\mathrel}{letters}{223} +\DeclareMathSymbol{\circledS}{\mathord}{letters}{202} +\DeclareMathSymbol{\pitchfork}{\mathrel}{letters}{243} +\DeclareMathSymbol{\dotplus}{\mathbin}{symbols}{137} +\DeclareMathSymbol{\backsim}{\mathrel}{letters}{248} +\DeclareMathSymbol{\backsimeq}{\mathrel}{letters}{249} +\DeclareMathSymbol{\complement}{\mathord}{letters}{148} +\DeclareMathSymbol{\intercal}{\mathbin}{letters}{217} +\DeclareMathSymbol{\circledcirc}{\mathbin}{symbols}{230} +\DeclareMathSymbol{\circledast}{\mathbin}{symbols}{231} +\DeclareMathSymbol{\circleddash}{\mathbin}{letters}{204} +% \end{macrocode} +% MSBM* equivalents +% \begin{macrocode} +\DeclareMathSymbol{\lvertneqq}{\mathrel}{arrows}{222} +\DeclareMathSymbol{\gvertneqq}{\mathrel}{arrows}{223} +\DeclareMathSymbol{\nleq}{\mathrel}{arrows}{156} +\DeclareMathSymbol{\ngeq}{\mathrel}{arrows}{157} +\DeclareMathSymbol{\nless}{\mathrel}{arrows}{154} +\DeclareMathSymbol{\ngtr}{\mathrel}{arrows}{155} +\DeclareMathSymbol{\nprec}{\mathrel}{arrows}{229} +\DeclareMathSymbol{\nsucc}{\mathrel}{arrows}{230} +\DeclareMathSymbol{\lneqq}{\mathrel}{arrows}{220} +\DeclareMathSymbol{\gneqq}{\mathrel}{arrows}{221} +\DeclareMathSymbol{\nleqslant}{\mathrel}{arrows}{214} +\DeclareMathSymbol{\ngeqslant}{\mathrel}{arrows}{215} +\DeclareMathSymbol{\lneq}{\mathrel}{arrows}{218} +\DeclareMathSymbol{\gneq}{\mathrel}{arrows}{219} +\DeclareMathSymbol{\npreceq}{\mathrel}{arrows}{231} +\DeclareMathSymbol{\nsucceq}{\mathrel}{arrows}{232} +\DeclareMathSymbol{\precnsim}{\mathrel}{arrows}{235} +\DeclareMathSymbol{\succnsim}{\mathrel}{arrows}{236} +\DeclareMathSymbol{\lnsim}{\mathrel}{arrows}{224} +\DeclareMathSymbol{\gnsim}{\mathrel}{arrows}{226} +\DeclareMathSymbol{\nleqq}{\mathrel}{arrows}{216} +\DeclareMathSymbol{\ngeqq}{\mathrel}{arrows}{217} +\DeclareMathSymbol{\precneqq}{\mathrel}{arrows}{233} +\DeclareMathSymbol{\succneqq}{\mathrel}{arrows}{234} +\DeclareMathSymbol{\precnapprox}{\mathrel}{arrows}{237} +\DeclareMathSymbol{\succnapprox}{\mathrel}{arrows}{238} +\DeclareMathSymbol{\lnapprox}{\mathrel}{arrows}{227} +\DeclareMathSymbol{\gnapprox}{\mathrel}{arrows}{228} +\DeclareMathSymbol{\nsim}{\mathrel}{arrows}{150} +\DeclareMathSymbol{\ncong}{\mathrel}{arrows}{153} +\DeclareMathSymbol{\diagup}{\mathrel}{arrows}{11} +\DeclareMathSymbol{\diagdown}{\mathrel}{arrows}{12} +\DeclareMathSymbol{\varsubsetneq}{\mathrel}{arrows}{208} +\DeclareMathSymbol{\varsupsetneq}{\mathrel}{arrows}{209} +\DeclareMathSymbol{\nsubseteqq}{\mathrel}{arrows}{202} +\DeclareMathSymbol{\nsupseteqq}{\mathrel}{arrows}{203} +\DeclareMathSymbol{\subsetneqq}{\mathrel}{arrows}{206} +\DeclareMathSymbol{\supsetneqq}{\mathrel}{arrows}{207} +\DeclareMathSymbol{\varsubsetneqq}{\mathrel}{arrows}{210} +\DeclareMathSymbol{\varsupsetneqq}{\mathrel}{arrows}{211} +\DeclareMathSymbol{\subsetneq}{\mathrel}{arrows}{204} +\DeclareMathSymbol{\supsetneq}{\mathrel}{arrows}{205} +\DeclareMathSymbol{\nsubseteq}{\mathrel}{arrows}{200} +\DeclareMathSymbol{\nsupseteq}{\mathrel}{arrows}{201} +\DeclareMathSymbol{\nparallel}{\mathrel}{arrows}{247} +\DeclareMathSymbol{\nmid}{\mathrel}{arrows}{246} +\DeclareMathSymbol{\nshortmid}{\mathrel}{arrows}{244} +\DeclareMathSymbol{\nshortparallel}{\mathrel}{arrows}{245} +\DeclareMathSymbol{\nvdash}{\mathrel}{arrows}{248} +\DeclareMathSymbol{\nVdash}{\mathrel}{arrows}{250} +\DeclareMathSymbol{\nvDash}{\mathrel}{arrows}{249} +\DeclareMathSymbol{\nVDash}{\mathrel}{arrows}{251} +\DeclareMathSymbol{\ntrianglerighteq}{\mathrel}{arrows}{242} +\DeclareMathSymbol{\ntrianglelefteq}{\mathrel}{arrows}{241} +\DeclareMathSymbol{\ntriangleleft}{\mathrel}{arrows}{239} +\DeclareMathSymbol{\ntriangleright}{\mathrel}{arrows}{240} +\DeclareMathSymbol{\nleftarrow}{\mathrel}{arrows}{50} +\DeclareMathSymbol{\nrightarrow}{\mathrel}{arrows}{51} +\DeclareMathSymbol{\nLeftarrow}{\mathrel}{arrows}{102} +\DeclareMathSymbol{\nRightarrow}{\mathrel}{arrows}{104} +\DeclareMathSymbol{\nLeftrightarrow}{\mathrel}{arrows}{103} +\DeclareMathSymbol{\nleftrightarrow}{\mathrel}{arrows}{52} +\DeclareMathSymbol{\divideontimes}{\mathbin}{letters}{247} +\DeclareMathSymbol{\varnothing}{\mathord}{letters}{156} +\DeclareMathSymbol{\nexists}{\mathord}{arrows}{32} +\DeclareMathSymbol{\Finv}{\mathord}{letters}{144} +\DeclareMathSymbol{\Game}{\mathord}{letters}{145} +\let\mho\undefined +\DeclareMathSymbol{\mho}{\mathord}{letters}{146} +\DeclareMathSymbol{\simeq}{\mathrel}{symbols}{39} +\DeclareMathSymbol{\eqsim}{\mathrel}{symbols}{153} +\DeclareMathSymbol{\beth}{\mathord}{letters}{149} +\DeclareMathSymbol{\gimel}{\mathord}{letters}{150} +\DeclareMathSymbol{\daleth}{\mathord}{letters}{151} +\DeclareMathSymbol{\lessdot}{\mathrel}{letters}{220} +\DeclareMathSymbol{\gtrdot}{\mathrel}{letters}{221} +\DeclareMathSymbol{\ltimes}{\mathbin}{letters}{206} +\DeclareMathSymbol{\rtimes}{\mathbin}{letters}{207} +\DeclareMathSymbol{\shortmid}{\mathrel}{letters}{244} +\DeclareMathSymbol{\shortparallel}{\mathrel}{letters}{245} +\DeclareMathSymbol{\smallsetminus}{\mathbin}{letters}{216} %? +\DeclareMathSymbol{\thicksim}{\mathrel}{symbols}{24} %? +\DeclareMathSymbol{\thickapprox}{\mathrel}{symbols}{25} %? +\DeclareMathSymbol{\approxeq}{\mathrel}{symbols}{157} +\DeclareMathSymbol{\succapprox}{\mathrel}{letters}{237} +\DeclareMathSymbol{\precapprox}{\mathrel}{letters}{236} +\DeclareMathSymbol{\curvearrowleft}{\mathrel}{arrows}{135} +\DeclareMathSymbol{\curvearrowright}{\mathrel}{arrows}{136} +\DeclareMathSymbol{\digamma}{\mathord}{letters}{70} %? +\DeclareMathSymbol{\varkappa}{\mathord}{letters}{155} +\DeclareMathSymbol{\Bbbk}{\mathord}{arrows}{107} +\DeclareMathSymbol{\hslash}{\mathord}{letters}{157} +\DeclareMathSymbol{\hbar}{\mathord}{arrows}{27} +\DeclareMathSymbol{\backepsilon}{\mathrel}{letters}{251} %? +\DeclareMathSymbol{\dashrightarrow}{\mathord}{arrows}{58} +\DeclareMathSymbol{\dashleftarrow}{\mathord}{arrows}{56} +\DeclareMathSymbol{\dashuparrow}{\mathord}{arrows}{57} +\DeclareMathSymbol{\dashdownarrow}{\mathord}{arrows}{59} +% \end{macrocode} +% \changes{v4.10}{1998/01/19} +% {(Patrick Daly) Fix codes in corner delimiters} +% \begin{macrocode} +\DeclareMathDelimiter\ulcorner{\mathopen}{arrows}{91}{arrows}{91} +\DeclareMathDelimiter\urcorner{\mathclose}{arrows}{92}{arrows}{92} +\DeclareMathDelimiter\llcorner{\mathopen}{arrows}{93}{arrows}{93} +\DeclareMathDelimiter\lrcorner{\mathclose}{arrows}{94}{arrows}{94} +\edef\checkmark{\noexpand\mathhexbox{\hexnumber@\symarrows}AC} +\edef\circledR{\noexpand\mathhexbox{\hexnumber@\symletters}C9} +\edef\maltese{\noexpand\mathhexbox{\hexnumber@\symletters}CB} +% \end{macrocode} +% Changes to default for |\Leftrightarrow|. I (SPQR) don't like 22C, so: +% \begin{macrocode} +\let\Leftrightarrow\undefined +\DeclareMathSymbol{\Leftrightarrow}{\mathrel}{arrows}{97} +% \end{macrocode} +% +% Override AMS logo, just to ensure we don't use any CM fonts! +% (Not done in this version.) +%\begin{verbatim} +%\def\AmS{{\protect\AmSfont +% A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}} +%<lucidabright|lucbmath>%\def\AmSfont{\usefont{OMS}{hlcy}{m}{n}} +%\end{verbatim} +% +% \begin{macrocode} +%</lucbmath> +% \end{macrocode} +% +% \subsection{Lucfont test file} +% A test file for the Lucida fonts. +% \begin{macrocode} +%<*lucfont> +\documentclass{article} +%<T1>\usepackage[T1]{fontenc} +%<LY1>\usepackage[LY1]{fontenc} +\begin{document} +\title{All the Lucida text fonts} +\author{prepared by Sebastian Rahtz} +\date{February 19th 1995} +\maketitle +\def\test#1#2#3#4#5{% + \item[#1/#2/#3]#4 (#5): + {\fontfamily{#1}\fontseries{#2}\fontshape{#3}\selectfont + Animadversion for a giraffe costs \pounds123. Wa\ss\ ist + das f\"ur ein Klopf? + We are often na{\"\i}ve vis-\`{a}-vis +the d{\ae}monic ph{\oe}nix's official r\^{o}le in fluffy souffl\'{e}s} +} + +\begin{description} +\test{hlx}{b}{it}{hlxdi8t}{LucidaFax-DemiItalic} +\test{hlx}{b}{n}{hlxd8t}{LucidaFax-Demi} +\test{hlx}{m}{it}{hlxrir8t}{LucidaFax-Italic} +\test{hlx}{m}{n}{hlxr8t}{LucidaFax} + +\test{hlh}{b}{it}{hlcdib8t}{LucidaBright-DemiItalic} +\test{hlh}{b}{n}{hlcdb8t}{LucidaBright-Demi} +\test{hlh}{m}{it}{hlcrib8t}{LucidaBright-Italic} +\test{hlh}{m}{n}{hlcrb8t}{LucidaBright} + +\test{hlce}{m}{it}{hlcrie8t}{LucidaCalligraphy-Italic} + +\test{hlcf}{m}{n}{hlcrf8t}{LucidaBlackletter} + +\test{hlcn}{m}{it}{hlcrin8t}{LucidaCasual-Italic} +\test{hlcn}{m}{n}{hlcrn8t}{LucidaCasual} + +\test{hlst}{b}{n}{hlsbt8t}{LucidaSans-TypewriterBold} +\test{hlst}{b}{sl}{hlsbot8t}{LucidaSans-TypewriterBoldOblique} + +\test{hls}{ub}{it}{hlsbi8t}{LucidaSans-BoldItalic} +\test{hls}{ub}{n}{hlsb8t}{LucidaSans-Bold} +\test{hls}{b}{it}{hlsdi8t}{LucidaSans-DemiItalic} +\test{hls}{b}{n}{hlsd8t}{LucidaSans-Demi} +\test{hls}{m}{it}{hlsri8t}{LucidaSans-Italic} +\test{hls}{m}{n}{hlsr8t}{LucidaSans} + +\test{hlct}{b}{n}{hlcbt8t}{LucidaTypewriterBold} +\test{hlct}{b}{sl}{hlcbot8t}{LucidaTypewriterOblique} +\test{hlcw}{m}{it}{hlcriw8t}{LucidaHandwriting-Italic} + +\end{description} +\end{document} +%</lucfont> +% \end{macrocode} +% \Finale +% + diff --git a/Master/texmf-dist/source/latex/psnfssx/lucidabr.fdd b/Master/texmf-dist/source/latex/psnfssx/lucidabr.fdd new file mode 100644 index 00000000000..2ffa6f2e413 --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/lucidabr.fdd @@ -0,0 +1,301 @@ +% +% \iffalse +%% +%% Copyright 1995 1996 Sebastian Rahtz +%% Copyright 1997 Sebastian Rahtz, David Carlisle +%% +%% This package may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +% +% +%<*dtx> + \ProvidesFile{lucidabr.fdd} +%</dtx> +%<LY1hlh>\ProvidesFile{ly1hlh.fd} +%<LY1hls>\ProvidesFile{ly1hls.fd} +%<LY1hlst>\ProvidesFile{ly1hlst.fd} +%<LY1hlct>\ProvidesFile{ly1hlct.fd} +%<LY1hlx>\ProvidesFile{ly1hlx.fd} +%<LY1hlce>\ProvidesFile{ly1hlce.fd} +%<LY1hlcw>\ProvidesFile{ly1hlcw.fd} +%<LY1hlcf>\ProvidesFile{ly1hlcf.fd} +%<LY1hlcn>\ProvidesFile{ly1hcn.fd} +%<OMLhlcm>\ProvidesFile{omlhlcm.fd} +%<OMShlcy>\ProvidesFile{omshlcy.fd} +%<OMXhlcv>\ProvidesFile{omxhlcv.fd} +%<LMRhlcm>\ProvidesFile{lmrhlcm.fd} +%<OMLhlh>\ProvidesFile{omlhlh.fd} +%<OMShlh>\ProvidesFile{omshlh.fd} +%<driver>\ProvidesFile{lucidayy.drv} +% \fi +% \ProvidesFile{lucidabr.fdd} + [1997/09/07 v4.2 % +%<LY1hlh> Lucida Bright +%<LY1hls> Lucida Bright Sans +%<LY1hlst> Lucida Bright Sans Typewriter +%<LY1hlct> Lucida Bright Typewriter +%<LY1hlx> Lucida Fax +%<LY1hlce> Lucida Calligraphy +%<LY1hlcw> Lucida Handwriting +%<LY1hlcf> Lucida Black Letter +%<LY1hlcn> Lucida Casual +%<OMLhlcm> Lucida New Math Italic +%<OMShlcy> Lucida New Math Symbols +%<OMXhlcv> Lucida New Math Extension +%<LMRhlcm> Lucida New Math Arrows +%<OMLhlh> Lucida Bright +%<OMShlh> Lucida Bright +%<yy> (Y&Y Names) + (SPQR/DPC)] +% \iffalse +%<*driver> +\documentclass{ltxdoc} +\DocInput{lucidabr.fdd} +\end{document} +%</driver> +% \fi +% +% \CheckSum{140} +% +% \GetFileInfo{lucida.dtx} +% +% \begin{document} +% \title{The \textsf{lucidabr} fd files\thanks{This file +% has version number \fileversion, last +% revised \filedate.}} +% \author{Sebastian Rahtz, David Carlisle} +% \date{\filedate} +% +% \maketitle +% +% \StopEventually{} +% +% \section{Text Font description files} +% +% +% \begin{macrocode} +\providecommand\DeclareLucidaFontShape[6]{% + \DeclareFontShape{#1}{#2}{#3}{#4}{<->#5}{#6}} +% \end{macrocode} +% +% \subsection{Lucida Bright font description files} +% \begin{macrocode} +%<*LY1hlh> +\DeclareFontFamily{LY1}{hlh}{} +\DeclareLucidaFontShape{LY1}{hlh}{m}{n}{lbr}{} +\DeclareLucidaFontShape{LY1}{hlh}{m}{it}{lbi}{} +\DeclareLucidaFontShape{LY1}{hlh}{m}{sl}{lbsl}{} +\DeclareLucidaFontShape{LY1}{hlh}{m}{sc}{lbrsc}{} +\DeclareLucidaFontShape{LY1}{hlh}{b}{n}{lbd}{} +\DeclareLucidaFontShape{LY1}{hlh}{b}{it}{lbdi}{} +\DeclareLucidaFontShape{LY1}{hlh}{b}{sc}{lbdsc}{} +\DeclareFontShape{LY1}{hlh}{b} {sl}{<->ssub * hlh/b/it}{} +\DeclareFontShape{LY1}{hlh}{bx}{n} {<->ssub * hlh/b/n}{} +\DeclareFontShape{LY1}{hlh}{bx}{it}{<->ssub * hlh/b/it}{} +\DeclareFontShape{LY1}{hlh}{bx}{sl}{<->ssub * hlh/b/it}{} +\DeclareFontShape{LY1}{hlh}{bx}{sc}{<->ssub * hlh/b/sc}{} +%</LY1hlh> +% \end{macrocode} +% +% \subsection{Lucida Sans font description files} +% \begin{macrocode} +%<*LY1hls> +\DeclareFontFamily{LY1}{hls}{} +\DeclareLucidaFontShape{LY1}{hls}{m}{n}{lsr}{} +\DeclareLucidaFontShape{LY1}{hls}{m}{it}{lsi}{} +\DeclareLucidaFontShape{LY1}{hls}{b}{n}{lsd}{} +\DeclareLucidaFontShape{LY1}{hls}{b}{it}{lsdi}{} +\DeclareLucidaFontShape{LY1}{hls}{ub}{n}{lsb}{} +\DeclareLucidaFontShape{LY1}{hls}{ub}{it}{lsbi}{} +\DeclareFontShape{LY1}{hls}{m}{sl}{<->ssub * hls/m/it}{} +\DeclareFontShape{LY1}{hls}{m}{sc}{<->ssub * hls/m/n}{} +\DeclareFontShape{LY1}{hls}{b}{sc}{<->ssub * hls/m/sc}{} +\DeclareFontShape{LY1}{hls}{bx}{sc}{<->ssub * hls/b/sc}{} +\DeclareFontShape{LY1}{hls}{b}{sl}{<->ssub * hls/b/it}{} +\DeclareFontShape{LY1}{hls}{bx}{n}{<->ssub * hls/ub/n}{} +\DeclareFontShape{LY1}{hls}{bx}{it}{<->ssub * hls/ub/it}{} +\DeclareFontShape{LY1}{hls}{bx}{sl}{<->ssub * hls/ub/it}{} +%</LY1hls> +% \end{macrocode} +% +% \subsection{Lucida Bright Typewriter font description files} +% \begin{macrocode} +%<*LY1hlst> +\DeclareFontFamily{LY1}{hlst}{\hyphenchar \font\m@ne}% +\DeclareLucidaFontShape{LY1}{hlst}{m}{n}{lstr}{} +\DeclareFontShape{LY1}{hlst}{m}{sc}{<->ssub * hlst/m/n}{} +\DeclareLucidaFontShape{LY1}{hlst}{m}{it}{lsto}{} +\DeclareFontShape{LY1}{hlst}{m}{sl}{<->ssub * hlst/m/it}{} +\DeclareLucidaFontShape{LY1}{hlst}{b}{n}{lstb}{} +\DeclareLucidaFontShape{LY1}{hlst}{b}{it}{lstbo}{} +\DeclareFontShape{LY1}{hlst}{b}{sc} {<->ssub * hlst/m/sc}{} +\DeclareFontShape{LY1}{hlst}{b}{sl} {<->ssub * hlst/b/it}{} +\DeclareFontShape{LY1}{hlst}{m}{sl} {<->ssub * hlst/m/it}{} +\DeclareFontShape{LY1}{hlst}{bx}{n} {<->ssub * hlst/b/n}{} +\DeclareFontShape{LY1}{hlst}{bx}{it}{<->ssub * hlst/b/it}{} +\DeclareFontShape{LY1}{hlst}{bx}{sc}{<->ssub * hlst/b/sc}{} +\DeclareFontShape{LY1}{hlst}{bx}{sl}{<->ssub * hlst/m/sl}{} +%</LY1hlst> +% \end{macrocode} +% \subsection{Lucida Bright Serif Typewriter font description files} +% \begin{macrocode} +%<*LY1hlct> +\DeclareFontFamily{LY1}{hlct}{\hyphenchar \font\m@ne}% +\DeclareLucidaFontShape{LY1}{hlct}{m}{n}{lbtr}{} +\DeclareFontShape{LY1}{hlct}{m}{sc}{<->ssub * hlct/m/n}{} +\DeclareLucidaFontShape{LY1}{hlct}{m}{it}{lbto}{} +\DeclareFontShape{LY1}{hlct}{m}{sl}{<->ssub * hlct/m/it}{} +\DeclareLucidaFontShape{LY1}{hlct}{b}{n}{lbtb}{} +\DeclareLucidaFontShape{LY1}{hlct}{b}{it}{lbtbo}{} +\DeclareFontShape{LY1}{hlct}{b}{sc}{<->ssub * hlct/m/sc}{} +\DeclareFontShape{LY1}{hlct}{b}{sl}{<->ssub * hlct/b/it}{} +\DeclareFontShape{LY1}{hlct}{m}{sl}{<->ssub * hlct/m/it}{} +\DeclareFontShape{LY1}{hlct}{bx}{n}{<->ssub * hlct/b/n}{} +\DeclareFontShape{LY1}{hlct}{bx}{it}{<->ssub * hlct/b/it}{} +\DeclareFontShape{LY1}{hlct}{bx}{sc}{<->ssub * hlct/b/sc}{} +\DeclareFontShape{LY1}{hlct}{bx}{sl}{<->ssub * hlct/m/sl}{} +%</LY1hlct> +% \end{macrocode} +% +% \subsection{Lucida Fax font description files} +% \begin{macrocode} +%<*LY1hlx> +\DeclareFontFamily{LY1}{hlx}{} +\DeclareLucidaFontShape{LY1}{hlx}{m}{n}{lfr}{} +\DeclareLucidaFontShape{LY1}{hlx}{b}{n}{lfd}{} +\DeclareLucidaFontShape{LY1}{hlx}{m}{it}{lfi}{} +\DeclareLucidaFontShape{LY1}{hlx}{b}{it}{lfdi}{} +%</LY1hlx> +% \end{macrocode} +% +% \subsection{Lucida Calligraphic font description files} +% \begin{macrocode} +%<*LY1hlce> +\DeclareFontFamily{LY1}{hlce}{} +\DeclareLucidaFontShape{LY1}{hlce}{m}{it}{lbc}{} +\DeclareFontShape{LY1}{hlce}{m}{n}{<-> ssub * hlce/m/it}{} +\DeclareFontShape{LY1}{hlce}{b}{n}{<-> ssub * hlce/m/it}{} +\DeclareFontShape{LY1}{hlce}{b}{it}{<-> ssub * hlce/m/it}{} +%</LY1hlce> +% \end{macrocode} +% +% \subsection{Lucida Handwriting font description files} +% \begin{macrocode} +%<*LY1hlcw> +\DeclareFontFamily{LY1}{hlcw}{} +\DeclareLucidaFontShape{LY1}{hlcw}{m}{it}{lbh}{} +\DeclareFontShape{LY1}{hlcw}{m}{n}{<-> ssub * hlcw/m/it}{} +\DeclareFontShape{LY1}{hlcw}{b}{n}{<-> ssub * hlcw/m/it}{} +\DeclareFontShape{LY1}{hlcw}{b}{it}{<-> ssub * hlcw/m/it}{} +%</LY1hlcw> +% \end{macrocode} +% +% \subsection{Lucida Black Letter font description files} +% \begin{macrocode} +%<*LY1hlcf> +\DeclareFontFamily{LY1}{hlcf}{} +\DeclareLucidaFontShape{LY1}{hlcf}{m}{n}{lbl}{} +\DeclareFontShape{LY1}{hlcf}{m}{it}{<-> ssub * hlcf/m/n}{} +\DeclareFontShape{LY1}{hlcf}{b}{n}{<-> ssub * hlcf/m/n}{} +\DeclareFontShape{LY1}{hlcf}{b}{it}{<-> ssub * hlcf/m/n}{} +%</LY1hlcf> +% \end{macrocode} +% +% \subsection{Lucida Casual font description files} +% \begin{macrocode} +%<*LY1hlcn> +\DeclareFontFamily{LY1}{hlcn}{} +\DeclareLucidaFontShape{LY1}{hlcn}{m}{n}{lbkr}{} +\DeclareFontShape{LY1}{hlcn}{m}{b}{<-> ssub * hlcn/m/n}{} +\DeclareLucidaFontShape{LY1}{hlcn}{m}{it}{lbki}{} +\DeclareFontShape{LY1}{hlcn}{b}{it}{<-> ssub * hlcn/m/it}{} +%</LY1hlcn> +% \end{macrocode} +% +% \section{Maths fonts font description files} +% +% \subsection{Lucida Math Italics font description files} +% \begin{macrocode} +%<*OMLhlcm> +\DeclareFontFamily{OML}{hlcm}{\skewchar\font=127} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{m}{n}{lbmr}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{m}{n}{hlcrm}{} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{b}{n}{lbmd}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{b}{n}{hlcdm}{} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{m}{it}{lbmo}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{m}{it}{hlcrima}{} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{b}{it}{lbmdo}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{b}{it}{hlcdima}{} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{m}{itx}{lbmi}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{m}{itx}{hlcrim}{} +%<yy>\DeclareLucidaFontShape{OML}{hlcm}{b}{itx}{lbmdi}{} +%<kb>\DeclareLucidaFontShape{OML}{hlcm}{b}{itx}{hlcdim}{} +%</OMLhlcm> +% \end{macrocode} +% +% \subsection{Lucida Math Italics font description files} +% \begin{macrocode} +%<*OMLhlh> +\DeclareFontFamily{OML}{hlh}{} +\DeclareFontShape{OML}{hlh}{m}{n} {<-> ssub * hlcm/m/n}{} +\DeclareFontShape{OML}{hlh}{m}{it} {<-> ssub * hlcm/m/n}{} +\DeclareFontShape{OML}{hlh}{m}{sl} {<-> ssub * hlcm/m/n}{} +\DeclareFontShape{OML}{hlh}{m}{sc} {<-> ssub * hlcm/m/n}{} +\DeclareFontShape{OML}{hlh}{bx}{n} {<-> ssub * hlcm/b/n}{} +\DeclareFontShape{OML}{hlh}{bx}{it} {<-> ssub * hlcm/b/n}{} +\DeclareFontShape{OML}{hlh}{bx}{sl} {<-> ssub * hlcm/b/n}{} +\DeclareFontShape{OML}{hlh}{bx}{sc} {<-> ssub * hlcm/b/n}{} +%</OMLhlh> +% \end{macrocode} +% +% \subsection{Lucida Math Symbols font description files} +% \begin{macrocode} +%<*OMShlh> +\DeclareFontFamily{OMS}{hlh}{\skewchar\font=48} +\DeclareFontShape{OMS}{hlh}{m}{n} {<-> ssub * hlcy/m/n}{} +\DeclareFontShape{OMS}{hlh}{m}{it} {<-> ssub * hlcy/m/n}{} +\DeclareFontShape{OMS}{hlh}{m}{sl} {<-> ssub * hlcy/m/n}{} +\DeclareFontShape{OMS}{hlh}{m}{sc} {<-> ssub * hlcy/m/n}{} +\DeclareFontShape{OMS}{hlh}{bx}{n} {<-> ssub * hlcy/b/n}{} +\DeclareFontShape{OMS}{hlh}{bx}{it} {<-> ssub * hlcy/b/n}{} +\DeclareFontShape{OMS}{hlh}{bx}{sl} {<-> ssub * hlcy/b/n}{} +\DeclareFontShape{OMS}{hlh}{bx}{sc} {<-> ssub * hlcy/b/n}{} +%</OMShlh> +% \end{macrocode} +% +% \subsection{LucidaNewMath-Symbols font description files} +% \begin{macrocode} +%<*OMShlcy> +\DeclareFontFamily{OMS}{hlcy}{\skewchar\font=48} +%<yy>\DeclareLucidaFontShape{OMS}{hlcy}{m}{n}{lbms}{} +%<kb>\DeclareLucidaFontShape{OMS}{hlcy}{m}{n}{hlcry}{} +%<yy>\DeclareLucidaFontShape{OMS}{hlcy}{b}{n}{lbmsd}{} +%<kb>\DeclareLucidaFontShape{OMS}{hlcy}{b}{n}{hlcdy}{} +%</OMShlcy> +% \end{macrocode} +% +% \subsection{LucidaNewMath-Extension font description files} +% \begin{macrocode} +%<*OMXhlcv> +\DeclareFontFamily{OMX}{hlcv}{} +%<yy>\DeclareLucidaFontShape{OMX}{hlcv}{m}{n}{lbme}{} +%<kb>\DeclareLucidaFontShape{OMX}{hlcv}{m}{n}{hlcrv}{} +%</OMXhlcv> +% \end{macrocode} +% +% \subsection{LucidaNewMath-Arrows font description files} +% \begin{macrocode} +%<*LMRhlcm> +\DeclareFontFamily{LMR}{hlcm}{} +%<yy>\DeclareLucidaFontShape{LMR}{hlcm}{m}{n}{lbma}{} +%<kb>\DeclareLucidaFontShape{LMR}{hlcm}{m}{n}{hlcra}{} +%<yy>\DeclareLucidaFontShape{LMR}{hlcm}{b}{n}{lbmad}{} +%<kb>\DeclareLucidaFontShape{LMR}{hlcm}{b}{n}{hlcda}{} +%</LMRhlcm> +% \end{macrocode} +% +% \Finale +% + diff --git a/Master/texmf-dist/source/latex/psnfssx/lucidabr.ins b/Master/texmf-dist/source/latex/psnfssx/lucidabr.ins new file mode 100644 index 00000000000..07e94a9c22f --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/lucidabr.ins @@ -0,0 +1,51 @@ +%% +%% Copyright 1995 1996 Sebastian Rahtz +%% Copyright 1997 Sebastian Rahtz, David Carlisle +%% +\def\batchfile{lucidabr.ins} + +\input docstrip + +\askforoverwritefalse +\keepsilent + + +\preamble +This is a generated file for Lucidabr. +No permission is granted to distribute a +modified version of this file under its original name. +\endpreamble + + + +\generate{% + \file{lucidabr.sty}{\from{lucidabr.dtx}{lucidabright,upalpha,varGamma,lucbmath}} + \file{lucidbrb.sty}{\from{lucidabr.dtx}{lucidbrb}} + \file{lucidbry.sty}{\from{lucidabr.dtx}{lucidbry}} + \file{luctime.sty}{\from{lucidabr.dtx}{luctime,lucbmath,luctim}} + \file{lucmtime.sty}{\from{lucidabr.dtx}{lucmtime,lucbmath,luctim}} + \file{lucmin.sty}{\from{lucidabr.dtx}{lucmin,lucbmath,luctim}} + \file{lucbmath.sty}{\from{lucidabr.dtx}{lucbmath}} + \file{lucfont.tex}{\from{lucidabr.dtx}{T1,lucfont}}} + + + +\preamble +This is a generated file for Lucidabr. Permission is granted to to +customize the declarations in this file to serve the needs of your +installation. However, no permission is granted to distribute a +modified version of this file under its original name. + +\endpreamble + + +\generate{% + \file{omlhlcm.fd}{\from{lucidabr.fdd}{lucidascale,OMLhlcm,kb}} + \file{omshlcy.fd}{\from{lucidabr.fdd}{lucidascale,OMShlcy,kb}} + \file{omxhlcv.fd}{\from{lucidabr.fdd}{lucidascale,OMXhlcv,kb}} + \file{lmrhlcm.fd}{\from{lucidabr.fdd}{lucidascale,LMRhlcm,kb}}} + +\generate{% + \file{omlhlh.fd}{\from{lucidabr.fdd}{OMLhlh,kb}} + \file{omshlh.fd}{\from{lucidabr.fdd}{OMShlh,kb}}} + diff --git a/Master/texmf-dist/source/latex/psnfssx/lucidabr.yy b/Master/texmf-dist/source/latex/psnfssx/lucidabr.yy new file mode 100644 index 00000000000..a9d4525f62e --- /dev/null +++ b/Master/texmf-dist/source/latex/psnfssx/lucidabr.yy @@ -0,0 +1,71 @@ +%% +%% Copyright 1995 1996 Sebastian Rahtz +%% Copyright 1997 Sebastian Rahtz, David Carlisle +%% fixed 2002 WaS +%% + +% This installation script will create the macro package +% lucidabr.sty (and a number of other or obsolete packages), +% .fd files for text fonts with LY1 encoding, and .fd files +% for math fonts. Notice that the .fd files use the original +% Y&Y font names, as opposed to KB-style names. + +\def\batchfile{lucidabr.yy} + +\input docstrip + +\askforoverwritefalse +\keepsilent + + +\preamble +This is a generated file for Lucidabr. +No permission is granted to distribute a +modified version of this file under its original name. +\endpreamble + + + +\generate{% + \file{lucidabr.sty}{\from{lucidabr.dtx}{lucidabright,upalpha,varGamma,lucbmath}} + \file{lucidbrb.sty}{\from{lucidabr.dtx}{lucidbrb}} + \file{lucidbry.sty}{\from{lucidabr.dtx}{lucidbry}} + \file{lucmtime.sty}{\from{lucidabr.dtx}{lucmtime,lucbmath,luctim}} + \file{lucmin.sty}{\from{lucidabr.dtx}{lucmin,lucbmath,luctim}} + \file{lucbmath.sty}{\from{lucidabr.dtx}{lucbmath}} + \file{lucfont.tex}{\from{lucidabr.dtx}{lucfont,LY1}}} + + + + +\preamble +This is a generated file for Lucidabr. Permission is granted to to +customize the declarations in this file to serve the needs of your +installation. However, no permission is granted to distribute a +modified version of this file under its original name. + +\endpreamble + +\generate{% + \file{ly1hlh.fd}{\from{lucidabr.fdd}{LY1hlh,yy}} + \file{ly1hls.fd}{\from{lucidabr.fdd}{LY1hls,yy}} + \file{ly1hlst.fd}{\from{lucidabr.fdd}{LY1hlst,yy}} + \file{ly1hlct.fd}{\from{lucidabr.fdd}{LY1hlct,yy}} + \file{ly1hlx.fd}{\from{lucidabr.fdd}{LY1hlx,yy}} + \file{ly1hlce.fd}{\from{lucidabr.fdd}{LY1hlce,yy}} + \file{ly1hlcw.fd}{\from{lucidabr.fdd}{LY1hlcw,yy}} + \file{ly1hlcf.fd}{\from{lucidabr.fdd}{LY1hlcf,yy}} + \file{ly1hlcn.fd}{\from{lucidabr.fdd}{LY1hlcn,yy}} +} + + +\generate{% + \file{omlhlcm.fd}{\from{lucidabr.fdd}{lucidascale,OMLhlcm,yy}} + \file{omshlcy.fd}{\from{lucidabr.fdd}{lucidascale,OMShlcy,yy}} + \file{omxhlcv.fd}{\from{lucidabr.fdd}{lucidascale,OMXhlcv,yy}} + \file{lmrhlcm.fd}{\from{lucidabr.fdd}{lucidascale,LMRhlcm,yy}}} + +\generate{% + \file{omlhlh.fd}{\from{lucidabr.fdd}{OMLhlh,yy}} + \file{omshlh.fd}{\from{lucidabr.fdd}{OMShlh,yy}}} + |