diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/extpfeil/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf | bin | 114496 -> 201686 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx | 97 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty | 31 | ||||
-rw-r--r-- | Master/texmf-dist/tpm/extpfeil.tpm | 10 |
5 files changed, 130 insertions, 12 deletions
diff --git a/Master/texmf-dist/doc/latex/extpfeil/README b/Master/texmf-dist/doc/latex/extpfeil/README index 1559471a975..78c8bbc4b42 100644 --- a/Master/texmf-dist/doc/latex/extpfeil/README +++ b/Master/texmf-dist/doc/latex/extpfeil/README @@ -28,6 +28,8 @@ Then you can use the extensible arrows \xtwoheadleftarrow (<<-----) \xmapsto (|----->) \xequals (=======) + \xtofrom (------> + <----- ) They work the same way as the extensible arrows in 'amsmath', 'mathtools' or 'extarrows': you give one mandatory argument (superscript) and one optional argument (subscript), and the @@ -133,6 +135,8 @@ sagojn \xtwoheadleftarrow (<<-----) \xmapsto (|----->) \xequals (=======) + \xtofrom (------> + <----- ) Ili funkcias same kiel la plilongigeblaj sagoj en la pakajhoj 'amsmath', 'mathtools' kaj 'extarrows': vi donu kiel deviga argumento ajhon (formulon) kiu diff --git a/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf b/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf Binary files differindex e741857c969..105e3462496 100644 --- a/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf +++ b/Master/texmf-dist/doc/latex/extpfeil/extpfeil.pdf diff --git a/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx b/Master/texmf-dist/source/latex/extpfeil/extpfeil.dtx index 72b416b1c0a..1083e516a55 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/03/23 v0.2a Extensible Pfeile (PE)] +%<package> [2006/07/27 v0.3 Extensible Pfeile (PE)] % %<*driver> \documentclass[ngerman, draft]{ltxdoc} @@ -40,7 +40,7 @@ %</driver> % \fi % -% \CheckSum{32} +% \CheckSum{79} % % \changes{v0.0}{2006/01/18}{Anfang der Fassung als DTX} % @@ -88,14 +88,23 @@ % % \subsection{Die einzelnen Pfeile}\label{pfeilliste} % +% \changes{v0.2b}{2006/04/11}{Dokumentations-Update: \cs{xmapsto} jetzt auch beschrieben} +% % \DescribeMacro{\xtwoheadrightarrow} % \DescribeMacro{\xtwoheadleftarrow} +% \DescribeMacro{\xmapsto} % \DescribeMacro{\xlongequal} +% \DescribeMacro{\xtofrom} % \begin{tabular}[t]{lcp{5cm}} -% '\xtwoheadrightarrow[a]{b}' & $\xtwoheadrightarrow[a]{b}$ & ein einfacher Pfeil nach rechts mit Doppelspitze \\ -% '\xtwoheadleftarrow[a]{b}' & $\xtwoheadleftarrow[a]{b}$ & ein einfacher Pfeil nach links mit Doppelspitze \\ +% '\xtwoheadrightarrow[a]{b}' & $\xtwoheadrightarrow[a]{b}$ & ein einfacher Pfeil nach +% rechts mit Doppelspitze \\ +% '\xtwoheadleftarrow[a]{b}' & $\xtwoheadleftarrow[a]{b}$ & ein einfacher Pfeil nach +% links mit Doppelspitze \\ +% '\xmapsto[a]{b}' & $\xmapsto[a]{b}$ & ein \emph{wird-abgebildet-auf}-Pfeil nach +% rechts. \\ % '\xlongequal[a]{b}' & $\xlongequal[a]{b}$ & kein Pfeil, sondern einfach nur ein -% verlängerbares Gleichheitszeichen. +% verlängerbares Gleichheitszeichen. \\ +% '\xtofrom[a]{b}' & $\xtofrom[a]{b}$ & Ein Doppelpfeil in beide Richtungen. % \end{tabular} % % @@ -134,6 +143,18 @@ \RequirePackage{amssymb} % \end{macrocode} % +% \pack{mathtools} definiert '\mathrlap' und '\mathllap', welche +% in einigen meiner Befehle verwendet werden. +% \begin{macrocode} +\RequirePackage{mathtools} +% \end{macrocode} +% +% \pack{stmaryrd} enthält viele Symbole, von denen wir nur +% $\shortleftarrow$ und $\shortrightarrow$ brauchen. +% \begin{macrocode} +\RequirePackage[only,shortleftarrow,shortrightarrow]{stmaryrd} +% \end{macrocode} +% % \subsection{Die verwendeten \pack{amsmath}-Funktionen} % % Leider ist die Dokumentation der \AmS-Math-Funktionen\footnote{in @@ -236,7 +257,55 @@ \newcommand*{#1}[2][]{\ext@arrow #2{\arrowfill@#3}{##1}{##2}} } % \end{macrocode} +% \end{macro} +% +% \subsection{Verschiedene Pfeile übereinander} \label{twoarrows} +% +% In einigen Schriftsammlungen sind Pfeile wie $\rightleftarrows$ +% und $\rightrightarrows$ (\pack{\AmS symb}) vorhanden. Leider gibt +% es damit einige Probleme, wenn man daraus erweiterbare Pfeile basteln +% möchte: +% \begin{itemize} +% \item Der vertikale Abstand passt nicht zu $\Relbar$, wie +% $\Relbar\mspace{-5mu}\rightrightarrows$ zeigt. +% \item Es gibt keine $\twoarrowsleft\relbar\shortleftarrow$, +% $\twoarrowsright\shortrightarrow\relbar$ etc., um +% daraus einen verlängerbaren Pfeil wie $\xtofrom{\quad}$ zu basteln. +% \end{itemize} +% Die folgenden Makros versuchen dies zu beheben. +% +% \begin{macro}{\twoarrowsleft}\noindent\marg{Pfeil1}\marg{Pfeil2} % +% \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 $\Relbar$ ('\Relbar') +% passt. Die beiden Symbole sind am linken Ende ausgerichtet. +% \begin{macrocode} +\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$}}}% + }% +}% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\twoarrowsright} +% \changes{v0.3}{2006/07/27}{Neu.} +% Das gleiche für die Rechtsausrichtung. +% \begin{macrocode} +\newcommand*{\twoarrowsright}[2]{% + \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$}}% + }% +}% +% \end{macrocode} % \end{macro} % % \subsection{Weitere Pfeile} @@ -271,7 +340,8 @@ % \changes{v0.2}{2006/03/19}{Neu.} % Hier noch eine verlängerbare Variante von $\mapsto$ und $\longmapsto$. % \pack{mathtools} hat bereits eine Implementation davon, aber diese -% ist etwas länger und gefällt mir daher besser. +% ist etwas länger und gefällt mir daher besser (das '\let' sorgt +% dafür, dass sich '\newcommand' nicht beschwert). % \begin{macrocode} \let\xmapsto\undefined \newextarrow{\xmapsto}{0599}{{\mapstochar\relbar}\relbar\rightarrow} @@ -286,6 +356,21 @@ % \end{macrocode} % \end{macro} % +% \begin{macro}{\xtofrom} +% \changes{v0.3}{2006/07/27}{Neu} +% Ein Doppelpfeil: $\xtofrom[\sin]{\cos}$. +% \begin{macrocode} +\newextarrow + {\xtofrom}% + {55{40}0}% + {% + {\twoarrowsleft\relbar\shortleftarrow}% + \Relbar% + {\twoarrowsright\shortrightarrow\relbar}% + }% +% \end{macrocode} +% \end{macro} + % \section{Schluss} % Das war es fürs erste -- später kommen % bestimmt noch mehr Pfeile hinzu. diff --git a/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty b/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty index 8a450d51403..109e3ec8bcc 100644 --- a/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty +++ b/Master/texmf-dist/tex/latex/extpfeil/extpfeil.sty @@ -34,12 +34,32 @@ %% \NeedsTeXFormat{LaTeX2e}[2003/12/01] \ProvidesPackage{extpfeil} - [2006/03/23 v0.2a Extensible Pfeile (PE)] + [2006/07/27 v0.3 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{$#1$}\hbox{$#2$}}}% + \mathllap{\raisebox{0.22\dimen@}[0pt][0pt]{$#1$}}% + \mathllap{\raisebox{-0.22\dimen@}[0pt][0pt]{$#2$}}% + }% +}% \newextarrow{\xtwoheadrightarrow} {05{40}0} {\relbar\relbar\twoheadrightarrow} @@ -49,6 +69,15 @@ \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'. diff --git a/Master/texmf-dist/tpm/extpfeil.tpm b/Master/texmf-dist/tpm/extpfeil.tpm index 75b8845efc6..6dfb8f052c2 100644 --- a/Master/texmf-dist/tpm/extpfeil.tpm +++ b/Master/texmf-dist/tpm/extpfeil.tpm @@ -3,23 +3,23 @@ <rdf:Description about="http://texlive.dante.de/texlive/Package/extpfeil.zip"> <TPM:Name>extpfeil</TPM:Name> <TPM:Type>Package</TPM:Type> - <TPM:Date>2006/04/11 18:14:00</TPM:Date> + <TPM:Date>2006/07/27 12:11:00</TPM:Date> <TPM:Version></TPM:Version> <TPM:Creator>karl</TPM:Creator> <TPM:Title>The extpfeil package.</TPM:Title> <TPM:Description></TPM:Description> <TPM:Author></TPM:Author> - <TPM:Size>135782</TPM:Size> + <TPM:Size>136815</TPM:Size> <TPM:Build/> - <TPM:RunFiles size="2890"> + <TPM:RunFiles size="3733"> texmf-dist/tex/latex/extpfeil/extpfeil.sty texmf-dist/tpm/extpfeil.tpm </TPM:RunFiles> - <TPM:DocFiles size="120415"> + <TPM:DocFiles size="207735"> texmf-dist/doc/latex/extpfeil/README texmf-dist/doc/latex/extpfeil/extpfeil.pdf </TPM:DocFiles> - <TPM:SourceFiles size="13510"> + <TPM:SourceFiles size="16664"> texmf-dist/source/latex/extpfeil/extpfeil.dtx texmf-dist/source/latex/extpfeil/extpfeil.ins </TPM:SourceFiles> |