summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-05-18 16:19:22 +0000
committerKarl Berry <karl@freefriends.org>2007-05-18 16:19:22 +0000
commit162011115f4cce85d5ece07bc50d195760e16c97 (patch)
tree8cfbdbe758a9728ccdaf6fa3e0811d97a62b87e1
parente04af15e92b35556249aa0d9c27b77f25ce10ffe (diff)
randbild 0.2 (16may07)
git-svn-id: svn://tug.org/texlive/trunk@4309 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/randbild/README16
-rw-r--r--Master/texmf-dist/doc/latex/randbild/randbild.pdfbin100417 -> 179602 bytes
-rw-r--r--Master/texmf-dist/source/latex/randbild/randbild.dtx64
-rw-r--r--Master/texmf-dist/tex/latex/randbild/randbild.sty19
-rw-r--r--Master/texmf-dist/tpm/randbild.tpm8
5 files changed, 84 insertions, 23 deletions
diff --git a/Master/texmf-dist/doc/latex/randbild/README b/Master/texmf-dist/doc/latex/randbild/README
index d216c2f7c46..18bf2076adf 100644
--- a/Master/texmf-dist/doc/latex/randbild/README
+++ b/Master/texmf-dist/doc/latex/randbild/README
@@ -37,8 +37,8 @@ puts a coordinate system, from x1 to x2
and y1 to y2 (all units are half centimeters),
with a box around it, and a title, on the
margin.
- randbildbasis works the same way, but does not
-show the axes.
+ randbildbasis (or randbild*) works the same way,
+but does not show the axes.
\showgrid adds a grid (dotted) - should be called
inside of one of the environments.
@@ -81,7 +81,7 @@ erstellt werden.
Zur Verwendung siehe randbild.pdf.
----------------
[eo-h]
-LaTeX-pakajho 'randbild' - Kvocientaj (au randbildaj) strukturoj
+LaTeX-pakajho 'randbild' - etaj bildoj che la pagh-margheno
en LaTeX.
Autoro: Paulo Ebermann (Paul-Ebermann@gmx.de).
@@ -114,8 +114,8 @@ Metu
en la komencon de la dokumento (antau \begin{document}).
Poste vi povas uzi la "chirkauojn" 'randbild' kaj
-"randbildbasis", la komandon \showgrid kaj chiujn
-komandojn el 'pst-plot'.
+"randbildbasis" (au "randbild*"), la komandon
+\showgrid kaj chiujn komandojn el 'pst-plot'.
\begin{randbild}[titolo]{x1,y1}{x2,y2}
...
@@ -124,10 +124,10 @@ kreas koordinatan sistemon de x1 ghis x2 kaj
de y1 ghis y2 (chiuj unuoj estas duonaj centimetroj),
kun kadro chirkau ghi kaj titolo sub ghi, en la
rando de la pagho.
- randbildbasis funkcias same, sed ne montras la
-aksojn de la koordinata sistemo.
+ randbildbasis (= randbild*) funkcias same, sed ne
+montras la aksojn de la koordinata sistemo.
- \showgrid montras kradon (el punktoj) - estu uzata
+ \showgrid montras kradon (el punktoj) - ghi estu uzata
ene de la "chirkauoj".
Tie vi ankau povas uzu la plot-komandojn el pst-plot,
kiel \psplot kaj \parametricplot.
diff --git a/Master/texmf-dist/doc/latex/randbild/randbild.pdf b/Master/texmf-dist/doc/latex/randbild/randbild.pdf
index 32cad94c22b..635d19753a7 100644
--- a/Master/texmf-dist/doc/latex/randbild/randbild.pdf
+++ b/Master/texmf-dist/doc/latex/randbild/randbild.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/randbild/randbild.dtx b/Master/texmf-dist/source/latex/randbild/randbild.dtx
index 5b5e9fcd10b..2ba65bbe00e 100644
--- a/Master/texmf-dist/source/latex/randbild/randbild.dtx
+++ b/Master/texmf-dist/source/latex/randbild/randbild.dtx
@@ -1,4 +1,4 @@
-% \iffalse meta-comment
+% \iffalse meta-comment -*- coding: iso-8859-1 -*-
%
%% (C) 2005-2006 Paul Ebermann
%%
@@ -24,7 +24,7 @@
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2003/12/01]
%<package>\ProvidesPackage{randbild}
-%<package> [2006/04/04 v0.1b Bild am Seitenrand (PE)]
+%<package> [2007/05/15 v0.2 Bild am Seitenrand (PE)]
%
%<*driver>
\documentclass[draft]{ltxdoc}
@@ -36,7 +36,7 @@
%</driver>
% \fi
%
-% \CheckSum{34}
+% \CheckSum{49}
%
%
% \changes{v0.0}{2005/12/11}{Anfang der Fassung als DTX}
@@ -99,8 +99,11 @@
%\end{verbatim}
%
% \DescribeEnv{randbildbasis}
+% \DescribeEnv{randbild*}
% Die Umgebung 'randbildbasis' funktioniert genauso wie 'randbild', nur
-% wird kein Achsenkreuz gezeichnet.
+% wird kein Achsenkreuz gezeichnet. Ein alternativer Name dafür ist
+% 'randbild*' (weil ich jetzt schon mindestens zum fünften Mal diesen Namen
+% verwendet habe, als ich 'randbildbasis' haben wollte).
%
% \DescribeMacro{\showgrid}
% Mit dem Makro '\showgrid' kann man seinem Bild ein
@@ -158,11 +161,23 @@
% \end{macro}
% \end{macro}
%
+% \changes{v0.2}{2006/09/19}{Verwendung von \cs{@bsphack}
+% und \cs{@Esphack} (bei 'randbild' und 'randbildbasis'),
+% um die Umgebungen an der Verwendungsstelle
+% unbemerkbar zu machen.
+% Außerdem wurden einige überflüssige Leerzeichen (bzw. Zeilenenden)
+% entfernt.}
% \begin{environment}{randbild}
% Die wichtigste (und namensgebende) Umgebung dieses Paketes.
% \begin{macrocode}
\newenvironment*{randbild}[3][\ ]{%
% \end{macrocode}
+% Mit '\@bsphack' (und dem '\@Esphack' am Ende) sorgen wir dafür, dass
+% die Umgebung an der Stelle, wo sie verwendet wird, keine Spuren in der
+% Ausgabe hinterlässt -- auch keine doppelten Leerzeichen o.ä.
+% \begin{macrocode}
+ \@bsphack%
+% \end{macrocode}
% Wir rufen hier einfach die Umgebung 'randbildbasis' mit unseren drei Parametern auf.
% \begin{macrocode}
\begin{randbildbasis}[#1]{#2}{#3}%
@@ -177,7 +192,8 @@
% \end{macrocode}
% Am Ende dieser Umgebung beenden wir natürlich auch 'randbildbasis'.
% \begin{macrocode}
- \end{randbildbasis}
+ \end{randbildbasis}%
+ \@Esphack%
}
% \end{macrocode}
% \end{environment}
@@ -190,12 +206,13 @@
% Da wir am Ende der Umgebung leider nicht mehr auf die Parameter
% zugreifen können, müssen wir uns den Titel hier merken.
% \begin{macrocode}
+ \@bsphack%
\renewcommand{\randbild@titel}{#1}%
% \end{macrocode}
% Wir setzen zunächst die Maßeinheit ('unit') und die
% Linienbreite für unsere Zeichnung auf passende Werte.
% \begin{macrocode}
- \psset{linewidth=.5pt,unit=0.5cm}
+ \psset{linewidth=.5pt,unit=0.5cm}%
% \end{macrocode}
% Da es '\fbox' und '\marginpar' leider nicht in Umgebungsform gibt, müssen wir
% zunächst (mit 'lrbox') eine Box erstellen und als '\randbild@box' speichern, um
@@ -208,6 +225,25 @@
% hier kann man also nach Herzenslust pstricks-Befehle nutzen.
% \begin{macrocode}
\begin{pspicture}(#2)(#3)%
+% \end{macrocode}
+% \changes{v0.2}{2007/05/15}{Bugfix mit Leerzeichen: \cs{ignorespaces}.}
+% Ich habe noch nicht ganz verstanden, warum das folgende '\ignorespaces'
+% notwendig ist, wo doch eigentlich schon 'pspicture' dafür sorgt, dass
+% Leerzeichen (und Zeilenenden) ignoriert werden -- aber leider nicht in
+% Zusammenarbeit mit '\multips'.
+% Jedenfalls habe ich danach etwa zwei Stunden gesucht, bei
+% einem Beispiel wie im Rand\footnote{Für die Darstellung
+% des Beispiels hier (nach Behebung des Bugs) habe ich ein
+% explizites Leerzeichen ({\tt\char`\\\char`\ }) verwendet,
+% im Original war das nur ein ungeschützer Zeilenumbruch.}.
+% \begin{randbild*}[Beispiel]{-2,-2}{2,2}\ %
+% \psset{linewidth=0.2pt}
+% \multips(-2,0)(4,0){2}{\psline(0,-2)(0,2)}
+% \multips(0,-2)(0,4){2}{\psline(-2,0)(2,0)}
+% \end{randbild*}
+% Dieses '\ignorespaces' behebt das Problem.
+% \begin{macrocode}
+ \ignorespaces
}{%
% \end{macrocode}
% Am Ende der 'randbildbasis'-Umgebung beenden wir zunächst die 'pspicture'-Umgebung
@@ -230,7 +266,11 @@
% am Rand rundum abgeschnitten wird (0.1 cm Abstand), und einen Rahmen
% bekommt.
% \begin{macrocode}
- \fbox{\clipbox[0.2]{\usebox{\randbild@box}}}%
+ \fbox{%
+ \clipbox[0.2]{%
+ \usebox{\randbild@box}%
+ }%
+ }%
% \end{macrocode}
% Auf einer weiteren Zeile (mit wenig Abstand) \dots
% \begin{macrocode}
@@ -241,9 +281,19 @@
% \begin{macrocode}
{\small\randbild@titel}%
}%
+ \@Esphack%
}%
% \end{macrocode}
% \end{environment}
+% \begin{environment}{randbild*}
+% \changes{v0.2}{2007/04/26}{Neue Umgebung 'randbild*' als
+% Alias für 'randbildbasis'.}
+% Jetzt definieren wir uns noch einen Alias für 'randbildbasis':
+% \begin{macrocode}
+ \expandafter\let\csname randbild*\endcsname\randbildbasis
+ \expandafter\let\csname endrandbild*\endcsname\endrandbildbasis
+% \end{macrocode}
+% \end{environment}
% \begin{macro}{\showgrid}
% Unser Koordinatengitter ist eine Spezialisierung von 'psgrid'.
% Mit '\newpsobject' legen wir die Parameter fest.
diff --git a/Master/texmf-dist/tex/latex/randbild/randbild.sty b/Master/texmf-dist/tex/latex/randbild/randbild.sty
index 6fbeb618113..c815c4a9ec1 100644
--- a/Master/texmf-dist/tex/latex/randbild/randbild.sty
+++ b/Master/texmf-dist/tex/latex/randbild/randbild.sty
@@ -32,33 +32,44 @@
%% ist aber der Name der Datei zu ändern.
\NeedsTeXFormat{LaTeX2e}[2003/12/01]
\ProvidesPackage{randbild}
- [2006/04/04 v0.1b Bild am Seitenrand (PE)]
+ [2007/05/15 v0.2 Bild am Seitenrand (PE)]
\RequirePackage{pst-plot}
\newsavebox{\randbild@box}
\newcommand{\randbild@titel}{bla}
\newenvironment*{randbild}[3][\ ]{%
+ \@bsphack%
\begin{randbildbasis}[#1]{#2}{#3}%
{\tiny%
\psaxes[ticksize=1pt,labelsep=2pt]{->}(0,0)(#2)(#3){}%
}%
}{%
- \end{randbildbasis}
+ \end{randbildbasis}%
+ \@Esphack%
}
\newenvironment*{randbildbasis}[3][\ ]{%
+ \@bsphack%
\renewcommand{\randbild@titel}{#1}%
- \psset{linewidth=.5pt,unit=0.5cm}
+ \psset{linewidth=.5pt,unit=0.5cm}%
\begin{lrbox}{\randbild@box}%
\begin{pspicture}(#2)(#3)%
+ \ignorespaces
}{%
\end{pspicture}%
\end{lrbox}%
\marginpar{%
\centering%
- \fbox{\clipbox[0.2]{\usebox{\randbild@box}}}%
+ \fbox{%
+ \clipbox[0.2]{%
+ \usebox{\randbild@box}%
+ }%
+ }%
\\[0.2\psunit]%
{\small\randbild@titel}%
}%
+ \@Esphack%
}%
+ \expandafter\let\csname randbild*\endcsname\randbildbasis
+ \expandafter\let\csname endrandbild*\endcsname\endrandbildbasis
\newpsobject{showgrid}{psgrid}%
{%
subgriddiv=1,%
diff --git a/Master/texmf-dist/tpm/randbild.tpm b/Master/texmf-dist/tpm/randbild.tpm
index c9f5c46cc98..8e04fb3d17c 100644
--- a/Master/texmf-dist/tpm/randbild.tpm
+++ b/Master/texmf-dist/tpm/randbild.tpm
@@ -3,7 +3,7 @@
<rdf:Description about="http://texlive.dante.de/texlive/Package/randbild.zip">
<TPM:Name>randbild</TPM:Name>
<TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/07/10 21:01:04</TPM:Date>
+ <TPM:Date>2007/05/15 19:42:00</TPM:Date>
<TPM:Version></TPM:Version>
<TPM:Creator>karl</TPM:Creator>
<TPM:Title>The randbild package.</TPM:Title>
@@ -12,15 +12,15 @@
<TPM:Size>119075</TPM:Size>
<TPM:License></TPM:License>
<TPM:Build/>
- <TPM:RunFiles size="3228">
+ <TPM:RunFiles size="3472">
texmf-dist/tex/latex/randbild/randbild.sty
texmf-dist/tpm/randbild.tpm
</TPM:RunFiles>
- <TPM:DocFiles size="104410">
+ <TPM:DocFiles size="183640">
texmf-dist/doc/latex/randbild/README
texmf-dist/doc/latex/randbild/randbild.pdf
</TPM:DocFiles>
- <TPM:SourceFiles size="11437">
+ <TPM:SourceFiles size="13673">
texmf-dist/source/latex/randbild/randbild.dtx
texmf-dist/source/latex/randbild/randbild.ins
</TPM:SourceFiles>