diff options
Diffstat (limited to 'macros/latex/contrib/extpfeil/extpfeil.sty')
-rw-r--r-- | macros/latex/contrib/extpfeil/extpfeil.sty | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/macros/latex/contrib/extpfeil/extpfeil.sty b/macros/latex/contrib/extpfeil/extpfeil.sty new file mode 100644 index 0000000000..53b6caa289 --- /dev/null +++ b/macros/latex/contrib/extpfeil/extpfeil.sty @@ -0,0 +1,106 @@ +%% +%% This is file `extpfeil.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% extpfeil.dtx (with options: `package') +%% +%% ,--------------------------------------------------. +%% | Das ist eine generierte Datei. | +%% | | +%% | (c) 2005-2006 Paul Ebermann. | +%% '--------------------------------------------------' +%% +%% (C) 2005 Paul Ebermann +%% +%% Package extpfeil, mit einigen weiteren in der L^^e4nge +%% wachsenden Pfeilen (^^e0 la \xrightarrow{} aus amsmath). +%% +%% Die Datei extpfeil.dtx sowie die dazugeh^^f6rige +%% extpfeil.ins sowie die damit generierte +%% extpfeil.sty stehen unter der +%% "LaTeX Project Public License" (LPPL, zu finden +%% unter http://www.latex-project.org/lppl/, sowie +%% auch in den meisten TeX-Distributionen in +%% texmf/docs/latex/base/lppl*.txt), Version 1.3b oder +%% sp^^e4ter (nach Wahl des Verwenders). +%% +%% Der 'maintenance-status' ist (zur Zeit) 'author-maintained'. +%% +%% Das hei^^dft u.a., die Dateien d^^fcrfen frei vertrieben werden, +%% bei ^^c4nderungen (durch andere Personen als Paul Ebermann) +%% ist aber der Name der Datei zu ^^e4ndern. +%% +\NeedsTeXFormat{LaTeX2e}[2003/12/01] +\ProvidesPackage{extpfeil} + [2009/10/31 v0.4 Extensible Pfeile (PE)] +\RequirePackage{amsmath} +\RequirePackage{amssymb} +\RequirePackage{mathtools} +\RequirePackage[only,shortleftarrow,shortrightarrow]{stmaryrd} +\newcommand*{\newextarrow}[3] {% + \newcommand*{#1}[2][]{\ext@arrow #2{\arrowfill@#3}{##1}{##2}} +} +\newcommand*{\twoarrowsleft}[2]{% + \settoheight{\dimen@}{=}% + \advance\dimen@ by 1pt\relax + \mathrel{% + \mathrlap{\raisebox{0.22\dimen@}[0pt][0pt]{$#1$}}% + \mathrlap{\raisebox{-0.22\dimen@}[0pt][0pt]{$#2$}}% + \hphantom{\vbox{\hbox{$#1$}\hbox{$#2$}}}% + }% +}% +\newcommand*{\twoarrowsright}[2]{% + \settoheight{\dimen@}{=}% + \advance\dimen@ by 1pt\relax + \mathrel{% + \hphantom{\vbox{\hbox{$\m@th #1 $}\hbox{$\m@th #2 $}}}% + \mathllap{\raisebox{0.22\dimen@}[0pt][0pt]{$\m@th #1 $}}% + \mathllap{\raisebox{-0.22\dimen@}[0pt][0pt]{$\m@th #2 $}}% + }% +}% +\newcommand*{\bigtwoarrowsleft}[3][5pt]{% + \setlength{\dimen@}{#1}% + \mathrel{% + \mathrlap{\raisebox{0.5\dimen@}{$\m@th #2 $}}% + \mathrlap{\raisebox{-0.5\dimen@}{$\m@th #3 $}}% + \hphantom{\vbox{\hbox{$\m@th #2 $}\hbox{$\m@th #3 $}}}% + }% +}% +\newcommand*{\bigtwoarrowsright}[3][5pt]{% + \setlength{\dimen@}{#1}% + \mathrel{% + \hphantom{\vbox{\hbox{$\m@th #2 $}\hbox{$\m@th #3 $}}}% + \mathllap{\raisebox{0.5\dimen@}{$\m@th #2 $}}% + \mathllap{\raisebox{-0.5\dimen@}{$\m@th #3 $}}% + }% +}% +\newcommand*{\bigRelbar}[1][5pt]{ + \setlength{\dimen@}{#1}% + \mathrel{% + \mathrlap{\raisebox{0.5\dimen@}{$\m@th \relbar $}}% + \raisebox{-0.5\dimen@}{$\m@th \relbar$}% + }% +} +\newextarrow{\xtwoheadrightarrow} + {05{40}0} + {\relbar\relbar\twoheadrightarrow} +\newextarrow{\xtwoheadleftarrow} + {500{40}} + {\twoheadleftarrow\relbar\relbar} +\let\xmapsto\undefined +\newextarrow{\xmapsto}{0599}{{\mapstochar\relbar}\relbar\rightarrow} +\newextarrow{\xlongequal}{5599}{\Relbar\Relbar\Relbar} +\newextarrow + {\xtofrom}% + {55{40}0}% + {% + {\twoarrowsleft\relbar\shortleftarrow}% + \Relbar% + {\twoarrowsright\shortrightarrow\relbar}% + }% + +\endinput +%% +%% End of file `extpfeil.sty'. |