summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/extpfeil/extpfeil.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/extpfeil/extpfeil.sty')
-rw-r--r--macros/latex/contrib/extpfeil/extpfeil.sty106
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'.