summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/minipage-marginpar
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-04-09 18:24:10 +0000
committerKarl Berry <karl@freefriends.org>2008-04-09 18:24:10 +0000
commita3a666a6e9bb5f4d23b7dca4ad03fd9aa8ca4ee0 (patch)
tree06ed0a13d7915bebcaac6cef880ebff927d04a41 /Master/texmf-dist/source/latex/minipage-marginpar
parent33f0472b0ccaeca0ebbebc8d966cd84f7cb3e126 (diff)
minipage-marginpar update (7apr08)
git-svn-id: svn://tug.org/texlive/trunk@7362 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/minipage-marginpar')
-rw-r--r--Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.dtx (renamed from Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.dtx)78
-rw-r--r--Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.ins (renamed from Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.ins)20
2 files changed, 71 insertions, 27 deletions
diff --git a/Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.dtx b/Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.dtx
index 3f07658db36..1b49744c846 100644
--- a/Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.dtx
+++ b/Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.dtx
@@ -2,11 +2,11 @@
%
%% (C) 2006 Paul Ebermann
%%
-%% Package mpgmpar - Randnotizen auch in Minipages
+%% Package minipage-marginpar - Randnotizen auch in Minipages
%%
-%% Die Datei mpgmpar.dtx sowie die dazugehörige
-%% mpgmpar.ins sowie die damit generierte
-%% mpgmpar.sty stehen unter der
+%% Die Datei minipage-marginpar.dtx sowie die dazugehörige
+%% minipage-marginpar.ins sowie die damit generierte
+%% minipage-marginpar.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
@@ -18,25 +18,34 @@
%% Das heißt in etwa, die Dateien dürfen frei vertrieben
%% werden, bei Änderungen (durch andere Personen als Paul Ebermann)
%% ist aber der Name der Datei zu ändern.
+%%
%
% \fi
%
% \iffalse
-%<package>\NeedsTeXFormat{LaTeX2e}[2003/12/01]
-%<package>\ProvidesPackage{mpgmpar}
-%<package> [2006/05/23 v0.2 Randnotizen auch in Minipages (PE)]
%
+\NeedsTeXFormat{LaTeX2e}[2003/12/01]
+%<package>\ProvidesPackage{minipage-marginpar}
+%<mpgmpar>\ProvidesPackage{mpgmpar}
+%<*driver>
+\ProvidesFile{minipage-marginpar.dtx}
+%</driver>
+ [2008/04/07 v0.3
+%<package> Randnotizen auch in Minipages (PE)]
+%<mpgmpar> Kompatibilitaets-Datei fuer alte Dokumente (PE)]
%<*driver>
+ Dokumentation fuer minipage-marginpar.]
\documentclass[draft,ngerman]{ltxdoc}
-\usepackage{mpgmpar}
+\usepackage{minipage-marginpar}
+\usepackage[final, pdfpagemode=None, pdfstartview=FitH, pdfpagelayout=OneColumn]{hyperref}
\usepackage{pauldoc}
\begin{document}
- \DocInput{mpgmpar.dtx}
+ \DocInput{minipage-marginpar.dtx}
\end{document}
%</driver>
% \fi
%
-% \CheckSum{47}
+% \CheckSum{51}
%
% \CharacterTable
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -60,12 +69,14 @@
%
% \changes{v0.0}{2006/05/20}{Erste Fassung}
% \changes{v0.1}{2006/05/23}{Erste veröffentlichte Fassung}
+% \changes{v0.3}{2008/04/07}{Neuer Name des Packages: \pack{minipage-marginpar}
+% statt \pack{minipage-marginpar}.}
%
-% \GetFileInfo{mpgmpar.sty}
+% \GetFileInfo{minipage-marginpar.sty}
%
%
-% \title{Das \pack{mpgmpar}-Package -- Randnotizen auch in Minipages\thanks{%
-% Dieses Dokument gehört zu \pack{mpgmpar}~\fileversion,
+% \title{Das \pack{minipage-marginpar}-Package -- Randnotizen auch in Minipages\thanks{%
+% Dieses Dokument gehört zu \pack{minipage-marginpar}~\fileversion,
% vom~\filedate.}}
% \author{Paul Ebermann\thanks{\texttt{Paul-Ebermann@gmx.de}}}
%
@@ -147,14 +158,16 @@
% Implementations"=Beschreibung des Paketes} nachzulesen.
%
% \item Befinden sich die '\marginpar'-Befehle innerhalb einer der
-% AMS-Mathe-Umgebungen (wie etwa 'align', 'gather' und ihre '*'-Varianten),
-% so kann es vorkommen, dass die Marginalien doppelt auftauchen.
-% Dies liegt daran, dass diese Umgebungen ihren Inhalt mehrfach auswerten --
-% und jedesmal wird dann der Inhalt gespeichert.
+% AMS-Mathe-Umgebungen (wie etwa 'align', 'gather' und ihre
+% '*'-Varianten), so kann es vorkommen, dass die Marginalien doppelt
+% auftauchen.
+% Dies liegt daran, dass diese Umgebungen ihren Inhalt mehrfach
+% auswerten -- und jedesmal wird dann der Inhalt gespeichert.
% Dieses Problem betrifft auch andere Makros, die ähnlich vorgehen.
%
-% Ich halte dies für einen Bug (in \pack{mpgmpar}), habe aber noch keine Idee,
-% was ich dagegen tun könnte.
+% Ich halte dies für einen Bug (in \pack{minipage-marginpar}), habe
+% aber noch keine Idee, was ich dagegen tun könnte. Wer eine Idee hat,
+% immer her damit.
%
% \end{itemize}
%
@@ -162,6 +175,24 @@
%
% \section{Implementation}
%
+% \subsection{Rückwärtskompatibilitäts-Datei}
+% CTAN hat ja inzwischen seine 8-Buchstaben-pro-Dateiname-Regel aufgehoben.
+% Genauer, sie wurde zwischen meinem ersten Versuch, ein (anderes) Paket
+% mit zu langem Dateinamen hochzuladen, und dem ersten Hochladen dieses
+% Paketes geändert, so dass ich dieses Package noch \pack{mpgmpar} genannt
+% habe, es bei CTAN dann aber in einem Verzeichnis 'minipage-marginpar'
+% gelandet ist, und auch unter diesem Namen im \href{http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=minipage-marginpar}{CTAN-Katalog} zu finden
+% ist. Für Version 0.3 habe ich mich daher entschieden, auch meine
+% Package-Dateien entsprechend zu benennen. Hier aber noch für die
+% Rückwärtskompatibilität eine passende 'mpgmpar.sty':
+% \begin{macrocode}
+%<*mpgmpar>
+\RequirePackage{minipage-marginpar}
+%</mpgmpar>
+% \end{macrocode}
+%
+% Und jetzt geht das eigentliche Package los.
+%
% \begin{macrocode}
%<*package>
% \end{macrocode}
@@ -227,10 +258,15 @@
% \ifthenelse{\equal{\mpgmpar@dummy}{##1}}{...
%\end{verbatim}
% aus \pack{ifthen} gemacht, aber das hatte Nebenwirkungen (da für
-% den Vergleich '##1' expandiert wurde). Daher direkt mit '\ifx'.
+% den Vergleich '##1' expandiert wurde). Daher direkt mit '\ifx'. In
+% Version 0.2 war dieser '\ifx'-Vergleich kaputt (ergab immer false),
+% wodurch '\marginpar{bla}' nur auf rechten Seiten gedruckt wurde.
+% Jetzt (0.3) sollte es gehen.
+% \changes{v0.3}{2008/04/07}{Fehler im Vergleich gefunden, jetzt korrigiert durch weitere Indirektion beim Vergleich.}
% \begin{macrocode}
\def\temp@a{##1}%
- \ifx\mpgmpar@dummy\temp@a%
+ \def\temp@b{\mpgmpar@dummy}%
+ \ifx\temp@b\temp@a%
% \end{macrocode}
% Dann kopieren wir (global) einfach den '\marginpar'-Aufruf an das Ende unseres
% "`Speicher-Makros"' '\mpgmpar@savedmargins'.
diff --git a/Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.ins b/Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.ins
index 2b369e64f24..8692b37856f 100644
--- a/Master/texmf-dist/source/latex/minipage-marginpar/mpgmpar.ins
+++ b/Master/texmf-dist/source/latex/minipage-marginpar/minipage-marginpar.ins
@@ -1,5 +1,6 @@
%%
-%% (C) 2002-2006 Paul Ebermann - Installationsdatei zu mpgmpar.dtx
+%% (C) 2002-2006, 2008 Paul Ebermann -
+%% Installationsdatei zu minipage-marginpar.dtx
%%
%% Der vollständige Urheberrechtshinweis befindet sich
%% am Begin von mpgmpar.dtx.
@@ -23,13 +24,16 @@
,--------------------------------------------------.
| Das ist eine generierte Datei. |
| |
- | (c) 2006 Paul Ebermann. |
+ | (c) 2002- 2008 Paul Ebermann. |
'--------------------------------------------------'
+
\endpreamble
-\generate{\file{mpgmpar.sty}{\from{mpgmpar.dtx}{package}}}
-%\generate{\file{mpgmpar.cls}{\from{mpgmpar.dtx}{class}}}
+\generate{%
+ \file{minipage-marginpar.sty}{\from{minipage-marginpar.dtx}{package}}%
+ \file{mpgmpar.sty}{\from{minipage-marginpar.dtx}{mpgmpar}}
+}
\Msg{#######################}
\Msg{# }
@@ -37,12 +41,16 @@
\Msg{# müssen Sie die folgenden Dateien }
\Msg{# in Ihrem TeX-Suchbaum unterbringen: }
\Msg{# }
-\Msg{# mpgmpar.sty }
+\Msg{# minipage-marginpar.sty }
+\Msg{# }
+\Msg{# (Für Rückwärtskompatibilität mit }
+\Msg{# Versionen vor 0.3 zusätzlich: }
+\Msg{# mpgmpar.sty) }
\Msg{# }
\Msg{# Um eine Dokumentation zu erzeugen, }
\Msg{# benutzen Sie }
\Msg{# }
-\Msg{# latex mpgmpar.dtx }
+\Msg{# latex minipage-marginpar.dtx }
\Msg{# }
\Msg{# Viel Spaß }
\Msg{# Paul Ebermann }