diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-12 23:55:11 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-12 23:55:11 +0000 |
commit | f30df304d6cbaca6de487d256c5433267019f287 (patch) | |
tree | 5cd94ebd636f3602fbec31e4c9825e4ae637b3a8 /Master/texmf-dist/tex/latex | |
parent | 52bdb4dcf9739f3f1f93eb15875caec6b83fccac (diff) |
euler
git-svn-id: svn://tug.org/texlive/trunk@883 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r-- | Master/texmf-dist/tex/latex/euler/euler.sty | 271 |
1 files changed, 271 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/euler/euler.sty b/Master/texmf-dist/tex/latex/euler/euler.sty new file mode 100644 index 00000000000..bb265e61776 --- /dev/null +++ b/Master/texmf-dist/tex/latex/euler/euler.sty @@ -0,0 +1,271 @@ +%% +%% This is file `euler.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% euler.dtx (with options: `package') + +%% File `euler.dtx'. +%% Copyright (C) 1992 Frank Jensen. All rights reserved. +%% Copyright (C) 1993--1995 Frank Jensen and Frank Mittelbach. +%% All rights reserved. + +\def\fileversion{v2.5} +\def\filedate{1995/03/05} + +%% \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 \~} +\NeedsTeXFormat{LaTeX2e}[1994/12/01] +\ProvidesPackage{euler}[\filedate\space\fileversion] +\typeout{Package: `euler' \fileversion\space <\filedate> (FJ and FMi)} +\DeclareSymbolFont{letters}{U}{eur}{m}{n} +\SetSymbolFont{letters}{bold}{U}{eur}{b}{n} +\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} +\DeclareMathSymbol\Gamma \mathord{letters}{"00} +\DeclareMathSymbol\Delta \mathord{letters}{"01} +\DeclareMathSymbol\Theta \mathord{letters}{"02} +\DeclareMathSymbol\Lambda \mathord{letters}{"03} +\DeclareMathSymbol\Xi \mathord{letters}{"04} +\DeclareMathSymbol\Pi \mathord{letters}{"05} +\DeclareMathSymbol\Sigma \mathord{letters}{"06} +\DeclareMathSymbol\Upsilon\mathord{letters}{"07} +\DeclareMathSymbol\Phi \mathord{letters}{"08} +\DeclareMathSymbol\Psi \mathord{letters}{"09} +\DeclareMathSymbol\Omega \mathord{letters}{"0A} +\let\varsigma=\sigma +\let\varrho=\rho +\DeclareOption{mathbf} + {\AtBeginDocument{\DeclareMathAlphabet\mathbf{U}{eur}{b}{n}}} +\DeclareSymbolFont{EulerFraktur}{U}{euf}{m}{n} +\SetSymbolFont{EulerFraktur}{bold}{U}{euf}{b}{n} +\DeclareSymbolFontAlphabet\mathfrak{EulerFraktur} +\@ifpackageloaded{amsfonts}{}{\newcommand\frak{\mathfrak}} +\DeclareMathSymbol{!}\mathord {EulerFraktur}{"21} +\DeclareMathSymbol{(}\mathopen {EulerFraktur}{"28} +\DeclareMathSymbol{)}\mathclose{EulerFraktur}{"29} +\DeclareMathSymbol{+}\mathbin {EulerFraktur}{"2B} +\DeclareMathSymbol{-}\mathbin {EulerFraktur}{"2D} +\DeclareMathSymbol{=}\mathrel {EulerFraktur}{"3D} +\DeclareMathSymbol{[}\mathopen {EulerFraktur}{"5B} +\DeclareMathSymbol{]}\mathclose{EulerFraktur}{"5D} +\DeclareMathSymbol{"}\mathord {EulerFraktur}{"7D} +\DeclareMathSymbol{&}\mathord {EulerFraktur}{"26} +\DeclareMathSymbol{:}\mathrel {EulerFraktur}{"3A} +\DeclareMathSymbol{;}\mathpunct{EulerFraktur}{"3B} +\DeclareMathSymbol{?}\mathord {EulerFraktur}{"3F} +\DeclareMathSymbol{^}\mathord {EulerFraktur}{"5E} +\DeclareMathSymbol{`}\mathord {EulerFraktur}{"12} +\DeclareMathDelimiter{(}{EulerFraktur}{"28}{largesymbols}{"00} +\DeclareMathDelimiter{)}{EulerFraktur}{"29}{largesymbols}{"01} +\DeclareMathDelimiter{[}{EulerFraktur}{"5B}{largesymbols}{"02} +\DeclareMathDelimiter{]}{EulerFraktur}{"5D}{largesymbols}{"03} +\DeclareRobustCommand\oldstylenums[1]% + {\begingroup + \spaceskip\fontdimen\tw@\font + \TextOldstyle \MathOldstyle #1% + \endgroup} +\def\MathOldstyle{\mathgroup\symEulerFraktur} +\providecommand\TextOldstyle{\usefont{OML}{cmm}\f@series{it}} +\DeclareSymbolFont{EulerScript}{U}{eus}{m}{n} +\SetSymbolFont{EulerScript}{bold}{U}{eus}{b}{n} +\DeclareSymbolFontAlphabet\mathscr{EulerScript} +\newcommand\scr{\mathscr} +\DeclareOption{mathcal}{\renewcommand\mathcal{\mathscr}} +\DeclareMathSymbol\aleph\mathord{EulerScript}{"40} +\DeclareMathSymbol\Re \mathord{EulerScript}{"3C} +\DeclareMathSymbol\Im \mathord{EulerScript}{"3D} +\DeclareMathDelimiter\vert + \mathord{EulerScript}{"6A}{largesymbols}{"0C} +\DeclareMathDelimiter\backslash + \mathord{EulerScript}{"6E}{largesymbols}{"0F} +\DeclareMathSymbol{|}\mathord{EulerScript}{"6A} +\DeclareMathDelimiter{|}{EulerScript}{"6A}{largesymbols}{"0C} +\DeclareMathSymbol\neg \mathord{EulerScript}{"3A} +\let\lnot=\neg +\DeclareMathSymbol\wedge \mathbin{EulerScript}{"5E} +\let\land=\wedge +\DeclareMathSymbol\vee \mathbin{EulerScript}{"5F} +\let\lor=\vee +\DeclareMathSymbol\setminus\mathbin{EulerScript}{"6E} +\DeclareMathSymbol\sim \mathrel{EulerScript}{"18} +\DeclareMathSymbol\mid \mathrel{EulerScript}{"6A} +\DeclareMathDelimiter\arrowvert + \mathord{EulerScript}{"6A}{largesymbols}{"3C} % ??? +\DeclareMathSymbol\mathsection\mathord{EulerScript}{"78} +\DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n} +\@ifpackageloaded{amsmath} + {\DeclareMathSymbol\coprod@\mathop{EulerExtension}{"60}% + \DeclareMathSymbol\prod@ \mathop{EulerExtension}{"51}% + \DeclareMathSymbol\sum@ \mathop{EulerExtension}{"50}} + {\DeclareMathSymbol\coprod \mathop{EulerExtension}{"60}% + \DeclareMathSymbol\prod \mathop{EulerExtension}{"51}% + \DeclareMathSymbol\sum \mathop{EulerExtension}{"50}} +\AtBeginDocument + {\@ifpackageloaded{amstex}% + {\PackageWarningNoLine{euler}{Please do not use `amstex'. + Use `amsmath' instead}{}}} +\DeclareMathSymbol\intop \mathop {EulerExtension}{"52} +\DeclareMathSymbol\ointop \mathop {EulerExtension}{"48} +\DeclareMathSymbol\braceld\mathord{EulerExtension}{"7A} +\DeclareMathSymbol\bracerd\mathord{EulerExtension}{"7B} +\DeclareMathSymbol\bracelu\mathord{EulerExtension}{"7C} +\DeclareMathSymbol\braceru\mathord{EulerExtension}{"7D} +\DeclareMathSymbol\infty \mathord{EulerExtension}{"31} +\AtBeginDocument + {\@ifpackageloaded{amsmath}% + {\def\intkern@{\mkern -6mu }% + \def\ints@#1{\mkern -3mu + \mathop{\mkern 3mu + \intop + \ifnum #1=\z@ \intdots@ \else + \intkern@ + \ifnum #1>\tw@ \intop\intkern@ + \ifnum #1>\thr@@ \intop\intkern@ \fi + \fi + \fi + \intop + }\ilimits@ + }% + }{}} +\DeclareMathSymbol\nearrow\mathrel{EulerExtension}{"25} +\DeclareMathSymbol\searrow\mathrel{EulerExtension}{"26} +\DeclareMathSymbol\nwarrow\mathrel{EulerExtension}{"2D} +\DeclareMathSymbol\swarrow\mathrel{EulerExtension}{"2E} +\DeclareMathSymbol\Leftrightarrow\mathrel{EulerExtension}{"2C} +\DeclareMathSymbol\Leftarrow \mathrel{EulerExtension}{"28} +\DeclareMathSymbol\Rightarrow \mathrel{EulerExtension}{"29} +\DeclareMathSymbol\leftrightarrow\mathrel{EulerExtension}{"24} +\DeclareMathSymbol\leftarrow \mathrel{EulerExtension}{"20} +\let\gets=\leftarrow +\DeclareMathSymbol\rightarrow \mathrel{EulerExtension}{"21} +\let\to=\rightarrow +\DeclareMathDelimiter\uparrow + \mathrel{EulerExtension}{"22}{largesymbols}{"78} +\DeclareMathDelimiter\downarrow + \mathrel{EulerExtension}{"23}{largesymbols}{"79} +\DeclareMathDelimiter\updownarrow + \mathrel{EulerExtension}{"6C}{largesymbols}{"3F} +\DeclareMathDelimiter\Uparrow + \mathrel{EulerExtension}{"2A}{largesymbols}{"7E} +\DeclareMathDelimiter\Downarrow + \mathrel{EulerExtension}{"2B}{largesymbols}{"7F} +\DeclareMathDelimiter\Updownarrow + \mathrel{EulerExtension}{"6D}{largesymbols}{"77} +\DeclareMathSymbol\leftharpoonup \mathrel{EulerExtension}{"18} +\DeclareMathSymbol\leftharpoondown \mathrel{EulerExtension}{"19} +\DeclareMathSymbol\rightharpoonup \mathrel{EulerExtension}{"1A} +\DeclareMathSymbol\rightharpoondown\mathrel{EulerExtension}{"1B} +\DeclareMathDelimiter\lbrace + \mathopen{EulerScript}{"66}{EulerExtension}{"08} +\DeclareMathDelimiter\rbrace + \mathclose{EulerScript}{"67}{EulerExtension}{"09} +\DeclareMathAlphabet\cm@equals@alphabet{OT1}{cmr}{m}{n} +\DeclareMathAlphabet\cm@minus@alphabet{OMS}{cmsy}{m}{n} +\def\Relbar{\mathrel{\cm@equals@alphabet{\mathchar"703D}}} +\def\cm@minus{{\cm@minus@alphabet{\mathchar"7000}}} +\def\relbar{\mathrel{\smash\cm@minus}} + % \smash, because - has the same height as + +\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$} +\DeclareSymbolFont{cmmigroup}{OML}{cmm}{m}{it} +\SetSymbolFont{cmmigroup}{bold}{OML}{cmm}{b}{it} +\DeclareMathAccent\vec \mathord{cmmigroup}{"7E} +\DeclareMathSymbol\triangleleft \mathbin{cmmigroup}{"2F} +\DeclareMathSymbol\triangleright\mathbin{cmmigroup}{"2E} +\DeclareMathSymbol\star \mathbin{cmmigroup}{"3F} +\DeclareMathSymbol\lhook \mathrel{cmmigroup}{"2C} +\DeclareMathSymbol\rhook \mathrel{cmmigroup}{"2D} +\DeclareMathSymbol\flat \mathord{cmmigroup}{"5B} +\DeclareMathSymbol\natural \mathord{cmmigroup}{"5C} +\DeclareMathSymbol\sharp \mathord{cmmigroup}{"5D} +\DeclareMathSymbol\smile \mathrel{cmmigroup}{"5E} +\DeclareMathSymbol\frown \mathrel{cmmigroup}{"5F} +\begingroup + \catcode`\'=\active + \gdef'{^\bgroup\mskip2mu\prim@s} % more space before ' +\endgroup +\newif\ifCorkEncoding +\edef\@tempa{\encodingdefault}\def\@tempb{T1} +\ifx\@tempa\@tempb + \CorkEncodingtrue +\else + \CorkEncodingfalse +\fi +\ifCorkEncoding + \AtBeginDocument + {\DeclareSymbolFont{operators}{T1}\rmdefault\mddefault\updefault + \SetSymbolFont{operators}{bold}{T1}\rmdefault\bfdefault\updefault + \DeclareMathAlphabet\mathbf{T1}\rmdefault\bfdefault\updefault + \DeclareMathAlphabet\mathsf{T1}\sfdefault\mddefault\updefault + \DeclareMathAlphabet\mathit{T1}\rmdefault\mddefault\itdefault + \DeclareMathAlphabet\mathtt{T1}\ttdefault\mddefault\updefault + \SetMathAlphabet\mathsf{bold}{T1}\sfdefault\bfdefault\updefault + \SetMathAlphabet\mathit{bold}{T1}\rmdefault\bfdefault\itdefault} +\else + \AtBeginDocument + {\DeclareSymbolFont{operators}{OT1}\rmdefault\mddefault\updefault + \SetSymbolFont{operators}{bold}{OT1}\rmdefault\bfdefault\updefault + \DeclareMathAlphabet\mathbf{OT1}\rmdefault\bfdefault\updefault + \DeclareMathAlphabet\mathsf{OT1}\sfdefault\mddefault\updefault + \DeclareMathAlphabet\mathit{OT1}\rmdefault\mddefault\itdefault + \DeclareMathAlphabet\mathtt{OT1}\ttdefault\mddefault\updefault + \SetMathAlphabet\mathsf{bold}{OT1}\sfdefault\bfdefault\updefault + \SetMathAlphabet\mathit{bold}{OT1}\rmdefault\bfdefault\itdefault} +\fi +\ifCorkEncoding + \DeclareMathAccent\grave\mathalpha{operators}{"00} + \DeclareMathAccent\acute\mathalpha{operators}{"01} + \DeclareMathAccent\tilde\mathalpha{operators}{"03} + \DeclareMathAccent\ddot \mathalpha{operators}{"04} + \DeclareMathAccent\check\mathalpha{operators}{"07} + \DeclareMathAccent\breve\mathalpha{operators}{"08} + \DeclareMathAccent\bar \mathalpha{operators}{"09} + \DeclareMathAccent\dot \mathalpha{operators}{"0A} +\fi +\DeclareMathAccent\hat\mathalpha{EulerFraktur}{"5E} +\DeclareOption{text-hat-accent} + {\ifCorkEncoding + \DeclareMathAccent\hat\mathalpha{operators}{"02}% + \else + \DeclareMathAccent\hat\mathalpha{operators}{"5E}% + \fi} +\ifCorkEncoding + \DeclareMathSymbol\euler@hbar\mathord{operators}{"09} +\else + \DeclareMathSymbol\euler@hbar\mathord{operators}{"16} +\fi +\def\hbar{{\euler@hbar\mkern-8muh}} +\def\@makefnmark{\hbox{$\operator@font^{\@thefnmark}\m@th$}} +\ProcessOptions +\endinput +%% +%% End of file `euler.sty'. |