diff options
author | Karl Berry <karl@freefriends.org> | 2008-04-09 18:24:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2008-04-09 18:24:10 +0000 |
commit | a3a666a6e9bb5f4d23b7dca4ad03fd9aa8ca4ee0 (patch) | |
tree | 06ed0a13d7915bebcaac6cef880ebff927d04a41 /Master/texmf-dist/source | |
parent | 33f0472b0ccaeca0ebbebc8d966cd84f7cb3e126 (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')
-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 } |