summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-11-18 17:25:44 +0000
committerKarl Berry <karl@freefriends.org>2009-11-18 17:25:44 +0000
commitb45e183ec86160a105964fe8e37807edbd3f65ba (patch)
tree70e73e121a2d984dfac84aa065043c44debafe3f
parentc3de437556742e824b29169bc586b2a1645a15fb (diff)
extpfeil 0.4 (31oct09)
git-svn-id: svn://tug.org/texlive/trunk@16066 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/extpfeil/README17
-rw-r--r--Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdfbin201686 -> 132818 bytes
-rw-r--r--Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx73
-rw-r--r--Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty31
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
5 files changed, 104 insertions, 18 deletions
diff --git a/Master/texmf-dist/doc/latex/extpfeil/README b/Master/texmf-dist/doc/latex/extpfeil/README
index 78c8bbc4b42..fe4adf5953f 100644
--- a/Master/texmf-dist/doc/latex/extpfeil/README
+++ b/Master/texmf-dist/doc/latex/extpfeil/README
@@ -27,7 +27,7 @@ Then you can use the extensible arrows
\xtwoheadrightarrow (----->>)
\xtwoheadleftarrow (<<-----)
\xmapsto (|----->)
- \xequals (=======)
+ \xlongequal (=======)
\xtofrom (------>
<----- )
They work the same way as the extensible arrows in 'amsmath',
@@ -35,7 +35,7 @@ They work the same way as the extensible arrows in 'amsmath',
(superscript) and one optional argument (subscript), and the
length of the arrow is adapted from the width of the arguments.
- \xequals[sub]{super}
+ \xlongequal[sub]{super}
But - and here is the difference, apart from other set of arrows -
@@ -71,9 +71,8 @@ also some description about how it works.
----------------
[de]
-LaTeX-Paket 'extpfeil' - eine Variante von
-\DeclareExtpfeil, welche vorher überprüft,
-ob der Befehl schon existiert.
+LaTeX-Paket 'extpfeil' - verlängerbare Pfeile, und ein
+Befehl, um weitere soche zu definieren.
Autor: Paul Ebermann (Paul-Ebermann@gmx.de).
Lizenz: LPPL 1.3b oder später, mit Maintenance-Status
@@ -98,8 +97,8 @@ erstellt werden.
Zur Verwendung siehe extpfeil.pdf.
----------------
[eo-h]
-LaTeX-pakajho 'extpfeil' - Variajho de \DeclareRobustCommand,
-kiu antaue elprovas, chu la nomo jam ekzistas.
+LaTeX-pakajho 'extpfeil' - plilarghigeblaj sagoj, kaj
+komando por krei pliajn tiajn.
Autoro: Paulo Ebermann (Paul-Ebermann@gmx.de).
Licenzo: LPPL 1.3, 'author-maintained'
@@ -134,7 +133,7 @@ sagojn
\xtwoheadrightarrow (----->>)
\xtwoheadleftarrow (<<-----)
\xmapsto (|----->)
- \xequals (=======)
+ \xlongequal (=======)
\xtofrom (------>
<----- )
Ili funkcias same kiel la plilongigeblaj sagoj en
@@ -144,7 +143,7 @@ aperos super la sago, kiel opcia argumento ajhon
(formulon)kiu aperos sub la sago. La longeco de
la sago adaptighas lau la largheco de la argumentoj.
- \xequals[sub]{super}
+ \xlongequal[sub]{super}
Sed - kaj jen la diferenco al la menciitaj pakajhoj,
diff --git a/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf b/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf
index 105e3462496..6ec50badc87 100644
--- a/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf
+++ b/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx b/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx
index 1083e516a55..71ffe9a8e60 100644
--- a/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx
+++ b/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx
@@ -25,7 +25,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2003/12/01]
%<package>\ProvidesPackage{extpfeil}
-%<package> [2006/07/27 v0.3 Extensible Pfeile (PE)]
+%<package> [2009/10/31 v0.4 Extensible Pfeile (PE)]
%
%<*driver>
\documentclass[ngerman, draft]{ltxdoc}
@@ -40,7 +40,7 @@
%</driver>
% \fi
%
-% \CheckSum{79}
+% \CheckSum{143}
%
% \changes{v0.0}{2006/01/18}{Anfang der Fassung als DTX}
%
@@ -300,14 +300,77 @@
\settoheight{\dimen@}{=}%
\advance\dimen@ by 1pt\relax
\mathrel{%
- \hphantom{\vbox{\hbox{$#1$}\hbox{$#2$}}}%
- \mathllap{\raisebox{0.22\dimen@}[0pt][0pt]{$#1$}}%
- \mathllap{\raisebox{-0.22\dimen@}[0pt][0pt]{$#2$}}%
+ \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 $}}%
}%
}%
% \end{macrocode}
% \end{macro}
%
+% Da für einige Zwecke der durch '\Relbar' ($\Relbar$) vorgegebene Abstand
+% doch etwas gering ist, hier noch zwei Makros, die genauso funktionieren,
+% bei denen der Abstand größer (und mittels optionalem Argument
+% konfigurierbar) ist. Danach folgt ein dazu passendes '\bigRelbar'.
+%
+%
+% \begin{macro}{\bigtwoarrowsleft}\noindent\oarg{abstand}\marg{Pfeil1}\marg{Pfeil2}
+%
+% ^^A \changes{v0.3}{2006/07/27}{Neu.}
+% Setzt zwei Pfeile (oder Striche etc.) so zusammen, dass der erste
+% zur oberen Linie, der zweite zur unteren Linie von $\bigRelbar$ ('\bigRelbar')
+% passt. Die beiden Symbole sind am linken Ende ausgerichtet.
+%
+%\newextarrow{\xsurjtoInjfrom}{9999} {%
+% {\bigtwoarrowsleft{\relbar}{\shortleftarrow}}%
+% \bigRelbar%
+% {\bigtwoarrowsright{\twoheadrightarrow}{\relbar\joinrel\rhook}}%
+%}
+%
+% Zum Ausprobieren: $A \xsurjtoInjfrom[unten]{oben} B$.
+%
+%
+% \begin{macrocode}
+\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 $}}}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\bigtwoarrowsright}
+% \changes{v0.3}{2006/07/27}{Neu.}
+% Das gleiche für die Rechtsausrichtung.
+% \begin{macrocode}
+\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 $}}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\bigRelbar}\noindent\oarg{abstand}
+% \begin{macrocode}
+\newcommand*{\bigRelbar}[1][5pt]{
+ \setlength{\dimen@}{#1}%
+ \mathrel{%
+% \vcenter{\offinterlineskip
+% \hbox{$\m@th \relbar$}%
+% \hbox{$\m@th \relbar$}%
+% }%
+ \mathrlap{\raisebox{0.5\dimen@}{$\m@th \relbar $}}%
+ \raisebox{-0.5\dimen@}{$\m@th \relbar$}%
+ }%
+}
+% \end{macrocode}
+% \end{macro}
+%
% \subsection{Weitere Pfeile}
% Ich verwende jetzt '\newextarrow', um weitere Pfeile zu erstellen.
%
diff --git a/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty b/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty
index 109e3ec8bcc..2aad8a58054 100644
--- a/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty
+++ b/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}[2003/12/01]
\ProvidesPackage{extpfeil}
- [2006/07/27 v0.3 Extensible Pfeile (PE)]
+ [2009/10/31 v0.4 Extensible Pfeile (PE)]
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{mathtools}
@@ -55,11 +55,34 @@
\settoheight{\dimen@}{=}%
\advance\dimen@ by 1pt\relax
\mathrel{%
- \hphantom{\vbox{\hbox{$#1$}\hbox{$#2$}}}%
- \mathllap{\raisebox{0.22\dimen@}[0pt][0pt]{$#1$}}%
- \mathllap{\raisebox{-0.22\dimen@}[0pt][0pt]{$#2$}}%
+ \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}
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 171f0e78ad1..121a25566a4 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1222,6 +1222,7 @@ $standardins='\.ins';
'bullcntr' => 'latex', # requires interaction
'ctable' => 'latex', # requires interaction
'dateiliste' => 'latex', # requires interaction
+ 'extpfeil' => 'latex', # requires interaction
'geometry' => 'tex',
'pauldoc' => 'latex', # requires interaction
'polski' => 'latex', # requires interaction